Graphics programmer with experience building custom Vulkan and OpenGL rendering engines with a curiosity-driven desire to learn.
Vulkan rendering engine made for Asynchronous Multi-Body Framework, a simulation engine currently used for surgical robotics simulations.
glTF file support
OpenGL Chess game with full implementation of the chess ruleset using highly performant bit-manipulation-based data structures and algorithms.
Custom-made pixel art
Bitboard representation of board state
Mouse-hover highlighting and other familiar chess GUI features
Other Projects
Interactive music experience made in collaboration with video game composer Otter Eve featuring custom pixel art buttons and audio-reactive visual effects.
Procedural dungeon generation, visual effect shaders, and image post-processing done for a week-long game jam in collaboration with nine other game developers.
Unity Kart
Interactive audio system for Unity Kart, featuring audio-reactive sound effects, phrase-synced music branching, and a personalized art style.
Console-based self-checkout machine C++ program… My first “real” programming project — left intact with all of its quirks and bugs!
Technical Experience
C++
Vulkan
OpenGL
GLSL
Git
Make
C#
Unity