CV / Unreal Engine

Margus Mägi

Senior Unreal Engine Developer

Gameplay / Multiplayer · Tech Lead

Founder — Dynamic Render Interactive OÜ

Unreal Engine developer with 8+ years of UE4/UE5 experience and 4+ years as Tech Lead.

Professional experience across games, VR, multiplayer and real-time interactive projects. Hands-on background in gameplay programming, networking, optimization, tools, backend-connected systems and production Unreal Engine workflows. Technical leadership across architecture, planning, code reviews and technical decision-making.

Core Skills

Unreal
UE4 / UE5C++Blueprint
Gameplay
Gameplay systemsToolsEditor utilities
Multiplayer
Dedicated serversReplicationAuthorityRPC patterns
Performance
ProfilingOptimizationRefactoring
Cloud / Backend
AWSGameLiftCognitoAPI GatewayDynamoDBLambdaEC2Linux servers
Streaming
Unreal Engine Pixel StreamingWebRTC
Development infrastructure
PerforceUnrealGameSync (UGS)HordeBackups / automation
Workflow
JiraCode reviewsRemote team collaboration
Automation / scripting
PythonBash
AI-assisted development
Claude CodeChatGPTCodingDebuggingResearch

Experience

Apr 2024 – Present
Dynamic Render Interactive OÜ
Keila, Estonia
Founder / Senior Unreal Engine Developer
  • Founded Dynamic Render Interactive OÜ for Unreal Engine development, contract work and independent projects.
  • Built and maintain a small-studio Unreal development stack using Perforce, UnrealGameSync and Horde, including automated NAS backups and supporting scripts.
Apr 2024 – Dec 2025 · Tech Lead
Unreleased PC / VR Cross-Play Multiplayer Project
  • Led small-team task planning, code reviews and Perforce/Jira workflows.
  • Built and maintained dedicated-server multiplayer gameplay using replication, authority and RPC patterns.
  • Profiled and optimized game/render threads; delivered stability and performance improvements.
  • Refactored legacy systems toward data-oriented architecture and built editor tools to speed up designer iteration.
  • Migrated online/backend functionality from GameSparks to AWS: Cognito, API Gateway REST/WebSocket, DynamoDB, Lambda, GameLift and EC2.
  • Designed and implemented a browser-based interactive spectator system using Pixel Streaming/WebRTC, with cloud-hosted spectator clients connecting to active GameLift sessions and streaming live Unreal sessions to web viewers.
  • Implemented bidirectional browser-to-Unreal interaction, allowing authorized viewers to trigger meteor showers, player buffs and item spawns through the streamed game view.
  • Built AWS automation with Lambda, EC2 and Python/Bash for instance launch/configuration, session lifecycle and cleanup, GameLift connection, and reporting gameplay-event results and match statistics to web/backend services; collaborated with the web developer on browser-side integration.
Sep 2017 – Apr 2024
U24 Solutions
Tallinn, Estonia
Unreal Engine Developer → Tech Lead
  • Unreal Engine development across released VR projects and interactive experiences; implemented gameplay features in Blueprint/C++.
  • Profiled and optimized performance; refactored and maintained production codebases.
  • Tech Lead: task planning, code reviews, technical direction and team workflows.
  • Released VR work: Slum Ball — single-player title, gameplay/optimization; additional short-form VR experiences — gameplay.

Selected Work

Education

2015–2016
TalTech
IT coursework
2011–2014
University of Tartu
Physics coursework
2016
Web design & dynamic web development
Course

Interests

Disc golf
Estonian Doubles Amateur Champion (2025)
Music
Piano, guitar, electronic music production
© Margus Mägi