Ahmed Halabya, Developer in Cairo, Cairo Governorate, Egypt
Ahmed is available for hire
Hire Ahmed

Ahmed Halabya

Verified Expert  in Engineering

Game Developer

Location
Cairo, Cairo Governorate, Egypt
Toptal Member Since
June 9, 2022

Ahmed is an innovative game programmer with over five years of experience in the gaming field. He has collaborated to launch many successful projects and worked on a team that developed top products for five consecutive years. Ahmed is currently seeking game programmer jobs to utilize his knowledge and skills to advance his portfolio and potential for increased responsibility.

Portfolio

Zinad
Unity2D, Unity3D, Virtual Reality (VR), Virtual Reality ToolKit (VRTK)...
Cortina Productions Inc
Unity3D, Unity, JSON, WebRequest, Content Management Systems (CMS)...
Bedtime Math
Unity, C#, 3D Games, User Experience (UX), Mobile App Development, iOS, GitHub...

Experience

Availability

Part-time

Preferred Environment

Unity, Unity Editor Scripting, Virtual Reality (VR), Mobile, Microsoft Kinect, Desktop, Unity3D

The most amazing...

...project I've led is a 2D grid-based procedural planet generator that folds into a planet when zoomed away and gradually straightens back when zoomed into.

Work Experience

Game Developer

2019 - PRESENT
Zinad
  • Created a proof of concept (POC) for possible game ideas to be reviewed by clients and determined whether to go through to the development phase.
  • Fixed bugs, implemented new features to old games, and updated old games to support new platforms.
  • Implemented AI, gameplay, world generators, and dialogue systems for games.
  • Built games for different platforms like mobile, PC, Oculus, Vive, Kinect, web, and WebGL.
  • Carried through back-end, server logic, and databases for game data for single and multiplayer games.
  • Modified pre-existing 3D models and 2D sprites to fit the new games and client needs.
Technologies: Unity2D, Unity3D, Virtual Reality (VR), Virtual Reality ToolKit (VRTK), Unity Editor Scripting, Agile, Animate CC, 3D Studio Max, Android, Gamification, Mobile App Development, iOS, Firebase, GitHub, Game Design, API Integration, Mobile Apps, CI/CD Pipelines, Games, Unity Game Assets, Microsoft Kinect, Memory Profiling, Performance Optimization

Unity 3D Developer

2023 - 2023
Cortina Productions Inc
  • Implemented the UI to match the design frames provided by the design team.
  • Implemented the logic required for the interactive system to replicate the West Vergina court system.
  • Implemented a system to download the CMS from the client's custom-made cloud services.
Technologies: Unity3D, Unity, JSON, WebRequest, Content Management Systems (CMS), API Integration, Unity Game Assets, Memory Profiling, Performance Optimization

Senior Unity Developer

2022 - 2023
Bedtime Math
  • Designed and implemented the main feature of a game.
  • Implemented a system for loading and saving user sessions.
  • Implemented generic levels loading from Firebase to allow continuous level updates.
  • Created the final game for mobile (Android and iOS).
Technologies: Unity, C#, 3D Games, User Experience (UX), Mobile App Development, iOS, GitHub, Game Design, Mobile Apps, Games, Unity Game Assets, Performance Optimization

Unity Developer

2022 - 2022
Myriad Global Media Ltd
  • Worked closely with 3D artists to add the required modules and create prefabs for the level designers.
  • Implemented systems and tools for level designers to create levels faster and allow multiple fast tries.
  • Implemented steps based on a tutorial system to allow different modules (training, practice, and assessment).
Technologies: Unity, Virtual Reality (VR), Game Development, Unity3D, GitHub, Unity Game Assets, Performance Optimization

Game Developer

2015 - 2019
Gimzat
  • Created demos of games for outsourcing clients, including all main features of the game and at least a single level with the complete art style.
  • Designed some game ideas and enhanced existed ones to provide a more engaging and enjoyable playing experience.
  • Implemented the Firebase-based database behind some multiplayer games.
  • Developed and designed a Nakama-based server for multiplayer games and integrated it with the Digital Ocean droplet system.
