Principal Software Engineer at Zynga.
10+ years shipping games across console, mobile & VR.
I'm a passionate Game Developer and Designer with over 10 years of experience building games from the ground up, designing, architecting, testing, and shipping features across console, PC, mobile, and VR. Currently a Principal Software Engineer at
Zynga in Toronto.
Previously Lead Unity Developer at
Gameloft, shipping titles on Apple Arcade, Xbox, and Nintendo Switch. Before that, Lead Developer at
SilverbackVR, focused on iOS and Oculus Quest. I hold an MSc in Computing & Data Analytics from
Saint Mary's University, Halifax.
My mission is to work in challenging, innovative environments where I can apply deep technical skills and lead high-performing teams to create exceptional gaming experiences.
Software Engineer
India
Game Developer & Designer
Jan 2014 – May 2016
Sr. Game Developer & Designer
Jun 2016 – Dec 2017
Chennai, India
Teaching Assistant, Computer Graphics
Halifax, Canada
Senior Developer
Sep 2018 – Apr 2019
Lead Developer
Apr 2019 – Jul 2021
Halifax, Canada
Lead Unity Developer
Toronto, Canada
Principal Software Engineer
Toronto, Canada
Development Lead; Live Events; Discovery; Console SDK Integration; CI/CD; Publishing; Task Management; Performance Optimization
Bluetooth Multiplayer using WinRT; UI Programming
UI Design; Game Design; Game Mode Design; Monetization
Hot wheels game with track building in VR using Oculus Quest.
You are evil! You are villainous! And of course, a swaggie zombie. How about you go out there evading the trigger-happy cops and spread the love of virus. It's good to be bad.
Developed a new Group Lottery where people can play together with friends, family, or co-workers. Built as a Progressive Web Application to support all mobile platforms.
Performed analysis of various datasets by creating a data model which was then used to predict where the Government can invest to reduce Agricultural Loans and losses to Government due to Floods.
Developed an algorithm and Dashboard for ALC where they can view Retail Orders and Evaluate the new orders to minimize returns and optimize cost incurred in distribution.
He was brought in on a difficult project with complex requirements and infrastructure, and quickly took ownership of the work and the engineering team. His ability to see the big picture and develop long-term plans was instrumental to the project success.
Karthik has always been someone who could be relied upon for his technical knowledge. Very good in research, able to tackle very complex tasks. He is a very dedicated, reliable, and easy to talk person who would certainly be a great addition to any team.
Karthik consistently demonstrated a keen attention to detail, ensuring that each project was completed on time with the highest level of accuracy. His proficiency in Unity was evident in the swift and successful execution of tasks, making a significant impact on our team's overall productivity.
His proficiency in VR is just the tip of the iceberg. He's a master at building middleware tools within Unity. When it comes to multi-threading, Karthik is a genius, his code is like a well-oiled machine. Any team would be lucky to have him.
I was impressed by his profound knowledge and meticulous attention to detail. He developed several tools for the UI team which enabled us to overcome the shortcomings of the engine we were using, this helped us efficiently integrate UI into the project.
He proved that he has a wide breadth of technical knowledge which many companies would be lucky to have. He has experience working on PC, console, and mobile, and optimizing for those target platforms. It was a pleasure working with Karthik.
He is a detail oriented, ambitious and knowledgeable programmer, dedicated, self-motivated, and a hard worker. He always maintained very good relationships with co-workers. I have always felt Karthik was one of the best team mates I've ever had the opportunity of working with.
He consistently demonstrates a remarkable aptitude for taking on complex projects and delivering innovative solutions. His proactive approach and creative thinking have been invaluable assets to our team, contributing significantly to the success of various projects.
Karthik is a great programmer. He excels at problem solving and can deliver great results within the deadline. Also, he is very friendly and helpful.