Amir Ardroudi

Deputy Programmer Team Lead • Unreal Engine and C++

Greater Munich Metropolitan Area

Deputy Programmer Team Lead at HOLOGATE, leading three gameplay AI programmers. I combine C++ and Unreal Engine development with mentoring, code reviews, technical planning, resource allocation, and hiring.

Where I've Worked

Munich, Germany

HOLOGATE

Deputy Programmer Team Lead

July 2022 - Present

Deputy Programmer Team Lead

July 2024 - Present

  • Lead a gameplay AI team of three programmers and mentor two junior programmers.
  • Review code, plan technical work, and allocate team resources to upcoming features.
  • Participated in the hiring process.
Team ManagementTeam LeadershipVR/XR

Senior Software Engineer

July 2023 - June 2024

Software InfrastructureSoftware Design

Unreal/C++ Programmer

July 2022 - June 2023

C++Gameplay ProgrammingUnreal EngineVR/XR

Engineering contributions across roles

  • Designed decoupled NPC AI and Gameplay Ability System components for a multiplayer VR military training simulation.
  • Developed a modular skin and item loadout system for MetaHuman NPCs and contributed to the migration from Unreal Engine 4 to 5.
  • Built a Shockbelt Server linking the simulation to the StressX Connector, with damage-event integration, logging, and fallback logic.
  • Parsed JSON data received over HTTP and applied configuration through component-driven managers.
Unreal EngineC++NPC AIGameplay Ability SystemMetaHumanMultiplayer VR

Remote • Washington, D.C.

Legends of Learning

Unity Developer

March 2019 - Feb 2022

Unity Developer

March 2019 - Feb 2022

Engineering contributions

  • Developed seven educational math and science games, combining game development and product management responsibilities in a three-person team.
  • Built a data-driven dialogue system for designers and event-based architecture for procedural gameplay.
  • Implemented gameplay mechanics and optimized games for WebGL delivery.
UnityProduct ManagementEducational GamesWebGLOptimization

Remote

VOiD Games

Game Developer

July 2018 - Apr 2019

Game Developer

July 2018 - Apr 2019

Engineering contributions

  • Developed gameplay mechanics, CLI cheat codes and logging tools, and performance and post-processing improvements.
  • Implemented game localization and a multi-language system.
GameplayDebuggingLoggingOptimizationLocalization

Expertise

Leadership and delivery

Team leadershipMentoringCode reviewsTechnical planningResource allocationHiringProduct management

Engineering

C++Unreal Engine 4 and 5UnityBlueprintSoftware designModular architecture

Gameplay and systems

NPC AIGameplay Ability SystemMultiplayer VRMetaHumanJSONHTTPWebGL optimizationDebugging

Education

B.Sc. Computer Engineering

University of Tabriz

2015 - 2019

Languages

  • Persian

    Native or bilingual

  • English

    Professional working proficiency

Featured Projects

Titans Raid logo

Titans Raid

Web3 Game

A competitive Web3 game built around a rock-paper-scissors battle arena on Telegram, where players compete worldwide, join tournaments, progress, and earn rewards.

Web3Game DevelopmentTelegramMultiplayer

Other Noteworthy Projects

Pursuit of Redemption

A third-person action-adventure game built from scratch by a small team and released on Steam. The project covered the full production path from early systems to release.

UnityC#Action AdventureSteamGame Design

Decimal Discovery

An educational game designed to help kids understand the relationship between fractions and decimals through smoother, more playful learning loops.

UnityC#Game DesignMathEducation

Operation-Sandwich

A Unity project for Hologate where the main responsibility was adding new features and correcting older systems inside an existing production codebase.

UnityC#OptimizationGitCI/CD

Shapey Tower

An educational geometry game focused on teaching shapes through hands-on gameplay rather than static instruction.

UnityC#Game DesignGeometryEducation

Pilot360

A mixed-reality experiment for flying paper airplanes using a Meta Quest 3 headset and a phone as a gyro-based controller.

Unreal EngineMeta Quest 3MRAndroidNetworking

Ariyana Game Engine 2D Module

A public tutorial and documentation module for helping developers get started with the Ariyana 2D engine workflow.

C++Docs2D EngineTutorials

Ariyana Game Engine

An early engine-building project focused on learning how game engines work through memory management, an editor, 2D physics, and text rendering.

C++EngineMemory2D Physics

Beef IDE

An open-source IDE contribution for the Beef language that added F12 jump-to-definition behavior.

Open SourceIDEBeefDeveloper Tools