Developer, musician, actor, philosopher and wit.
Trying to end up with the right regrets.
The tag line says it all, really. You can also find me on:
All of my online spaces and projects are covered by a code of conduct.
Contact me at email@example.com.
Note to recruiters: Thanks for considering me, but I'm only interested in Ottawa-based IRL companies right now. I'm sick of full-time remote work, and I quite like it here :)
I have been a staff developer and manager at Shopify, and a core developer of Wireshark. I helped design and write part of Sarama, a Golang client library for Apache Kafka. I am responsible for a couple of tiny pieces of Linux kernel code. My other projects include:
Most of the above list I consider "done", but that doesn't mean unmaintained. I am happy to accept pull requests or bug reports for any of my projects (including the ones listed on GitHub but not big/interesting enough to be listed here).
I am not a frequent speaker on the conference circuit, but I've done a few:
I have written a few academic papers on computer science topics, mostly as coursework for my degree. Unless otherwise specified they have not been formally published, but all of them received a decent grade!
On my own time (never reviewed in any form), I designed an interesting little cryptographic e-voting system. I know only enough about cryptography to know how likely it is that this is terribly flawed in some way, so take it with a grain of salt.
I spend a great deal of my free time making music in one form or another. You can also find me on stage occasionally (usually in musicals or operettas). In the winter, I am an avid curler.