Ahmed “Otta” Lotfy
Alexandria, Egypt ***********@*****.*** www.linkedin.com/in/2otta
Gameplay Systems Programmer with strong C++ skills and deep Unreal Engine experience. Focused on developing robust systems and multiplayer functionality. Proficient with the Gameplay Ability System (GAS) and Unreal’s networking. Experienced in optimizing performance and writing scalable, maintainable code across complex game systems. Work Experience
PsychoRavens Estonia/Egypt (Remote)
Software Developer (Full-Time)February 2023 - Present Tools: Unreal Engine 5, C++, Rider, Visual studio, Perforce (P4V), Jira, Notion, BugSplat Project Unknown - Online multiplayer co-op horror game, released on Steam
● Built and optimized multiplayer networking features, utilizing replication, network synchronization, client-server architecture, and latency compensation to ensure smooth online co-op gameplay.
● Integrated Online Subsystem, Steam sessions, and online services to support scalable multiplayer features and lobby handling.
● Designed and implemented key systems, such as player inventory, introduction tutorial, skill tree progression, gameplay challenges, gameplay difficulty.
● Worked extensively with Gameplay Ability System (GAS); developed a range of gameplay abilities, effects, attribute and tags sets to support complex character mechanics.
● Developed ghost enemies using behavior trees, Environment Query System (EQS), Navmesh, and the Perception System.
● Contributed to the integration of various plugins, including Common UI, Enhanced Input and Dynamic Surface Navigation (DSN).
● Modified Core Unreal Engine source code to implement custom seamless travel features.
● Created editor tools using Asset action utility and Editor Utility Tasks to streamline and automate development workflows, like tools for generating and modifying blueprint assets.
● Profiled and optimized game performance using Unreal Insight to identify and resolve bottlenecks.
● Contributed to the backend development managing player data storage and retrieval using Node.js, Express, and Mongoose, ensuring smooth and scalable server performance.
● Implemented controller support, ensuring intuitive UI navigation and a polished player experience.
● Collaborated with other programmers in the team on designing and implementing the game's systems, and conducted thorough code reviews.
● Worked closely with UI designers, 3D modelers, and animators on integrating various art assets into the game, as well as game designers on implementing gameplay mechanics and features. 1
Ahmed “Otta” Lotfy
Alexandria, Egypt ***********@*****.*** www.linkedin.com/in/2otta Personal Projects
Kurrnet Alexandria, Egypt
Side Project (Part-Time)June 2023 - July 2023
Tools: Unreal Engine 5, C++, Rider, Trello, GitHub
● In a team of two developers worked on a small co-op adventure online multiplayer game.
● Designed, implemented and polished most of the game's mechanics including the NPC interaction system, quest system. collectables and platforming.
● Optimized, imported and integrated various 3D models and animations for the environment, characters and NPCs as well as SFX and music.
● Developed a mini rhythm game and co-developed the combat system with the other developer.
● Implemented the enemy AI using behavior trees, Navmesh and Perception System. Super Tower Defence 64 Alexandria, Egypt
Practice Project (Full-Time)December 2022 - January 2023 Tools: Unreal Engine 5, C++, Visual Studio, HacknPlan, GitHub
● Under the mentorship of a professional game developer, I worked on a single player 3D platforming tower defense game through agile production.
● During the development of the project, I utilized version control tools, production tools, exercised writing technical and design documents and producing development and release builds, exposing me to a complete development pipeline.
Self Learning
I learned the fundamentals of software development, object oriented programming and game development through various online courses, resources and fellow experienced software developers' guidance. Initiatives
Egypt Game Developers (EGD)Alexandria, Egypt
Community Manager June 2022 - June 2023
● Moderating the EGD Discord server of 3.000+ members, enabling Egypt’s game Development community to stay in touch, collaborate, share learning resources and make connections remotely.
● Organized physical and online events, such as game/art jams and game development sessions, including a virtual site for Global Game Jam 2023.
● Collaborated with other managers on events and management duties. Languages
Arabic: Native
English: Fluent
French: Beginner
2