Available to hire
Hi! I’m Rishi Barnwal, an independent developer and tutor passionate about game development and programming. Over the years, I’ve honed my skills in Unity, C#, and C++, working on various projects including mobile games, VR training simulators, and even building my own early-stage 3D game engine.
I thrive on collaboration and continuous learning, always aiming to blend creativity with technical expertise. Whether developing physics-based gameplay or intuitive VR interfaces, I enjoy crafting engaging and immersive experiences. I’m currently based in Toronto but looking forward to moving to Paris soon!
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Language
English
Fluent
Hindi
Advanced
German
Beginner
Spanish; Castilian
Beginner
Work Experience
Highschool & University Level Private Tutor at Toronto Tutoring Alliance
September 1, 2024 - PresentTaught various subjects at high school and university levels, including Math, Physics, English, Chemistry, Philosophy, and Computer Science. Delivered personalized, one-on-one lessons tailored to meet students' individual needs and their parents' goals. Designed engaging lesson plans to prepare students for competitive entrance exams, fostering both academic skills and confidence.
Calculus, Math, English & Computing Tutor at Oxford Learning Thornhill
June 30, 2024 - July 24, 2025Effectively provided support to multiple students simultaneously, ensuring each received personalized attention and guidance. Exhibited adaptability by teaching subjects beyond initial scope, showcasing ability to quickly grasp and communicate complex concepts. Established strong rapport with students and cultivated a supportive and encouraging learning atmosphere conducive to academic success.
Server Developer at Pocket Pinata Interactive
September 30, 2023 - July 24, 2025Built and expanded a backend API to support user account functionality of a mobile gaming platform in Unity. Used Unity's testing framework to create end-to-end integration tests for the API. Used Google Protocol Buffers to handle communication between various backend services.
Mobile Game Developer at Game Hive Corporation
November 30, 2021 - July 24, 2025Collaborated with designers and artists, and applied math and physics knowledge to create various items, abilities, and gameplay mechanics. Built online gameplay features using an entity-component system. Developed tools to assist designers in stage and level creation.
VR Developer at Virtro Entertainment Inc.
May 31, 2021 - July 24, 2025Wrote a custom VR interaction library, focusing on virtual object manipulation. Led the development of Zombie Donuts 2, a VR shooter game. Implemented an intuitive UI for a Job Interview Simulations app, using custom Unity DLLs.
Gameplay Programmer/Designer & Project Manager at Sheridan College
August 31, 2020 - July 24, 2025Led a team in building a vertical slice of a game in Unity. Implemented main gameplay elements including player movement and platforming, as well as singleton systems to manage audio, input, and UI. Built animation state machine and created a rope swinging mechanic using state machine behaviors and vector math.
Calculus, Math & English Tutor at Sylvan Learning Center
September 30, 2020 - July 24, 2025Supported students in grades K-12 as a math, calculus, and English tutor. Tailored lessons to individual needs, fostering a supportive and conducive learning environment. Effectively communicated complex concepts resulting in improved comprehension and academic performance.
Lead Bartender/Barista/Server at Amber Cafe and Restaurant
March 31, 2019 - July 24, 2025Supervised baristas, servers, and bartenders, demonstrating versatility and excellence in managing diverse responsibilities. Implemented effective training programs for new staff members and provided attentive service in a welcoming atmosphere.
Advanced Game Programmer/Designer at University of Alberta Man-Machine Interface Lab
August 31, 2016 - July 24, 2025Prototyped and developed a virtual reality cycling game for a pediatric study using a stationary bike connected to Unity. Designed and created mechanics for engaging game modes. Created an intuitive UI with mini-map and player readouts for speed, heart rate, and game progress.
Independent Developer at Independent
December 1, 2023 - PresentWorking as an independent contractor, consultant, and math/English tutor to keep skills up-to-date. Developing an early-stage 3D game engine using C++, OpenGL, GLM, and ImGui, implementing foundational systems for rendering, event handling, and input management. Created a mobile math game to teach fast mental math, receiving excellent client feedback.
Unity Server Developer at Pocket Pinata
September 30, 2023 - July 30, 2025Built and expanded an API to support a mobile gaming platform. Created automated integration tests, speeding up the development pipeline. Developed APIs for account functionality, user registration, and data modifications. Used Google Protocol Buffers for backend service communication. Required scheduling flexibility to attend to personal family matters.
Unity Mobile Game Developer at Game Hive Corporation
November 30, 2021 - July 30, 2025Collaborated with designers and applied 3D math and calculus to create physics-based gameplay mechanics. Built online gameplay features using an entity-component system. Developed tools to assist designers in stage and level creation. Created an efficient art pipeline for fast integration of assets.
Unity VR Developer at Virtro Entertainment Inc.
May 31, 2021 - July 30, 2025Led development of Zombie Donuts 2 VR shooter game. Implemented intuitive VR UIs and gameplay across all company products, earning excellent client feedback. Led the development of a prototype VR simulator to train dental hygienists with accurate simulations of dental tools using vector math and linear algebra. Known for structured, communicative, and team-oriented work style.
Education
Post-Graduate Certificate at Sheridan College
September 1, 2019 - August 31, 2020Bachelor of Science at University of Alberta
September 1, 2012 - April 30, 2018Diploma at Sheridan College
August 1, 2020 - December 31, 2020B.S. at University of Alberta
January 1, 2014 - April 1, 2018Qualifications
Industry Experience
Gaming, Education, Software & Internet, Healthcare, Media & Entertainment
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Hire a Game Developer
We have the best game developer experts on Twine. Hire a game developer in Zürich today.