Technologies: Unity2D, Unity3D, Artificial Intelligence (AI), Animate CC, Android, Mobile App Development, GitHub, Mobile Apps, Games, Unity Game Assets

Indie Game Developer

2014 - 2015
Self-employed
  • Developed a custom 2D character controller with a collision detection system in Unity.
  • Built a procedural 2D platform-based world generator to provide the game with unlimited levels.
  • Provided the art and animation for the game using Animate CC and Photoshop.
  • Implemented the login system for the game using Facebook SDK and an account creation system.
Technologies: Unity2D, C#, Animate CC, Adobe Photoshop, Android, GitHub, Mobile Apps, Games, Unity Game Assets, Independent Video Games

Basketball League

A PC and Kinect game where the user answers a few cyber-security-related questions by dumping the ball in the right basket.

I implemented the throwing mechanics of the ball, the questions pooling from a custom-created API, and installed all the UI into Unity.

URL Punk

A PC and Kinect game that teaches the user to distinguish fake URLs from the real ones.

I was the developer who installed the UI and created the procedural mesh generation for the URLs, as well as the slicing mechanic and the scoring system with the code-based animation.

Additionally, I implemented the Kinect module, which ended up being a standalone module for later Kinect games.

The Archery

A VR game where the player shoots arrows at three vases answering cyber-security-related questions.

I implemented the VR mechanics for Oculus Quest, the pulling of the bow and responsive animation, and the vase breaking animation and logic.

Responsive UI for the Oculus interaction.

The Office

A VR cyber security game helps employees get the essential security practices to keep themselves and their companies' businesses safe by spotting the breaches inside the office.

I implemented the VR system for Vive and Oculus, the randomization of the items in the scene, and the level design. Additionally, I implemented the scriptable-object-based event system and scriptable-objects serializable variable system that ended up being used in the rest of the follow-up projects.

Who Wants To Be A Millionaire?

A WebGL game where users answer 15 questions to get to the million.

I implemented the questions pooling system based on the genres the users chose. I also implemented the helping methods in the game, installed the UI inside of Unity, and created the animations and the localization system that ended up being applied to all old games and used in all new games.

Racing Platformer Game

A replica of the famous Fall Guys game, a free, cross-platform massively multiplayer party royale game.

I implemented AI with support for the rollback feature and desync. I also added support to authoritative player inputs to prevent cheating. I designed a few levels with their unique style, which required adding two more movement modules to the player and the AI (slippery movement and slippery standing). Finally, I implemented the base structure for server tick-based physics obstacles into the game to ensure that no data is needed from the server to the player yet stays in sync among all players.

Languages

C#

Frameworks

Unity2D, Unity3D, Unity, Microsoft Kinect

Tools

GitHub, Animate CC, 3D Studio Max, Adobe Photoshop, 3ds Max

Paradigms

Design Patterns, Object-oriented Programming (OOP), Gamification, Agile

Platforms

Firebase, Android, iOS, Oculus, Mobile, Desktop

Other

Data Structures, Algorithms, Unity Editor Scripting, Game Development, API Integration, Mobile Apps, Unity Game Assets, Performance Optimization, Virtual Reality (VR), Mobile App Development, Game Design, Memory Profiling, History, Virtual Reality ToolKit (VRTK), Mesh Optimization, User Interface (UI), APIs, Level Design, Localization, Animation, Artificial Intelligence (AI), 3D Games, User Experience (UX), Netcode, Multiplayer, WebRequest, Content Management Systems (CMS), CI/CD Pipelines, Games, Independent Video Games

Storage

Unity Cloud Build, JSON

2009 - 2013

Bachelor's Degree in History

Port Said University - Port Said, Egypt

FEBRUARY 2013 - PRESENT

6.00x | Introduction to Computer Science and Programming

edX MITx

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