Projects

Programming

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, Azure Dev Ops

Measurement Verification Tool (2020)


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

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.

My Roles: QA Engineer

Company: Fujifilm Medical Systems

Team Size: 3

Project Length: 1 year

Tools: Python, Selenium, pydicom

Interactive Computer Graphics (2024)


Link
: Portfolio page

My Work: Independently completing 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, Git

Art

Houdini (2024)


Link
: Portfolio page

My Work: Since I have an interest in building simulation software for physics based effects, gaining and understanding of how Houdini functions helps me gain insight into industry standard workflows. Through online courses such as Rebelway’s Intro to FX course and other personal studies, I am learning the procedural workflow of Houdini and topics such as Water FX and FLIP simulations, pyro, destruction, procedural environments, and more.

My Roles: VFX artist (student)

Course: REBELWAY Introduction to Houdini FX

Project Lengths: 12 projects. One each week.

Tools: Houdini,

ELVTR Tech Art (2024)


My Work:
Pipeline - Batch file renaming scripts to adhere to specific standards.
Procedural - Procedural table generator for level designers.
Characters/Graphics - Vertex shaders to drive character animations.
VFX - Invisibility and dissolve shaders to enhance game play elements.
- Packed position information into textures to drive reveal textures.

My Roles: Technical Artist (Student)

Course: ELVTR Technical Art

Project Length: 8 Weeks (ongoing)

Tools: Python, Godot, Unreal Engine, Git

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, Git