Farhan Tariq
Lead/Senior Software Engineer
Address Ontario, Canada
Phone -
Email-
LinkedIn https://linkedin.com/in/blunoob
Github https://github.com/blunoob
Behance https://www.behance.net/blunoob
Accomplished software engineer with a strong track record of delivering high-quality, scalable,
innovative and highly optimized games and digital twin applications in Unity. Highly adaptable, with a
passion for mastering new technologies.
Technical Profile
●
●
●
●
●
●
●
●
●
●
●
●
●
Unity
C#
Game Optimization
Playfab
Firebase
.Net
Javascript
Node.js
React.js
SQL
MongoDB
Google AppScript
Google Data Studio
Work History
May 2024 Jan 2025
Senior Product Software Engineer
Capgemini, Toronto
● Led the development of an internal Unity editor tool aiming at faster bootstrapping of
new Unity Digital Twin projects, reducing the initial setup times by 95%.
● Took initiative and developed a reusable utility package for Unity allowing binding
UI Toolkit elements and their events with C# code via attributes, resulting in
significantly reduced code redundancy and an overall cleaner source code.
● Extended an open-source repository to support behavior trees in Unity editor,
enabling developers to visually observe the current state of nodes.
Oct 2022 Apr 2024
Senior Software Engineer
Aug 2021 Sep 2022
Senior Software Engineer
Jun 2017 Jul 2021
Unity Tech Lead
Unity Technologies, Montreal
● Conducted rigorous profiling on a client’s mobile game, identified CPU bottlenecks
and optimized C# code, resulting in improvements ranging from 20% to 80%.
● Used Profiler and Frame Debugger to identify CPU bound scenarios in the UI and
applied multiple optimizations to reduce overdraw, improve batching of UI elements
and minimize CPU usage, resulting in 20% to 50% reduction in CPU time slices.
● Took initiative to conduct spikes and document the results quantitatively for
performance of the two UI systems in Unity, UGUI and UIToolkit, aggregating data
across multiple frames using Profile Analyser.
● Developed various reusable custom chart components using trigonometry, Vector API
and Painter2D in the UIToolkit framework.
● Successfully demonstrated the use of Zenject (Dependency Injection framework) and
UniRx (Reactive Programming library for Unity) in a client project.
● Mentored team members about pros and cons of the different architectural patterns
e.g. MVVM and MVC in dev meetings.
Hyper Hippo Games, British Columbia
● Engineered robust game features in Unity frontend, contributing to the ongoing
success of multiple game titles.
● Maintained various Unity packages around PlayFab user authentication, leaderboards,
ads and in-app purchases supporting multiple live games.
● Coordinated with an external partner (Wappier) and engineered a Unity package to
consume their services in our games.
● Contributed to the development of internal tools (backend) built in .Net Core,
interfacing with database (MongoDB) and cache (Redis) services.
● Setup cloud monitoring triggers for an internal Google Cloud Platform (GCP)
application
● Actively participated in code reviews
Alef Education, Abu Dhabi
● Successfully led the architecture and development of Abjadiyat’s mobile application
and content delivered through the application for early arabic learners, built in Unity,
transforming it from a prototype to a product used by millions of users.
● Engineered many robust key product modules e.g. localization, asset bundle
management, in-app purchasing.
● Setup AWS S3 and Cloudfront (CDN) services for delivery of content to the mobile
application
● Provided technical specifications to the design team
● Responsible for breaking down requirements into tasks and distributing it across my
team
● Actively coordinated with the content production team for planning, estimation and
delivery of new content activities
● Mentored Unity team members through code reviews and collaborative
whiteboarding discussions
● Developed a data ingestion pipeline using Express/NodeJS, Sql, Google Big Query
and Google Data Studio
● Wrote an AWS lambda for obtaining pre-signed S3 urls
Aug 2016 Jun 2017
Software Engineer (Android)
Jun 2015 Jul 2016
Senior Unity3d Game Developer
Apr 2013 May 2015
Unity3d Game Developer
Huawei Technologies, Dubai
● Provided support and programmed new features for Etisalat’s OTT android
application, eLifeOn
Synnapps, Lahore
● Conceptualized and developed gameplay and UI features for a mobile game called
HookWars, a realtime-multiplayer game built using Photon and Unity.
● Integrated with App42, an external Backend As A Service (BAAS), for user
authentication, guilds, leaderboards and real-time battle invites.
FRAG Games, Lahore
● Led the development of gameplay and PvE battle system for an in-house game
Sorcerer’s Ring made in Unity.
● Led the development of multiple client projects
● Integrated various UI frameworks, namely NGUI, Daikon Forge and Scaleform in
client projects
Education
2006 - 2011
Bachelor of Science: Computer Science
Lahore University of Management Sciences, Lahore, Pakistan
2019 - 2020
Post Graduate Diploma: Computer Science
Virtual University of Pakistan, Pakistan