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 rolesExperience
Most recent role first, with outcomes as stated in the CV.
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.
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.
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.
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.
Freelance Unity Game Developer
Freelance
- Developed Unity prototypes, RPG systems and gameplay features for client projects to their design specifications.
AR/VR Developer
412labs
- Developed interactive AR/VR applications and client-focused prototypes with Unity and real-time 3D workflows.
Mohamed Mahmoud
4 projectsSelected 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 skillsSkills
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