About

MC Escher’s print of a stormy ocean

I’ve been a professional programmer for the better part of twenty years!

I’ve built bespoke content management systems, file syncing protocols, large APIs, and asset processing systems. I’ve worked with modern frameworks as well as written things from scratch. I enjoy working with Node.js and typescript wherever possible in a web context. I’ve been doing this long enough that automatic database migrations and async/await still feel new to me.

I’ve also worked extensively with both Unity and Unreal game engines. I’ve built mobile games for android, VR applications for architectural visualization and immersive films, and real time multiplayer games.

I’m particularly interested in federated and peer-to-peer (p2p) systems and I believe they are the only way out of the monopolistic tech garden we find ourselves in. Systems without a credible exit will inevitably metastasize or wither leaving users stranded.

Open Source software is also a precondition for liberatory ends, not because of some lofty goals around freedom and openness but also as a practical consideration for development of large scale projects. You can’t expect to build the future without holding the door open for collaboration.