View Resume
Contact
- contact@justinwcain.com
- 1 (517) 745 8726
About Me
Hi, I am Justin! I am a Michigan Technological University graduate with a B.S. in Software Engineering and an aspiration to work on projects that have a meaningful impact on its users, either as media experiences or as usefool tools! You can find some example projects outlined below, and a link to my resume above. As an avid baker, you can also find some of my recipes below!
My first 2.5 years post-grad where working with Sonalysts on BlackHorizon, a serious-game/training simulator for AirFore and SpaceForce to learn orbital mechanics and practice potential satellite operations. I worked on the project’s software architecture, built the project for iOS/Android/Desktop, and worked on custom developer tools for the team to speed up development.
I worked for 3 years in the Husky Game Development Enterprise at MTU. In my second year, I served as Vice President of Operations within the enterprise. As VPO, I managed our weekly general meetings which usually involved lecturing on relevant game development topics. In my third year, I stepped down to take leadership over a game development project.
I was awarded a scholarship by my enterprise to attend GDC2018.
In the summer of 2018, I had an internship with a startup game studio, Coney Dog Games.
“Justin was proactive, enthusiastic and multi-talented. That enthusiasm continued throughout the entire internship. Looking back at our interview and hiring process, I would absolutely make the same decision in taking Justin on as a team member. He is a valuable asset, with good insight and work ethic.” — Tommy Stuart, Co-founder & CEO of Coney Dog Games
Projects
Here is compiled list of some of my projects. More details may be found on their GitHub pages.
Games - Unity3D - C#
Hexquisite
- Play Now
- Role: Solo Developer
- Description: A twist on the classic sliding block puzzle game, taking place on a hexagonal grid and allowing you to rotate pieces! Challend yourself to think in a new dimension.
Astrocide
- GitHub Page (Code Samples)
- Role: Game Dev Intern, Project Programming Lead
- Description: Astrocide is a 2D side-view arcade shooter focused on bringing a retro-classic feel to some simple arcade games on the Nintendo Switch.
Agent 967: A VR Evidence Disposal Game
-
Play Now (Non-VR) GitHub Page VR Playtesting Footage - Role: Solo Developer
- Description: Your duty is to ensure the proper filing, organizing, and destruction of all evidence that the field Agents create during their job. It is often not as easy as you would like, Management seems to change their requirements daily and Agents often don’t think about what they classify as evidence.
Genetic Euchre
-
Play Now GitHub Page - Role: Solo Developer
- Description: A human playable euchre game where the AI has been augmented using a genetic algorithm.
The Path You Chose
-
Play Now (Demo Level Only) GitHub Page View Teaser Trailer - Role: Team Leader, “Rendering” Programmer
- Description: The Path you Chose is a Non-Euclidean 2D Line drawing game. Non-Euclidean, in this sense, means that many of the rooms and spaces do not connect in ways that you expect. I worked primarily on the rendering code, more specifically Game Manager, Rendering Handler, and Rendering Tile, but as the team leader I assisted development with most code throughout the project.
C++
SMU Resource Manager
- GitHub Page
- Role: Solo Developer
- Description: A tool to assist in developing a resource system for video games. It assists in checking for validity and resource dependencies.
SMU Huffman Compression/Decompression
- GitHub Page
- Role: Solo Developer
- Description: A byte-to-bits compression algorithm that uses byte-frequency to calculate new, shorter representations.
Python
AffinityForQuotes
- GitHub Page
- Role: Solo Developer
- Description: A Discord bot that generates fake quotes based on user’s messages.