Skip to content
Konstantin Churakov

Senior Unity Developer · Software Architect

I'm a Unity developer from Yekaterinburg, working commercially since 2022. What I do is system design: I split large projects into independent modules, define the data model and write the tools and tests a whole team builds on. I work with AI agents deliberately: in my current project Claude, Codex and Perplexity work in parallel, and in my own SDK Claude wrote about 2000 tests. My own product is Bullet Hero, a rhythm game built as an engine for its genre

Experience

  1. Unity Developer / Team Lead · Relocate Team

    Aug 2026 - Present

    A team built around one investor to make his "dream game"

    • Set the project up for agentic AI development: Claude, Codex and Perplexity work in it at the same time
    • Built the enemy AI on GOAP
    • Worked with the game designer to keep the GDD in line with what the project can technically carry
    • Unity
    • C#
    • GOAP
    • VContainer
    • Claude Code
    • Codex
    • Perplexity
  2. Senior Unity Developer / Team Lead · AppFox

    Aug 2025 - Jun 2026

    Apps and games made to order. The main project was a mobile multiplayer shooter in the spirit of Tarkov

    • Led the Unity team of up to 5 developers on a mobile multiplayer shooter
    • Designed the client architecture and split it into 20+ modules
    • Built the multiplayer layer, from game rooms to dedicated servers in Docker
    • Unity
    • C#
    • Mirror
    • SignalR
    • BestHTTP
    • VContainer
    • UniRx
    • Addressables
    • IL2CPP
    • Firebase
    • Unity IAP
    • Docker
    • TeamCity
    • Xcode
    • NUnit
  3. Senior Unity Developer / Lead Architect · Novatrans

    Jan 2022 - Aug 2025

    Training simulators, mostly VR on railway topics. Unity Developer until 2024, then Senior Unity Developer and lead architect

    • Lead architect of all company projects since 2024
    • Built the networked open world, backend and voice chat of Virtual Station, the flagship multiplayer simulator
    • Built a visual scenario editor that saved 3 - 4 weeks on every typical project
    • Unity
    • C#
    • Zenject
    • Mirror
    • Lidgren
    • Addressables
    • UI Toolkit
    • Graph Toolkit
    • OpenXR
    • SteamVR
    • BNG VR Framework
    • ASP.NET
    • React
    • Opus
    • Docker
    • NUnit
    • GitLab

Projects

  • Bullet Hero

    2026

    My own product: a rhythm bullet hell where players make and play levels, built as an engine for the genre. The DOTS core draws 5k objects on phones and 100k at 60 fps on PC. The level format lives in an open C# SDK with 2 Roslyn source generators, and its binary codec loads a 19k-object level in 203 ms instead of 10 s. 5 platforms and 6 stores from one build list

    • DOTS
    • Burst
    • Entities Graphics
    • UI Toolkit
    • VContainer
    • R3
    • Roslyn source generators
    • Claude Code
  • Virtual Station

    2022 - 2025

    The flagship multiplayer simulator of Novatrans, in the spirit of Train Simulator. I wrote the networked open world, the ASP.NET backend, the game servers and the voice chat

    • Lidgren
    • Addressables
    • ASP.NET
    • React
    • Opus
    • CMake
  • Railway VR simulators

    2022 - 2025

    Training simulators on railway topics: an MPT-4 track machine, a fire in a train, a 2ES5K locomotive

    • OpenXR
    • SteamVR
    • BNG
    • Pico 4
    • Oculus Quest
  • Zombie Shooter

    2025 - 2026

    A mobile Tarkov-like shooter at AppFox. I led the Unity team and built the network layer. It was closed when the investor stopped funding it

    • Mirror
    • SignalR
    • BestHTTP
    • Addressables
    • Docker
  • Umnyashki School

    2025

    An educational app for kids aged 1 - 3, published on RuStore. Payments through the RuStore API and Unity IAP

    • Unity IAP
    • RuStore API
    • Firebase
  • Yandex Games

    2022 - 2023

    Three hyper-casual games made in my spare time. The source code of all of them is open

    • Unity
    • WebGL