I got into programming as a kid, lucky enough to have a 68k Mac at home. First in HyperCard, then moved on to Java to write jEdit. While studying at university, I became interested in language design and started working on Factor. I learned systems programming with C and C++, and have been doing low-level stuff since.
I started my professional career at Google, working on storage infrastructure. Mostly, this consisted of firmware, Linux kernel drivers, and analytics for internal use. I also spent a year at a now-defunct startup working on Bcache.
Now, I'm working on language implementation again, as a member of the Swift programming language team at Apple.