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