Summary
Overview
Work History
Education
Skills
Timeline
Generic
Muhammad Umar Ali

Muhammad Umar Ali

Unity Game Developer
Islamabad

Summary

Experienced Senior Game Developer with over a decade of expertise in Unity game development. Successfully delivered games with multi-million installs and generated substantial revenue across various platforms including Google Play, App Store, Amazon Store, Windows Phone, and Windows Desktop. Proficient in integrating third-party plugins to optimize game functionality and monetization strategies. Skilled leader adept at managing and leading game development teams, facilitating effective communication between product teams and development teams to ensure project success. Strong collaborator with cross-functional teams, contributing to all stages of game development from requirement creation to release.

Overview

11
11
years of professional experience
4
4
years of post-secondary education
3
3
Languages

Work History

Senior Unity Game Developer (REMOTE)

Unico Studio
Palo Alto, California, United States
11.2022 - Current

Match-3 Games

  • Lead developer in core development team, responsible for designing and implementing core game mechanics and architecture.
  • Spearhead feature design initiatives, collaborating closely with cross-functional teams to ensure alignment with project goals and timelines.
  • Actively participate in art design process, providing valuable feedback and insights from development perspective to enhance overall game quality.
  • Successfully integrate third-party plugins including ad mediation, social media integration, in-app purchases (IAP), and subscription services to enhance game functionality and monetization strategies.
  • Utilize Git as primary version control tool to manage source code efficiently, ensuring code integrity and facilitating collaboration among team members.
  • In process of implementing Jenkins as build automation tool to streamline development workflow, automate build processes, and improve overall project efficiency.
  • Continuously stay updated with latest trends and advancements in game development, incorporating best practices and optimizations to deliver high-quality gaming experiences.
  • Actively contribute to brainstorming sessions and feature planning meetings, leveraging technical expertise to propose innovative solutions and drive project innovation.

Senior Unity (Sensors) Developer

Automotive Artificial Intelligence GmbH
Islamabad, Pakistan
03.2020 - 10.2022

NVIDIA Optix based Raytracing Sensors

  • Design, development and implementation of in house raytracing based physically accurate lidar and camera sensor simulation frameworks

AAI ReplicaR Sensor Simulations

  • OSI Standard(Open Simulation Interface) Format export for Camera and Ground Truth Sensor data
  • Synthetic Image Segmentation (Segmented images, Normals, Depth) Using advanced custom passes
  • Asynchronously Save Camera output in form of Images to disk for every frame
  • Procedural Roads and 3D Environment Generation
  • Procedural Terrain generation and Optimization
  • Ray-casting Lidar Sensor
  • Upgrade Project Render Pipeline to HDRP
  • Create Calibration Room to Virtually Calibrate different Sensors like Camera, Lidar
  • Sensor Setups to run distributed sensors in parallel mode
  • Camera Intrinsic Properties
  • Multiple Camera Configurations for distributed ReplicaR
  • Jenkins Builds for latest Unity versions on Windows and Linux
  • Define Github process for team

Senior Software Engineer

Mindstorm Studios
Lahore, Pakistan
07.2017 - 12.2019

Tiny Sheep and its Variants

  • Tiny Sheep is casual strategy game where you can clone hundreds of sheep by just tapping. Do new researches strategically, sheer sheep and produce wool to ship and earn.
  • Responsible for architecture and coding structure of gameplay on client side from scratch.
  • Used Play-Fab for user state management and loading project settings at runtime from server and IAP verification for all platforms (IOS, Android, Amazon, Windows).
  • Worked on sheep navigation using Unity’s NavMesh system.
  • Responsible for creation/delivery of builds on all four major mobile platforms: iOS, Android, Amazon and Windows (phone and store) with around 50,000 daily active users.
  • Performed optimization efforts for aforementioned platforms. Reduced iOS and Android build size by 20 MB.
  • Fixed ANRs got games featured on Play Store. I was only man carrying out port to windows platform.
  • Used and modified Jenkins build automation system for all platforms and lead team to create quality variants.

Software Engineer

Mindstorm Studios
Lahore, Pakistan
04.2013 - 06.2017

Swords and Sorcery

  • SNS was client/server based strategic card fight game. Player have whole kingdom to grow farms, hire and train soldiers and go to battle. Everything was server driven. Many kinds of third party tools were used for monetization and retention purposes. All user state and actions stored on server.
  • Part of team to design game architecture and code flow. Built client server communication and data flow module.
  • Wrote plugins for various purposes including Third Party IAPs, Analytics, Ad mediation etc.

Coin Party and Its Variants

  • It’s Carnival Coin Pusher game with nice mix of 3D and 2D Art work and excessive use of third party plugins like Ad mediations, Analytics, IAPs and Social Networks integrations etc. for monetization and retention factors.
  • Key responsibilities: Participating in architecture designing, Developing main features, Front-end UI/UX
  • development, Performance/Memory optimization. Integration of third party plugins. Adapted to different languages and technologies based on project requirements.
  • Lead team to create its variants with quick pace and great quality.

Education

Bachelor of Science - Computer Science

PUCIT, University of Punjab
Lahore, Pakistan
09.2008 - 08.2012

Skills

    Unity Game Development

undefined

Timeline

Senior Unity Game Developer (REMOTE)

Unico Studio
11.2022 - Current

Senior Unity (Sensors) Developer

Automotive Artificial Intelligence GmbH
03.2020 - 10.2022

Senior Software Engineer

Mindstorm Studios
07.2017 - 12.2019

Software Engineer

Mindstorm Studios
04.2013 - 06.2017

Bachelor of Science - Computer Science

PUCIT, University of Punjab
09.2008 - 08.2012
Muhammad Umar AliUnity Game Developer