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
Gameplay
Multiplayer
Performance
Cloud / Backend
Streaming
Development infrastructure
Workflow
Automation / scripting
AI-assisted development
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.
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