I'm a programmer in Ottawa, currently working for Mozilla (thoughts and posts are mine, not Mozilla's) on the SpiderMonkey Javascript engine.

I'm a graduate of the University of Alberta, in Computing Science. My Master's thesis work was on Transactional Memory systems, which I defended in July of 2014.

In general, my interests lie in the region just above hardware and below individual programmers-- compilers and Runtime systems so far.


I've worked on an evaluation of the Transactional Memory system on Blue Gene/Q. This has since been expanded into a journal paper.

I've also done some work in the area of outlier detection as part of a course project.

I used to work at IBM, IBM Java JIT, which then became part of the Eclipse OMR and Eclipse OpenJ9 projects.

More of Me: