Game designer and developer based in Minnesota. I work across the full stack of game making — from C++ gameplay systems and computer graphics to design and agile leadership — and build network monitoring solutions in my day-to-day. I care about creating software and games that leave a mark on the people who use them.
A custom game engine built with OpenGL and Vulkan, focused on high-fidelity environments and flexible lighting systems. Designed to solve bloat issues in existing engines.
A narrative walking simulator exploring survivors guilt, developed with Unreal Engine. Served as lead designer and systems programmer.
Cooperative submarine adventure where players work together to ascend while being chased by a mysterious creature. Developed as capstone project.
Single-Player tower defense climate game developed for the 2025 summer IndieCade Climate Jam. Players defend a city against climate threats and upgrade their defenses using sustainable technologies.
A collection of python projects created using Pygame with custom physics calculations and functions to simulate real world physics concepts in 2 dimensional games.
A Barnes-Hut N-Body simulation built with OpenFrameworks to efficiently simulate gravitational interactions between a large number of bodies. Also used to explore optimization techniques in C++.
An Unreal Engine Project focused on learning Shader concepts as well as Procedural modelling concepts. Utilizing shader code for visual processing as well as procedural modelling for world generation.
A 2D.5D automation focused - resource gathering game built in Unity. My primary contribution was the shader programming for the water, day/night cycle, as well as the quest system and general game scripting.
A web-based implementation of the 90s board game; The Game of Life, using the Phaser framework. Features interactive grid, customizable rules, and real-time simulation controls.
I'm open to full-time roles, freelance work, and interesting collaborations. Whether you're hiring, working on a project, or just want to talk games and graphics, I'd love to hear from you.
Minnesota, USA
Available for remote work and on-site opportunities