
Ahmed Yosri
Senior Game Engineer · C++ / Unreal Engine 5 · AI & Gameplay
Senior game engineer with 13+ years across AAA, mobile and indie. I own AI architecture end-to-end — roadmaps, spatial awareness, encounters, spawning and progression — currently on a UE5 multiplayer shooter at YAGER. At EA / Frostbite I re-engineered the blackboard system used daily by game teams and shipped Battlefield 2042 and Madden NFL. C++ / Unreal Engine 5 specialist, available for freelance & B2B contracts.
Companies served




Technologies
Experience
April 2024 – Present
Senior Unreal Engineer, Unannounced Project — YAGER
- Contributing to a new unannounced multiplayer shooter project, using Unreal Engine 5 and Lyra as the project’s base
- Set foundations and roadmap for AI, Progression, Spatial awareness and Spawning systems.
- Developed core AI systems like, spatial awareness with integration in Pathfinding and EQS, encounters
- Implemented other features like Weapons (shooting mechanics, high-speed projectiles), AI Gameplay and UI.
- Optimizing performance across server/client (gained around 17 FPS due to AI alone)
- Streamlined navigation mesh building process, by providing a single button click, verified and built the data
- Established AI guidelines (limits, how to set them up)
- Helped shared knowledge with designers around BTree features
- Planned/broke down entire EPICs, drafted TDDs/DACIs, maintained jira board and contributed findings to UDN (EPS)
Aug 2020 – July 2023
Software Engineer II, AI Systems — Frostbite, EA
- Shipped games: Battlefield 2042, Madden 21/22/23, College Football and supported Ironman prototyping.
- Refactored blackboard system, and as a direct result new variable addition and wiring was reduced from 5 days of manual-error-prone process to instant addition
- Developed Runtime and Pipeline in C++ and designed APIs that adheres game team’s performance and security requirements
- Developed Editor tools in C# and XAML (MVVM) and developed a features used daily by Frostbite and game teams
- Reduced engineering time by integrating Frostbite types system and Improved designers workflows by writing custom editors
- Cleaned up and polished our testing module, reached ~100% test coverage on new features, and helped QA to add their own tests
- Led brainstorming and technical solution assessment sessions with internal and external teams and contributed to TDDs
- Mentored and helped new joiners and junior engineers
Oct 2017 – Jan 2020
Senior Game Programmer — Gameloft
Modern Combat: Rebel Guns (C++, OpenGL ES 2, GLSL ES, Lua, XML)
- Re-engineered 75+ classes to implement objects pool to eliminate micro-freezes
- Reduced memory leaks from 100+ mb per level to 0 mb
- Developed various shaders like LUT, aiming and character highlighting
- Fixed several parts in our animations tool like clipping, flags and loops
- Collaborated closely with Producers, Artists, QA and data tracking team to implement different gameplay features & tracking
- Prototyped multiple demos using Unity3D
March ’14 – Oct ’17
Part-time Senior Unity3D developer — PentaValue
- Designed and fully implemented 9 Unity3D Projects (3/2D Apps/Games) and helped shipping another 2
- Developed a Kinect-v2 Avateering wrapper used in 5 projects and a Kinect Framework used in 4 projects
- Coached 2 junior developers, conducted code reviews, collaborated with iOS, Android and backend developers to deliver RoboApp
- Shipped games/products: Magic Mirror | RoboApp | Bastet ,(Map Editor) | 3D Survival game | 3D Air-Fighters | Soccer
March ’16 – Oct ’17
Freelance Unity3D developer — Forgotten Mines
- Designed and implemented invitations and rewards system (Full stack development using Azure), planetarium shaders, authentication.
Jul ’12 – Apr ’13 · Oct ’13 – Oct ’16
Indie developer
“Bain’s Redemption” (C++, DirectX 10)
- Developed Reinforcement Learning based AI that could adapt to different player style in less than 5 battles
- Developed Multi-tier Behavior trees, enhanced engine memory consumption during load by ~75%s
- “Project Knight” (C++, UE4) : Led programming in a 3 members team
- “The Rescuer –FPS Game –C++ –OpenGL –Individually
Jan ’13 – Aug ’13
Game & tools Developer — KNG
- Designed and developed “Spiders Attack | Gameplay”, DS Simulation course [Unity3D] and Android XML layout generation tool [C#]
Technical Experience
Current: C++ (StL, Boost), Unreal Engine 5, C#, MVVM, Unity3D, Shaders, Json, OpenGL ES 2
Past: OpenGL, DirectX, CryEngine 3, Lua, XML, C, Java, Python, SQL Server, JavaScript and Bio-Perl
Technologies: Perforce, git, svn, Kinect v2, Azure, OpenNI, in-house engines, Max script, REStful, sockets
Concepts: ECS, AI, Algorithms, Linear Algebra, Multi-threaded programming, Game development, Multiplayer programming
Education
Ain Shams University: B.Sc in CS: Bioinformatics (2012): 3.43/4.0, High school in mathematics (2008): 91.8%
© 2026 Ahmed Yosri · yosrit.com






