Faraz Ahmed, Developer in Karachi, Sindh, Pakistan
Faraz is available for hire
Hire Faraz

Faraz Ahmed

Verified Expert  in Engineering

Software Engineer and Developer

Karachi, Sindh, Pakistan

Toptal member since October 25, 2023

Bio

Faraz is a seasoned developer with eight years of professional experience. He has focused on developing games and interactive simulations for diverse projects, including multiplayer, racing, card, and AR/VR games and simulations. Having specialized in the Unity game engine and being proficient in C#, Faraz is well-versed in Node.js and Java.

Portfolio

Folio3
C#, Unity, JavaScript, Node.js, Swift, iOS, Microsoft HoloLens...
Cosm
Unreal Engine 5, C++, JavaScript, WebSockets, 3D Games, Game Development
Big Wolf
Unity, C#, Node.js, Git, JavaScript, UniRx, JSON, Games, Mobile Games...

Experience

  • C# - 10 years
  • Unity - 9 years
  • Game Development - 8 years
  • Multiplayer - 4 years
  • Augmented Reality (AR) - 3 years
  • JavaScript - 3 years
  • Unreal Engine 5 - 1 year
  • Node.js - 1 year

Availability

Part-time

Preferred Environment

Unity, JetBrains Rider, Visual Studio

The most amazing...

...mobile game I've worked on reached over two million downloads combined on iOS and Android.

Work Experience

Lead Software Engineer

2023 - PRESENT
Folio3
  • Developed an iOS app in Unity to find the distances between two QR codes and then replicated that app in iOS native for increased accuracy.
  • Worked on a Unity AR scene that helped the user navigate around places. This scene ran in a native Android app as part of a larger application.
  • Built an extended reality application with video streaming for Microsoft HoloLens.
Technologies: C#, Unity, JavaScript, Node.js, Swift, iOS, Microsoft HoloLens, Extended Reality (XR), Augmented Reality (AR), Virtual Reality (VR), Game Development, Mobile Game Development

Senior Software Engineer

2021 - 2022
Cosm
  • Created a WebSockets controller API in Unreal that can be implemented by technical artists in Unreal using visual scripting for a fully configurable and dynamic set of inputs sent from a web controller.
  • Helped artists create simulations and experiences for a dome in Unreal that consisted of many high-resolution individual screens and required 40 computers to render.
  • Developed an experience for the dome similar to the Pachinko or "ball drop" game.
Technologies: Unreal Engine 5, C++, JavaScript, WebSockets, 3D Games, Game Development

Senior Software Engineer

2020 - 2021
Big Wolf
  • Developed a rule-based bot that performed quick walkthroughs using the specified rules to make decisions and output data for QA and playtesters. These rules could be configured within a UI to resemble the playstyles of specific types of players.
  • Created tools in Node.js that validated and highlighted issues in the game-level data created in Google Sheets by the level designers. The validation rules were dynamic and supplied in JSON format.
  • Built content and mechanics for multiple live operations and limited-time events within a game with over two million downloads.
Technologies: Unity, C#, Node.js, Git, JavaScript, UniRx, JSON, Games, Mobile Games, Game Development, Mobile Game Development

Technical Innovation Manager

2017 - 2019
Intellexal Solutions
  • Developed multiple augmented reality experiences and games for brand activations in various locations.
  • Implemented a gamified recruitment test software with randomized questions in different formats and gamified scenarios for the user to complete. This testing application became a big success and was used by several thousand users.
  • Built multi-screen and dual-screen connected interactive games and experiences, including a football free kick game, a bowling game, and a cricket game.
  • Created a photo booth and magic mirror application that allowed users to take pictures, draw on the screen, add emojis, and print their photographs.
Technologies: Unity, OpenCV, C#, Multiplayer, UniRx, Games, Augmented Reality (AR), Game Development, Mobile Game Development

Senior Software Engineer

2016 - 2017
Cubix
  • Developed a server-authorized networked poker game for Facebook that ran on WebGL using SmartFoxServer.
  • Built multiple runner games for Android and iOS systems.
  • Designed and created a physics-based arena-style fighting multiplayer game.
Technologies: Unity, C#, Java, SmartFoxServer 2X, Multiplayer, WebGL, 3D Games, Games, Game Development, Mobile Game Development

Software Engineer

2015 - 2016
GoLive Pakistan
  • Developed a multiplayer draughts and checkers game using Photon Unity Networking (PUN).
  • Built a tile-based infinite randomly generating free-fall game.
  • Designed and created a randomly generated tile-based runner game similar to Crazy Taxi.
Technologies: Unity, Photon Unity Networking (PUN), C#, Multiplayer, Games, 3D Games, 2D Games, Augmented Reality (AR), Game Development, Mobile Game Development

Relentless Runner

https://www.cubix.co/work/relentless
An Android and iOS runner game developed in Unity3D. The game was built on a heavily modified version of a runner kit from the asset store. I created content for the various levels in the game and implemented some of the power-ups and logic for the dynamic obstacles.
2011 - 2015

Bachelor's Degree in Computer Science

Institute of Business Administration, Karachi - Karachi, Pakistan

Libraries/APIs

UniRx, Node.js, OpenCV, WebGL

Tools

JetBrains Rider, Visual Studio, Git

Languages

C#, C++, JavaScript, Swift, Java

Frameworks

Unity, Photon Unity Networking (PUN), Unity3D

Platforms

iOS

Storage

SmartFoxServer 2X, JSON

Other

Multiplayer, Programming, Unreal Engine 5, Computer Science, Microsoft HoloLens, Extended Reality (XR), Augmented Reality (AR), Virtual Reality (VR), WebSockets, Games, 3D Games, 2D Games, Game Development, Mobile Game Development, Mobile Games

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring