Note: this page is still under construction
Download: Single Page Rèsumè (PDF)
Experience
Software Engineer
WB Games Boston
2024 – 2025
- Designed a Blazor asset upload form and preview gallery, grouping compressed textures with its original asset.
- Migrated existing Blazor project from .NET version 7 to 8, utilizing Git bisect to debug misbehaving code.
- Streamlined a web-based diff tool, comparing changes game designers made over time, into a Github-like interface.
- Expanded asset compressing server microservice to compute and upload asset metadata to AWS S3.
- Built Unity UI and behavior with C# for filing support tickets and displaying loading errors.
Online Engineer
NetherRealm Studios
2021 – 2024
- Developed C++ wrapper for Unreal developers to interface with Typescript REST API for scheduled rewards.
- Built Unreal data assets and CSV parser for system designers to upload battles, rewards, and events data.
- Dramatically improved performance of login rewards user experience, while keeping UI code changes minimal.
- Renovated a Vue-based bot-generator, streamlining contextual fields and improving workflow for game designers.
- Expanded a NW.js developers tool to generate QA server data, including users and guilds.
Software Engineer
Level EX
2020 – 2021
- Converted an AWS Windows virtual machine to Linux, reducing licensing cost for live-streaming Unity games.
- Developed custom Unity Visual Scripting nodes for narrative designers to construct a branching storyline.
- Profiled iOS/Android app crashes and slowdowns, pinpointing offending assets and suggesting solutions.
- Constructed a reactive web interface with Typescript, Javascript, HTML, and CSS through Node.JS.
Indie Game Developer
Omiya Games
2013 – 2021
- Led a team to create a WarioWare-like mobile game Not a Clone, parodying other contemporary mobile games.
- Engineered code-generators to automate repetitive coding tasks, including storage of save data.
- Developed open-source C# Unity packages such as the one-click solution, Multi-Platform Build Settings.
- Constructed tools and frameworks, including sound effects, menus, audio settings, for rapid prototyping.
Senior Software Engineer
Ithos Global
2017 – 2018
- Designed and developed a new JSON REST API for an existing site using Java, Jersey, MySQL, and Tom EE+.
- Integrated reactive GUI elements for a chemical-logging website with JSP, Javascript, and jQuery.
- Created automated server scripts interfacing Asana REST API to Subversion and Jenkins via Bash and Python.
Game Developer
E4 Software
2011 – 2014
- Developed and published 4 Unity mobile games on the iOS, Android, Amazon, and Barnes & Noble app-stores.
- Coded game mechanics, physics, touch controls, motion controls, AI, GUI, visual effects, and audio using C#.
- Integrated artworks, sound effects, and music from artists and composers.
GUI Software Engineer
Boeing
2010 – 2014
- Added real-time plotting and morphing of custom 2D images to a geolocation application using DirectX, OpenGL, and C#.
- Integrated the latest protocols to increase the desktop application’s support and customer base.
- Developed new features to the application with C#, C++, MFC, ESRI, and Infragistics.
Skills
Computer Languages
- C#
- Typescript
- HTML
- Python
- C++
- Javascript
- CSS
- Ruby
- Java
- SQL
- SASS
- Perl
Tools
- Unity
- Perforce
- AWS
- NW.js
- Photoshop
- Unreal
- Git
- Blazor
- Jira
- Blender
- Godot
- SVN
- Vue
- Miro
Foreign Language
- English (fluent)
- Japanese (fluent)
Games
- Game of Thrones: Dragonfire (Mobile)
- Game of Thrones: Conquest (Mobile)
- Mortal Kombat: Onslaught (Mobile)
- Not a Clone (Mobile)
- Uballto (#4 Innovation, Ludum Dare 45)
- The Recursive Dollhouse (#1 Innovation, Ludum Dare 37)
- Ener-G Gym Rockets (Nintendo DS)
Education
Masters, Computer Science
Digipen Institute of Technology
2025 – 2027
Bachelor, Computer Science
Rensselaer Polytechnic Institute (RPI)
2006 – 2010
- GPA: 3.92/4.0
- Summa Cum Laude