Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Michael Ivanov

Michael Ivanov

Varna

Summary

A Middle Unreal Engine Developer with expertise in C++, Blueprints, GAS, Multiplayer, CI/CD and Git

Overview

4
4
years of professional experience

Work History

Lead Unreal Engine C++ Developer

TheMasterForge LLC
05.2024 - Current

A hex-based map builder for D&D.

https://store.steampowered.com/app/2295940/Master_of_Realms/


  • Moved Blueprint project to C++
  • Improved performance by 100% and eliminated stuttering
  • Optimized RenderTargets and fixed memory leaks
  • Implemented builds for MacOS and Linux
  • Implemented high-quality full-map export to file without RAM limitations
  • Implemented tools for paths and intersections
  • Reworked UI with C++ base classes
  • Extended UI functionality with Slate


Internal:


  • Setup and managed Git workflow
  • Reviewed team's merge requests
  • Setup and managed CI/CD pipeline with release to Steam
  • Setup Steam branches for testing and CI/CD integration
  • Developed internal tools with C++ Editor Utility Widgets
  • Managed third-party dependencies with Build configuration

Middle Unreal Engine C++ Developer

Personal Project
09.2024 - Current

A VR project for university finals.


Endless tower-defense shooter based on shooting music out of electric guitar.


  • Built the whole game framework in C++
  • Implemented dynamic guitar playing with MetaSounds
  • Implemented randomized music with MetaSounds
  • Implemented enemy behavior with BT and EQS
  • Implemented enemy wave system
  • Implemented upgrade system for rogue-like elements

Middle Unreal Engine C++ Developer

Unannounced Project
02.2024 - Current

A Rogue-like Multiplayer Shooter based on GAS


  • Worked with Lyra-based architecture
  • Implemented AbilityTasks for hitscan and projectile-based shooting
  • Implemented Object Pooling system for projectiles
  • Implemented Enemy Encounters
  • Reworked Lyra's weapon system to reduce binary assets
  • Communicated with Gameplay and UI Designers to deliver tools based on their needs
  • Extended Gameplay Debugger in C++, added new categories and extensions

Unreal Engine C++ Developer

Personal Project
09.2021 - 05.2024

Project demo: https://idsynth.itch.io/devils-bounty
My learning project, a 3D rogue-like first-person slasher game.


  • Created player and enemy abilities using GAS (Gameplay Ability System)
  • Programmed AI behavior using Behavior Trees and EQS
  • Created systems for Health, Interactables and Powerups in C++
  • Created a Data-driven Weapon System in C++ using Data Assets
  • Created Movement Mechanics (Sliding, Dashing, Wallrunning, Backflipping)
  • Worked with Animation Blueprints and Montages
  • Implemented widgets in UMG
  • Implemented Materials for UI, Post-Processing, Shaders

Education

Bachelor of Science - Computer Science

Odessa National Polytechnic University
Odessa, Ukraine
06-2025

Skills

  • C
  • Blueprints
  • CI/CD
  • Git
  • Gameplay Ability System
  • AI (BT, EQS)
  • UMG, Slate
  • ABP, Anim Montages

Languages

English - C2
Russian - C2
Ukrainian - B2
Bulgarian - B1

Timeline

Middle Unreal Engine C++ Developer

Personal Project
09.2024 - Current

Lead Unreal Engine C++ Developer

TheMasterForge LLC
05.2024 - Current

Middle Unreal Engine C++ Developer

Unannounced Project
02.2024 - Current

Unreal Engine C++ Developer

Personal Project
09.2021 - 05.2024

Bachelor of Science - Computer Science

Odessa National Polytechnic University
Michael Ivanov