3D Battlefield Visualization
2024
Built battlefield exercise training software for use in military classrooms.
Front End
Key Responsibilities
Use C# and the Unity game engine to create all interactivity
Acted as the main developer for many major features (e.g. terrain loading, camera movement, lesson creation, UI construction, etc.)
Performed code reviews
Back End
Key Responsibilities
Created a server-side API using Node.js and Express.js to supply data and data persistence to the front end
Integrated npm packages to add additional functionality to the server (e.g. serving vector versions of standard military symbols)
Established conventions for remotely storing 3D assets for runtime retrieval on-demand (e.g. terrains, models of equipment) using Microsoft Azure Cloud resources
CI/CD and Art Pipeline
Key Responsibilities
Set up a Unity build agent and Azure DevOps pipelines to automatically create new front end builds and releases with changes to the host git repositories
Set up the Unity build agent to also automatically update and deploy 3D remote assets (e.g. terrains and equipment models) with changes to the source art projects
Supported the art team in the creation of 3D terrain assets and 2D map assets using a custom workflow based on real-world height and imagery data
Learning Management System Integration
Key Responsibilities
Provided integration with Learning Management System host environment using SCORM communication standards