Systems Programmer

Login to Send Email

Description

C WASM TS WebGL JS C++ OpenGL

Hello, my name is Jesse. I'm looking to solve hard technical problems. Examples of fields that interest me are developer tooling (compilers and static analyzers really get me going), 3D graphics, data streaming. I'm a competent C and C++ programmer. The C++ spec weighs a lot, so I'm hesitant to call myself an expert, but I have a good working knowledge of both languages. I've also been working on the foundations of a 3D game engine for ~6 years, which has taught me a great deal about systems and graphics programming. It compiles on Windows, Linux and Web. I chose to build it without libraries (Handmade Hero style) which began as a learning exercise, but ended up teaching me the value of simplicity. I've also done a significant amount of web development, having started my career as a web-developer. I can confidently navigate large JS/TS/Rails applications, publish web APIs, build frontends that consume them, and reason about their performance. In more recent history I've been working on a metaprogramming system for C. Think C++ templates, but fast to compile and much more powerful. It turns out I have a passion for compilers. I'm also actively contributing to Oil, a new bash runtime and POSIX compliant shell. Lastly, I'm a systems programmer at heart. I love having direct access to the CPU and needing to understand the hardware architecture, as opposed to the internals of an interpreter, to write well-working and well-performing code. I strive to understand the core of what I'm working on. That's the cliff-notes on my technical background. 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! I split my time between Revelstoke, Canada and Costa Rica.