Software Engineer
Building tools and systems from the ground up. Interested in low-level programming, backend development, security, and the intersection of code with rendering, physics, and math.
I'm passionate about low-level systems programming, backend engineering, and security. I love building software that solves real problems—whether that's creating developer tools, optimizing systems, or exploring the intersection of rendering, physics, and mathematics. I'm driven by curiosity and the challenge of understanding how things work at a fundamental level.
Full-stack flashcard application for efficient learning and spaced repetition
- Stack: TypeScript, React, Node.js, PostgreSQL
CLI tool for aggregating and practicing programming problems from LeetCode and other platforms
- Stack: Python, CLI frameworks
Custom C++ application framework featuring OpenGL-based 2D and 3D rendering engines with complete application lifecycle management
- Tech: C++, OpenGL, Graphics Programming
2D tile map editor built on top of the Lumina framework, featuring an intuitive editing interface and map serialization
- Tech: C++, Lumina Framework, OpenGL
Personal website showcasing projects and technical writing
- Tech: Next.js, TypeScript, React
- Live: stephenwatson.dev
TSP route optimization application for exploring Harrisonburg locations efficiently
- Tech: Python, TypeScript, Algorithm Design
Solar system simulator with gravitational physics built on Lumina's 3D renderer
- Tech: C++, OpenGL, Physics Simulation
Languages: C++ • Python • Java • TypeScript • JavaScript
Graphics & Game Dev: OpenGL • Rendering Engines • Physics Simulation
Web Development: React • Next.js • Node.js • PostgreSQL
Tools & Other: Git • Linux • Algorithm Design • System Architecture
