Flight Controller Framework
Layered embedded framework for NXP microcontrollers with platform abstraction and real-time scheduling.
Software Engineer
Building embedded systems, desktop applications, and web experiences. Focused on clean code and maintainable architecture.
A selection of recent work and experiments.
Layered embedded framework for NXP microcontrollers with platform abstraction and real-time scheduling.
Software raytracer with path tracing, physically-based materials, and BVH acceleration structures.
This site — built with Astro and custom CSS, optimized for performance and accessibility.
Thoughts, tutorials, and technical explorations.
How Cortex-M processors handle interrupts and exceptions at the hardware level.
The single compilation unit pattern for faster build times in C/C++ projects.
Setting up and using CMSIS-DAP for on-chip debugging of ARM devices.
Building responsive layouts using CSS Grid and Flexbox alone.
Troubleshooting Direct3D 11 device initialization issues.
I'm a software engineer passionate about building systems that work close to the hardware. Whether it's writing firmware for microcontrollers, building desktop renderers, or crafting polished web experiences — I focus on clean code and maintainable architecture.
I enjoy understanding how things work at a fundamental level, from CPU architectures to rendering pipelines. This curiosity drives me to continuously learn and explore new domains in software development.