About Me
I am interested in the intersections of real-time 3D graphics, systems programming, and performance analysis. My journey started with a curiosity to understand the architecture of game engines and how complex visuals are made from the fundamental building blocks of programming.
This curiosity led me to deep diving into C++, rendering techniques, systems programming, and computer architecture. I love the challenge and puzzle-solving aspects of designing, building, and optimizing systems that work together to deliver consistent high performance.
Featured Project
Astral Engine
A work-in-progress 3D engine built from scratch using C++20 and Vulkan, designed with a focus on modern rendering architecture.
- Physically-Based Vulkan Renderer: Features a Cook-Torrance BRDF, Image-Based Lighting, and HDR pipeline with both forward and deferred paths.
- Frame Graph: Manages render pass resources, dependencies, and synchronization with automated barrier placement and pass culling.
- Performance-Focused: Includes a proof-of-concept suite of custom memory allocators and a memory profiler to research performance optimization.
Project Showcase
Take a look at what Astral Engine can do with this collection of rendered pictures and GIFs.
Articles
Longer form writings discussing a range of topics such as the development of Astral Engine, my thought process for a feature, and future plans.
Reducing Per Frame Allocations By 95% With My Memory Allocation Tracker Tool
An overview of me using the Memory Allocation Tracker and Scope Profiler tools to
optimize for necessary allocations
Memory Allocation Tracker: Successes, Downfalls, and the Optimization Roadmap
My thoughts on the successes and downfalls of the Memory Allocation Tracker
and my plans for optimizing it.
More articles coming soon...
Design & Analysis
I have compiled documentation that goes through my thought process, problem-solving, and analysis for features in Astral Engine.
Technical Skills
Languages
Skills & Technologies
Tools & Software
Get In Touch
I'm actively seeking internship opportunities for Summer 2026 in graphics or systems software engineering. I'm always excited to connect with new people, so please feel free to reach out!