Professional Experience

Game Development Assistant

  • Developed comprehensive lesson plans and engaging content for an introductory Unreal Engine 5 course, aligning with academic standards and industry best practices.

  • Designed a meticulously structured content framework for each lesson, ensuring a logical progression of topics and optimal learning outcomes.

  • Crafted dynamic and interactive activities, as well as thought-provoking course assignments, fostering student engagement and critical thinking within a practical game development context.

  • Produced high-quality follow-along video content that provides step-by-step guidance through complex technical processes, enhancing students’ hands-on learning experience and mastery of Unreal Engine 5 tools and techniques

Ontario Tech University

May 2023 - Aug 2023

Research Assistant

  • Collaborated with graduate student on a comprehensive research paper focusing on the retained learning experiences, contributing expertise in game development to enhance the project’s depth and credibility.

  • Developed an immersive simulated environment utilizing Unity Engine to visually illustrate and substantiate the research findings, effectively bridging theoretical concepts with practical applications.

  • Spearheaded the project’s version control and continuity by diligently maintaining a GitHub repository, ensuring seamless collaboration, consistent progress tracking, and secure storage of project assets.

Ontario Tech University

Sept 2022 - Apr 2023

VR Developer

  • Utilized Unity Engine to design and develop an immersive VR experience to showcase Humber College’s CTI building’s pre-development vision to potential investors and stakeholders.

  • Collaborated closely with cross-functional teams including architects and designers to align the simulation with the project’s objectives, resulting in a cohesive and impactful presentation.

  • Led the setup and display of the VR simulation at high-profile showcases and client meetings, ensuring a seamless and captivating experience for attendees and effectively communicating the project’s value proposition.

  • Received commendation for the VR simulation’s role in enhancing investor interest and understanding, contributing to the successful advancement of the CTI building’s pre-development phase.

Humber College

Jan 2018 - Apr 2019

Motion Capture Intern

  • Capturing and cleaning motion data for cinematic and gameplay performances as well as photogrammetry sessions

  • Working on a set along side actors, sound techs, animators, and directors to ensure seamless transition between sets and shots.

  • Research and development on real-time systems within Unreal Engine and Ubisoft’s proprietary engines: Anvil and Snowdrop.

Ubisoft Toronto

Ontario Tech University

Sep 2023 - Present

Teaching Assistant

  • Teaching learning materials in weekly lab sessions for first year students in Game Development program.

  • Grading assignment and project submissions through Canvas LMS portal.

Sep 2023 - Present

Notable Projects

Lead Programmer

  • Spearheaded the implementation of core gameplay systems, elevating the overall player experience through seamless mechanics and interactions that enriched gameplay dynamics.

  • Designed and implemented a sophisticated spline-based movement system, contributing to fluid character navigation and enhancing in-game movement realism.

  • Created a streamlined solution for the creation of cinematic sequences using Cinemachine, empowering the art team to efficiently crat captivating in-game narratives.

  • Successfully designed and established a robust C# socket server hosted on AWS, enabling networking capabilities for up to 4 players, enhancing the game’s multiplayer functionality and player engagement.

Robo Reclamation

Sept 2022 - Apr 2023

Gameplay & AI Programmer

  • Created and integrated gameplay systems essential to the core game loop, culminating in a cohesive and engaging player experience that drove the project’s success.

  • Researched and implemented artificial intelligence through behavior trees, elevating in-game challenge level and interactions with AI controlled players.

  • Undertook a significant role in 3D modelling, contributing valuable assets to the project.

Re;Run

Jan 2019 - Apr 2019

VR & Gameplay Programmer

  • Created dynamic VR motion and player controls, harnessing cutting-edge technology to deliver an immersive and intuitive player experience that formed the foundation of the project.

  • Engineered and integrated sophisticated AI targeting systems for weapons, amplifying gameplay intensity and adding strategic depth through responsive enemy interactions.

  • Designed and implemented the core game loop, harnessing various gameplay elements to ensure a captivating player experience.

Void Runner

Sept 2017 - Dec 2017

Technical Skills

Programming Languages:

  • C# ( 7 years ), C++ ( 6 years ), Java ( 3 years ), Python ( 1 year)

Development Tools:

  • Unity ( 6 years ), Unreal Engine ( 5 years ), Android Studio ( 1 year ), Roblox Studio ( 1 year )

Game Engine Programming ( 2 years )

  • Entity Component Systems, Collision Detection, Input Systems, Debugging, Audio Engines

Virtual Reality ( 2 years )

  • Motion Capturing, Motion Controls, UX Design, Sensory Management

Artificial Intelligence ( 3 years )

  • ML Agents, Neural Networks, Emotional Profiling, Behavior Trees, Finite State Machines, Pathfinding using Dijkstra and A*

Networking Systems ( 1 year )

  • TCP/IP; UDP; Sockets; Photon; Unity Netcode

Other:

  • 3D Modeling and Animation using Blender

  • OBS and Adobe Premiere for recording

  • GitHub, Jira, and Confluence for project management

Personal Skills

Life-Long Learner

Never done learning and always seeking to improve myself. Curious about new possibilities and taking action to explore.

Work Ethic

Diligent and proactive. I approach every task with unwavering dedication and consistently strive for excellence, ensuring projects are delivered efficiently and to the highest standard.

Problem Solving

Possessing adept problem-solving skills in programming, I analyze challenges, identify opportunities, and architect innovative solutions, contributing to efficient and effective project development.

Leadership

Guiding teams with vision, collaboration, and effective decision-making, ensuring cohesive and successful project outcomes.

Interpersonal Skills

Listen attentively, speak candidly, and treat others respectfully.

Adaptable

Navigating evolving technologies and frameworks. I readily embrace change and optimizing solutions to meet dynamic project needs.

Passionate

Crafting immersive experiences that captivate and inspire players is what drives me towards a successful career in game development.

Education

BiT, Game Development & Entrepreneurship

Here, my focus was on expanding my understanding of different disciplines within the business of game development. Some of the additional disciplines that have been learned include 3D modelling for hard surfaces with Blender and sculpting with 3D Coat, as well as business development and marketing strategies. Additionally, during my time here, I have developed a handful of significant projects to add to my portfolio.

Ontario Tech University

Apr 2020 - Apr 2024

A.D, Game Programming

Here, my focus was on understanding and replicating programming patterns and principles in games, including data patterns, OpenGL rendering systems, mobile development for iOS and Android, and learning various programming languages including C#, C++, Java, and Javascript.

Humber College

Sept 2015 - Apr 2019