Location: Revelstoke, BC, Canada
Remote Only
Technologies : C, C++, SIMD, OpenGL/WebGL, WASM, Typescript, Rails, PHP, SQL, Many CSS preprocessors, AWS, Heroku
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 the languages. For a previous employer I worked on a commercial Windows IDE.  My most recent project has been a WebGL architecture visualization tool for a real-estate company.
I've been working on the foundations of a 3D game engine for ~5 years, which has taught me a great deal about C, systems, and graphics programming on Windows and Linux. I chose to build it without third-party libraries, which began as a learning exercise, and ended up teaching me the value of simplicity.
As for hard technical skills, I've been practicing web development most of my career, so I'm familiar with many of the popular (and some of the less popular) frameworks and paradigms that have come and gone in the last decade.  I can configure and maintain webservers, proxies and load balancers.  I have a good understanding of the Linux network stack; I've worked on custom TCP &amp; UDP protocols in the past.  I have reasonably good linear algebra and some calculus chops from writing a 3D renderer from scratch.
Open to contract work, but would prefer permanent FT.  I'm looking to join a company working on hard technical problems.  Some topics that interest me include graphics, genetics, compilers, operating systems, compression, robotics and computer vision.
Outside of work I enjoy backcountry skiing, snowmobiling, rock-climbing, hiking and biking! I live in a small town called Revelstoke, British Columbia, Canada and would strongly prefer to work remotely. I've been working remotely for many years and I love it!
If you think I could be a good fit for your team and would like to chat I can be contacted by email at REDACTED_EMAIL