3 ms·
Location: Revelstoke, Canada <-> Central America Remote: 10 years Technologies : C, C++, SIMD, OpenGL, JS, TS, Ruby, Rails Interests : hard stuff: compilers
by jesse__ 4y ago
Location: Revelstoke, Canada <-> Central America
Remote: 10 years
Technologies : C, C++, SIMD, OpenGL, JS, TS, Ruby, Rails
Interests : hard stuff: compilers, graphics, 3D, 2D, performance, compression, streaming
Hello, my name is Jesse. I'm looking to solve hard problems which could have a net positive impact on the world. Examples of fields that interest me are genetics, developer tooling (compilers, static analyzers, ???), 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. For previous employers I've worked on everything from Win32 applications to reverse-engineering Valves Source2 engine.
I've been working on the foundations of a 3D game engine for ~6 years, which has taught me a great deal about C, systems, and graphics programming on both Win32 and Linux. 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.
In more recent history I've been working on a metaprogramming C compiler. Think C++ templates, but fast to compile, and generally less awful. It turns out I have a secret passion for compilers. I'm also actively contributing to Oil, a new bash and POSIX compliant shell.
I have a good understanding of the Linux network stack and APIs - I've worked on several custom TCP + UDP protocols in the past.
I love building tools. I've worked on game engines, compilers, performance profilers, a debugger and reverse-engineering tooling. These types of projects get me fired up.
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 bounce between Revelstoke, British Columbia, Canada and Central America. I've been working remotely for ten years; going back to the office would be a real hard sell.
http://jjbandit.github.io/resume/ http://jjbandit.github.io/resume/
If you think I could be a good fit for your team and would like to chat I can be contacted by email at jesse.hughes.it@gmail.com