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.

Progress report presentation

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

  • Zobrist Hashing

  • Mouse-hover highlighting and other familiar chess GUI features

Other Projects

Extranatural

Interactive music experience made in collaboration with video game composer Otter Eve featuring custom pixel art buttons and audio-reactive visual effects.

Frorry The Kleptomancer

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.

SelfCheckout

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