I’m an experienced Software Engineer particularly interested in software design and distributed systems. I enjoy building great software with other humans.

In a previous life, I was a researcher in training (aka Ph.D. Student) in Computer Science at the University of British Columbia. I was a member of the Software Practices Lab, where I worked primarily on software comprehension/evolution and empirical software engineering.

The best way to reach me is by e-mail.