I'm a software developer based in British Columbia, Canada. I've been programming since I was a wee lad, and I have worked with a wide variety of programming languages, platforms, and projects of all sizes. I run the software development consultancy MacDonald Thoughtstuff Inc. I also serve as a board member of the Okanagan Car Share Co-Op.
I hold an Honours B.Sc. in Physics from UBC, where my studies included classical and modern physics, mathematics, computer science, cryptography, and philosophy. My undergraduate thesis was "Comparing the Hierarchical Structure of Molecular Clouds" (PDF, 14MB), for which I created the astrocube and dendro-compare.py projects and contributed extensively to the astrodendro project.