I'm a Senior Game Programmer, passionate about creating engaging and thoughtful video games. I have 9+ years of experience designing and programming 2D, 3D, VR, and AR games across multiple engines. I am proficient in C++, C#, multiplayer architectures, and node-based programming, and I'm always eager to learn new technologies. I thrive in collaborative team environments, delivering polished games on time. I have shipped two PC games and have led development teams, built scalable pipelines, and mentored junior developers. I enjoy turning ambitious ideas into robust, designer-friendly systems that players love.

Taha Farooq

I'm a Senior Game Programmer, passionate about creating engaging and thoughtful video games. I have 9+ years of experience designing and programming 2D, 3D, VR, and AR games across multiple engines. I am proficient in C++, C#, multiplayer architectures, and node-based programming, and I'm always eager to learn new technologies. I thrive in collaborative team environments, delivering polished games on time. I have shipped two PC games and have led development teams, built scalable pipelines, and mentored junior developers. I enjoy turning ambitious ideas into robust, designer-friendly systems that players love.

Available to hire

I’m a Senior Game Programmer, passionate about creating engaging and thoughtful video games. I have 9+ years of experience designing and programming 2D, 3D, VR, and AR games across multiple engines. I am proficient in C++, C#, multiplayer architectures, and node-based programming, and I’m always eager to learn new technologies.

I thrive in collaborative team environments, delivering polished games on time. I have shipped two PC games and have led development teams, built scalable pipelines, and mentored junior developers. I enjoy turning ambitious ideas into robust, designer-friendly systems that players love.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Fluent
Urdu
Fluent

Work Experience

Unreal game developer at Ayzal Crafts (Collab with BT Studios), Remote
November 1, 2022 - June 2, 2024
Shipped two PC Games using C++, Blueprints, and Jenkins on Unreal Engine 4 and 5 source code.
Senior Game Programmer at ZEKAB (Pvt.) Ltd, Islamabad, Pakistan
June 1, 2021 - November 1, 2022
Developed 2D platform games and integrated Unity WebGL with React.js. Implemented Addressable System to reduce build size and memory footprint and continuous integration. Designed and implemented custom event system for tracking user events and game store architecture to support scalability and reduce load times.
Game Programmer at G.Tech Studios, Remote, UAE
August 1, 2018 - September 1, 2020
Responsible for complete product lifecycle from planning to publishing. Introduced Scene Fusion for real-time collaboration in Unity scenes. Developed interactive presentations for clients like Microsoft. Created in-house VR/AR technology using Unity3D and Unreal Engine. Programmed customized systems to client requirements. Collaborated with offshore teams and wrote multiplayer systems using Photon for VR-based multiplayer games.
Lead Unity Game Programmer at Galassia Studios (Pvt.) Ltd, Lahore, Pakistan
June 1, 2017 - July 31, 2018
Led game development division, optimized gameplay systems for 60+ FPS, mentored junior programmers, created multiplayer systems using various network protocols, and developed fast prototypes for testing.
Senior Unity Game Programmer at SunStar Technologies (Pvt.) Ltd, Lahore, Pakistan
December 1, 2015 - June 1, 2017
Led game development division. Developed Unity 2D and 3D games for iOS and Android. Maintained Soomla Unity store for scalable game economies. Assisted teams with programming and created custom Unity tools. Oversaw complete product lifecycle from scriptwriting to game design and testing. Developed several small games targeting kids, optimized gameplay for 60+ FPS, and established standards for game design documents.
Mid-level Unity Game Programmer at Allied IT Solution, Lahore, Pakistan
November 1, 2014 - November 30, 2015
Led game development division. Programmed customized systems from scratch. Created custom Unity tools to optimize workflows. Managed complete product lifecycle and developed several small games targeting kids. Mentored junior programmers.
Junior Unity Game Programmer at Soft Soul Solutions, Bahawalpur, Pakistan
September 1, 2012 - October 31, 2014
Assisted in development of small components and several project areas. Helped intern developers learn game development concepts. Learned methodologies and tools. Programmed customized systems from scratch and was responsible for complete product lifecycle. Developed small games targeted at kids and mentored other programmers.
Game Programmer at ZEKAB (Pvt.) Ltd
November 1, 2022 - September 23, 2025
Designed and implemented gameplay features, contributed to system architecture, and supported the full lifecycle of game development. Collaborated with teams to deliver features on time and with quality.
Mid-level Unity Game Programmer at Allied IT Solution
November 1, 2015 - September 23, 2025
Implemented core game components, contributed to multiple projects, and mentored interns. Improved development processes and helped ship several small games for various clients.
Junior Unity Game Programmer at Soft Soul Solutions
October 1, 2014 - September 23, 2025
Developed customized systems from scratch, supported project lifecycles, and built tools to optimize the workflow for designers and developers.
Unreal game developer at Ayzal Crafts (Collab with BT Studios), Remote
November 1, 2022 - June 6, 2024
Shipped two PC games using C++, Blueprints, Jenkins, and Unreal Engine 4 and 5 source code.

Education

Master’s in Computer Science at The Islamia University Bahawalpur
January 1, 2011 - December 31, 2013
Bachelor's in Computer Science at The Islamia University Bahawalpur
January 1, 2009 - December 31, 2011
Intermediate in Computer Science at BISE, Bahawalpur
January 1, 2007 - December 31, 2009

Qualifications

Junior Unity Game Programmer
September 1, 2012 - October 1, 2014
Bachelor's in Computer Science
January 1, 2009 - January 1, 2011
Intermediate in Computer Science
January 1, 2007 - January 1, 2009
Master's in Computer Science
January 1, 2011 - January 1, 2013

Industry Experience

Gaming, Software & Internet, Media & Entertainment, Computers & Electronics, Professional Services, Education