Skip to content
Back to talent search

Candidate profile

Generalist Developer with Compilers Experience

CWebGLC++OpenGLWASMTSSIMDJS

Description

Remote only: 11 years experience, 8 Remote. I'd describe myself as a competent generalist; a lifelong learner. I'm pretty much always working on something I've never done before in the context of one of a handful of long-running side-projects I have. My most recent professional experience has been about a year at a semiconductor startup where I wrote a functional simulator and a compiler. One of my side-projects of ~8 years is a 3D game engine. Working on it has taught me a great deal about systems and graphics programming. It runs on Windows, Linux and Web (WASM/WebGL). I chose to build it without any libraries (barring the CRT for startup), which began as a learning exercise, but has taught me the value of simplicity. In more recent history I've been working on a metaprogramming system for C. Think C++ templates/constexpr, but somewhat more flexible, and with intelligible error messages. It turns out I have a small passion for compilers. I was also recently contributing to Oil, a new bash runtime and POSIX compliant shell. As a person I'm friendly and easy to get along with. I like the phrase "Have strong opinions, weakly held". Outside of work I enjoy surfing, backcountry skiing, snowmobiling, rock-climbing and beer!