I grew up in rural Nova Scotia, Canada. As a child, I wanted to drive trains. I owned a book on electronics. I disassembled old televisions and used the parts to make radios and amplifiers. I listened to radio stations from Boston on AM “skip” at night. My grade 5 science project, a one tube AM receiver and two stage class A amplifier caught fire in school. My teacher wouldn’t let me plug it in again.

Later in life I wanted to be a professional photographer. I shot weddings. Kids and Santa. Restored old family photos. Worked in photo lab. I was pretty successful; I could afford my own film & chemicals.

I eagerly waited each month for Radio Electronics to arrive. I built a mini-moog. I got hooked on computers at the local Radio Shack. Cool. Machinery that you build in your head and fix without solder. Too bad it didn’t do anything useful. But why can’t I stop? Hours and hours went by.

Not long after that, people started buying me computers to use, and paying me to write code. Good. Because I needed better computers and I couldn’t stop anyway. I wrote a billing system for a law firm, a retail point of sale system, general ledger, accounts receivable, payable, payroll, inventory, report writer, underground storage tank inventory management, service station automation, hospital patient record management, medical lab data collection, a graphical user interface for the Clipper dBase compiler, 360 assembler interpreter for MS-DOS, other stuff. I wrote whatever the person who bought me the fastest computer wanted.

One day my boss at Motorola bought me a Sun 3. UNIX was like a whole bunch of computers all in one, rather like the mainframe, but not ugly as sin, like the mainframe. I spent the next 6 years building embedded software for “data over radio” base stations and network routers. I worked with brilliant people. Our products were devilishly complex. And beautiful on the inside. Nobody bought them.

Meanwhile, folks down the road in Redmond were all buying beach houses, and people were buying their products in droves, which confused me, since their products were not beautiful on the inside. I’ve worked there ever since, and it’s by far the best job of my life. Most days. I've worked on lots of things. Most recently I led the rewrite of the backend of XBox Live for XBox ONE.

My goal is to be a photographer,

and drive a train.