I'm Justin, a software engineer with over a decade of professional game development experience and an Advanced Diploma in Professional Game Development from the Academy of Interactive Entertainment. I specialize in Unity3D, C#, Godot, and modern game engines, with expertise spanning XR/VR development, mobile optimization, and desktop applications. My professional background includes working as a prototype engineer for Meta developing cutting-edge XR experiences, optimizing and expanding a...
I'm Justin, a software engineer with over a decade of professional game development experience and an Advanced Diploma in Professional Game Development from the Academy of Interactive Entertainment. I specialize in Unity3D, C#, Godot, and modern game engines, with expertise spanning XR/VR development, mobile optimization, and desktop applications. My professional background includes working as a prototype engineer for Meta developing cutting-edge XR experiences, optimizing and expanding a catalog of 30+ mobile games at Tether Studios, and contributing to high-profile projects like Kerbal Space Program 2 at Uber Entertainment.
Throughout my career, I've combined development work with teaching and mentorship. As an assistant programming instructor at the college level, I taught Unity and C# to classes of 20+ students, covering everything from basic programming concepts to advanced topics like physics systems, UI/UX, and game engine architecture. I've also led summer programs teaching teenagers to create their first games and have professionally trained over 10 developers. My approach emphasizes empowering team members—at Tether Studios, I optimized the art team's workflow by educating them on Unity's capabilities, and I regularly fill knowledge gaps to help colleagues succeed.
My teaching philosophy centers on building problem-solving skills through practical application. Having been diagnosed with ADHD myself, I understand the challenges some students face with traditional learning methods. I create a supportive environment where we break down complex problems into manageable pieces, experiment with prototypes, and develop the analytical thinking that professional developers use daily. I always adapt my teaching pace to each student's needs. Whether you're starting from zero or looking to level up your skills, I bring the persistence and positivity that helped me succeed in the industry to every lesson. Let's build something amazing together!