Game Development · RP-GD-0043

Mohamed Mahmoud

SeniorUnreal Engine Developer (C++)

Unreal Engine C++ systems engineer and technical lead — GAS combat, CommonUI and GIS-scale runtimes

  • Identity verified
  • Remote Pro Ai team member · under contract

Availability on request

  • 7yearsprofessional experience
  • SeniorSeniority level
  • Unreal Engine 5Primary stack
  • GizaBased in · Egypt · GMT+2

Mohamed Mahmoud

Profile summary

Unreal Engine C++ engineer specializing in gameplay systems, GAS-based combat, UI frameworks, editor tooling and backend-connected runtimes. As technical lead at Transformology XR, owned runtime architecture across ArcGIS visualization, MFA and role-based permissions and centralized API request handling, rendering 100K+ GIS features through HISM batching. Built a data-driven GAS combat foundation for a roguelike ARPG, 15+ gameplay features at Tac-Techs and a conversational-AI banking ITM experience for Ejada deployed in KSA. Creates reusable Unreal frameworks for drag-and-drop UI and CommonUI notifications.

  • Sectors

    • Games
    • Banking

Mohamed Mahmoud

6 roles

Experience

Most recent role first, with outcomes as stated in the CV.

  1. Unreal Engine C++ Engineer & Technical Lead

    Transformology XR

    –

    • Owned Unreal runtime architecture across backend integration, GIS visualization, permissions, UI and editor workflows.
    • Optimized visualization of 100K+ GIS features using HISM batching, per-instance data and incremental runtime updates.
    • Integrated ArcGIS and runtime data services into Unreal for spatial queries, permissions and large-scale GIS visualization.
    • Implemented authentication, MFA, role-based access and dynamic permissions, plus centralized REST API request handling with retries, error propagation, analytics and asynchronous request flows.
    • Created Unreal Editor tools for GIS processing, polygon conversion and repeatable asset-generation workflows.
  2. Unreal Engine Developer (freelance)

    Ejada — Interactive Banking ITM Experience

    –

    • Developed a banking ITM experience for Ejada, deployed at a KSA event with touchscreen, voice and service integrations.
    • Integrated conversational AI with Unreal Engine for multimodal, voice- and touch-driven self-service banking.
  3. Unreal Engine Developer (part-time)

    Roguelike ARPG (part-time project)

    –

    • Built a GAS foundation with a custom ASC, replicated AttributeSets, Gameplay Tags, Effects and data-driven abilities.
    • Implemented combat execution with custom effect context, execution-based damage calculations and gameplay metadata.
    • Made abilities, upgrades, augments and progression data-configurable so new content ships without code changes, with tag-driven UI for ability state, cooldowns and progression.
  4. Unreal Gameplay Programmer (C++ & Blueprints)

    Tac-Techs

    –

    • Delivered 15+ C++/Blueprint gameplay features across interaction, AI, traversal, portals, input and physics.
    • Designed an interaction framework supporting multiple interaction modes across shared gameplay mechanics.
    • Implemented custom A* pathfinding, Behavior Tree AI, checkpoint persistence and save/load, and profiled performance bottlenecks with Unreal Insights.
  5. Freelance Unity Game Developer

    Freelance

    –

    • Developed Unity prototypes, RPG systems and gameplay features for client projects to their design specifications.
  6. AR/VR Developer

    412labs

    –

    • Developed interactive AR/VR applications and client-focused prototypes with Unity and real-time 3D workflows.

Mohamed Mahmoud

4 projects

Selected projects

Shipped titles and products, with the role played on each.

  • RPGGASBase

    Author

    Modular Gameplay Ability System framework with custom ASC, AttributeSets, Gameplay Tags, data-driven abilities and configurable combat.

    Built with

    • Unreal Engine 5
    • C++
    • GAS
  • EasyDrag

    Plugin author

    UMG/Slate drag-and-drop plugin with runtime reordering, custom drag policies, placeholders and dynamic layouts.

    Built with

    • UMG
    • Slate
    • C++
  • EnhancedFieldNotification

    Author

    CommonUI notification framework built on Gameplay Tags with shared widget-layer management.

    Built with

    • CommonUI
    • Gameplay Tags
  • Puzzle Platformer Framework

    Author

    Modular puzzle systems with laser puzzles, triggers, physics interactions, custom A* pathfinding and save/load.

    Built with

    • Unreal Engine
    • C++

Mohamed Mahmoud

8 core skills

Skills

Core skills first, then the full toolkit by theme.

Core skills

  • Unreal Engine 5
  • Modern C++
  • Gameplay Ability System (GAS)
  • Gameplay Framework & Subsystems
  • UMG / Slate / CommonUI
  • Plugin Development & Editor Tooling
  • REST API Runtime Integration
  • Performance Profiling (Unreal Insights)
  • Unreal Engine

    • UE5
    • Gameplay Framework
    • GAS
    • Gameplay Tags
    • Subsystems
    • Plugin development
    • Editor tooling
  • C++

    • Modern C++
    • Interfaces
    • Delegates
    • Serialization
    • Async programming
    • Data-driven design
  • Gameplay

    • Interaction
    • Behavior Trees
    • AI Perception
    • A* Pathfinding
    • Save/Load
    • Traversal
    • Physics mechanics
  • UI & input

    • UMG
    • Slate
    • CommonUI
    • Widget controllers
    • Input systems
    • Focus management
    • Drag-and-drop
  • Runtime integration

    • REST APIs
    • JSON
    • Authentication
    • Authorization
    • ArcGIS
    • Runtime data pipelines
  • Engineering

    • Blueprints
    • Git
    • Unreal Insights
    • Profiling
    • Debugging
    • Performance optimization

Mohamed Mahmoud

Education and certifications

Degrees, certifications and awards on record.

Education

  • Bachelor of Computer EngineeringCairo University · 2018

Certifications

  • Personal Game Development with Unreal and C++ (training course)Tom Looman
  • Unreal Engine 5 C++ and Gameplay Ability System coursesStephen Ulibarri

Mohamed Mahmoud

Usually works with

Roles this profile is usually paired with in a squad.

Game Development

Bring this profile into your squad

Add the role and level to the Squad Builder; availability is confirmed with your quote.

Availability on request