Projects

Professional

Rogue Royale (2021)

Link: Portfolio page

My Work: Built the core architecture for a competitive multiplayer game made with Godot. Designed and implemented custom network systems to keep players synced over the network. Built a custom ECS architecture to simplify adding new gameplay mechanics. Developed graph grammar procedural generation tool and other map tools to streamline level creation.

My Roles: Network Systems Engineer, Gameplay Developer, Tools Developer

Studio: Look Left Studio

Team Size: Solo

Project Length: 2.5 years

Tools: Godot, Azure Dev Ops, GDExtension C++

Chronos Habit Tracker (2023)

Link: Portfolio page

My Work: Built and shipped a habit tracking app with a two person team consisting of myself and an artist. Created an interactable and infinitely scrollable timeline. Managed agile sprint cycles to plan and scope new features. Used test driven development to ensure the functionality of all features throughout development. Optimized systems to ensure large amounts of actions can be loaded, displayed, and interacted with on mobile.

My Roles: Systems Development, Design Direction, UI

Studio: Look Left Studio

Team Size: 2 (one artist, one developer)

Project Length: 6 months

Tools: Godot, Notion, Figma

Measurement Verification Tool (2020)


My Work:
Led a team of three QA software engineers to develop the Measurement Verification Tool. This tool used Python and Selenium to automate the process verifying the accuracy of measurements performed in Synapse. We created ground truth algorithms for measuring values like the max/average values in regions of interest of 2D and 3D scans, determining the volume and flow rate of heart scans, and more.

Patents: - Subpixel-based image region of interest rendering,
- Assessing measurement errors in software calculations

My Roles: QA Engineer

Company: Fujifilm Medical Systems

Team Size: 3

Project Length: 1 year

Tools: Python, Selenium, pydicom

Studies

Interactive Computer Graphics (2024)

Link: Portfolio page

My Work: Completed projects for a graduate level CS course. This covers the fundamental concepts of graphics programming such as the graphics pipeline with OpenGL, camera placement and manipulation, triangular meshes, lights, shading, textures, and more!

My Roles: Graphics Programmer

Course: CS 5610/6610 Interactive Computer Graphics

Team Size: Solo

Project Length: 16 Weeks (ongoing)

Tools: C++, OpenGL, Visual Studio

Motion Canvas Videos (2023/2024)

Link: Portfolio page

My Work: Used Motion Canvas to create informative animations for development logs. These projects used TypeScript to draw and animate text and images, and used Motion Canvas’s UI to match animation lengths to a prerecorded audio. The videos detail some of the technical challenges for my custom network architecture and my patented image analysis algorithm.

My Roles: Programmer, Designer

Company: Look Left Studio

Team Size: Solo

Project Lengths: <1 week per video

Tools: Motion Canvas, TypeScript, Audacity