Noah Stolk

I'm a self-taught software engineer with a strong focus on software architecture, low-level systems, and the .NET ecosystem. My primary tools are C#, MSBuild, static code analysis, Roslyn analyzers, automated testing, code generation, and game development technologies such as OpenGL and ImGui.

I care deeply about writing clean, maintainable, and testable code, and I have extensive experience working in large, long-lived codebases. I work best in environments that value clarity, correctness, and long-term maintainability over short-term convenience.

Links

Work experience

Over the past ten years, I've worked with a range of companies in both freelance and full-time roles. My experience spans small, focused projects as well as large, complex codebases with long operational histories.

I've refactored and stabilized legacy systems, led architectural decisions, performed data migrations, and built new systems from the ground up. I'm particularly experienced in improving existing software without disrupting ongoing development or operations.

For a more detailed overview of my professional background, feel free to contact me via email or LinkedIn.

Video games

In my free time, I build video games and game engines. I started programming games at the age of 10 (2007) and began developing custom 3D game engines in 2017.

This work has strongly influenced my professional approach: performance awareness, clean abstractions, tooling, and long-term maintainability are central to both my hobby and my career.

Steam

Game jams

Other hobby projects

Source generators