Justin W Cain

Programmer with experience in simulations, games, and front-end development with a passion for baking. Excited to work with passionate collaborators and develop future technologies.

Michigan Technological University graduate with a B.S. in Software Engineering.

Software AnalystSonalysts, Inc
June 2020 - September 2022Remote

Brought Black Horizon from prototype to product. Black Horizon is a training simulator for satellite operations an orbital mechanics, deployed in classrooms for the US Space & Air Forces.

Delivered sprint commitments ahead of schedule, using extra time to identify and propose architectural improvements that became key project initiatives.
Migrated legacy software to MVC architecture, making the codebase modular enough to sell across multiple government contracts worth $5M+.
Reduced content generation time from 30 days to 3 days using C# reflection, attributes, and lambda expressions.
Built a custom physics API that cut the codebase by 30% and made unit testing possible.
Mentored developers as the team grew from 2 to 10+ people, teaching architecture patterns and coding standards.
Built a dynamic UI system to support desktop deployment, replacing hardcoded mobile-only interfaces with a flexible system that enabled features like UI skinning and rapid prototyping.
Maintained Secret level security clearence.
VP of OperationsHusky Game Development
September 2016 - May 2019Houghton, MI

Served as Vice President of Operations for a college game development enterprise.

Taught C#, Unity, and development processes to 70+ student developers in general assembly meetings.
Rewrote organizational charter and handled IGDA membership prep to connect with the professional community.
Expanded project timelines from 1-2 semesters to multi-year cycles to support more complex projects.
Represented the organization at Game Developers Conference, building industry connections for students.
Unity DeveloperConey Dog Games
May 2018 - August 2018Remote

Summer internship developing an arcade-style game for the Nintendo Switch, focusing on gameplay mechanics, AI, and player interactions.

Designed project plans and sprint schedules, translating design requirements into technical tasks and managing development timelines with weekly designer collaboration.
Implemented all core systems including gameplay, AI, physics, and UI from initial design to working prototype.
Hosted public playtesting sessions and integrated player feedback into design changes and development timelines.
SupportNet Helpdesk InternREMC1
September 2016 - December 2016Hancock, MI

Assisted the IT department in providing end-user support and maintaining reliable systems for local school districts.

Provided first level support for security incidents.
Assisted with software installations, hardware configuration, and system migrations.
Supported staff during large-scale email service transition.