Farhan Tariq

Farhan Tariq

$40/hr
Unity Game Developer and Software Engineer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
38 years old
Location:
Milton, Ontario, Canada
Experience:
10 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.