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.