Software Engineer · Open-source contributor
I build software across systems programming, developer tools, backend engineering, and real-time applications. I enjoy understanding complex codebases, solving problems at their roots, and turning ideas into reliable, useful software.
Most of my work is in Rust, C++, C#, and Python. I'm also comfortable working with JavaScript/TypeScript, Linux, and the tooling around modern software projects.
I like contributing to established projects, not just building things from scratch. Some of the work I'm proud of:
| Project | My contributions |
|---|---|
| Graphite | Worked extensively on the editor's snapping system: alignment and distribution behavior, tangent/normal and other geometric snapping, bug fixes, and regression tests. See my pull requests |
| Bevy | Contributed an official 2D screen-shake example, including camera behavior and configurable shake intensity. Merged PR #15567 |
| Awedio | Expanded test coverage for a lightweight Rust audio library. Merged PR #5 |
| CadQuery | Contributed to the Python CAD ecosystem, including work in cadquery-contrib. See my CadQuery pull requests |
Explore all my GitHub pull requests
- Tora — Tools and workflows for building high-quality interactive playable ads.
- rust-cp-template — A Rust setup for competitive programming and algorithmic problem solving.
- 3D Terrain — Native Rust/wgpu terrain rendering project.
- Languages: Rust, C++, C#, Python, JavaScript/TypeScript
- Engineering: algorithms and data structures, concurrency, performance, testing, system design
- Tools & platforms: Git, Linux, Unity, Bevy, wgpu, OpenGL
- Interests: systems and backend engineering, developer tools, game technology, computational geometry, and open source


