Перейти к содержимому

Unity-разработчик из Екатеринбурга: больше 6 лет коммерческой разработки и 30+ проектов, от VR-тренажёров для РЖД до мобильного мультиплеерного шутера. Строю архитектуру с нуля или привожу в порядок легаси: модули, DI, автотесты, CI/CD. Пишу инструменты, которые ускоряют команду: мой редактор сценариев сокращал типовой проект на 3 - 4 недели. Руководил командами до 5 человек и настраиваю проекты под параллельную работу ИИ-агентов

Опыт

  1. Unity Developer · Relocate Team

    март 2026 - Сейчас

    Action RPG от третьего лица со стелсом и ближним боем: Unity 6 + HDRP, ~176 000 строк кода

    • Разобрал легаси-монолит на 20+ подсистем: доля файлов вне модулей упала с 45% до 0
    • Довёл автотесты с 0 до ~1100 и перевёл сборку с ручного запуска скриптов на GitLab CI
    • Переписал ИИ врагов на GOAP: целей поведения стало в 3 раза больше, на ИИ и стелс ~290 тестов
    • Настроил проект под параллельную работу ИИ-агентов: 71 AGENTS.md вместо 0, тесты агенты запускают сами
    • Unity 6
    • HDRP
    • C#
    • Zenject
    • UniRx
    • UniTask
    • CrashKonijn GOAP
    • VFX Graph
    • NUnit
    • GitLab CI
    • Git LFS
    • Google Sheets API
    • Unity MCP
    • Claude Code
    • Codex
  2. Unity Developer · AppFox

    сент. 2024 - март 2026

    Мобильный мультиплеерный шутер (аналог Escape from Tarkov), WebGL-игры для Яндекс Игр, детские приложения для RuStore

    • Руководил Unity-командой из 5 разработчиков: задачи по ТЗ заказчика, оценка сроков, недельные спринты
    • Уменьшил серверные билды в 3 раза и поднял TPS игрового сервера на 40%
    • Сдал первую версию системы инвентаря за 4 рабочих дня: сэкономили ~1 месяц работы двух разработчиков
    • Ускорил сборку IL2CPP-билда на ~30% рекурсивной сборкой 20+ модулей (asmdef)
    • Unity
    • C#
    • VContainer
    • UniRx
    • Mirror
    • SignalR
    • BestHTTP
    • Addressables
    • IL2CPP
    • WebGL
    • Firebase
    • Unity IAP
    • RuStore API
    • Docker
    • TeamCity
    • Xcode
    • NUnit
    • Jira
  3. Unity Developer · Новатранс

    авг. 2020 - авг. 2024

    VR и AR тренажёры для РЖД, ж/д колледжей и вузов, АО Танеко: Pico 4, Quest 2, Quest 3, HTC Vive Pro, HoloLens. С 2023 года - ведущий архитектор проектов компании

    • Инициировал и вдвоём с коллегой за месяц написал 3 Unity-пакета, на которых строились все следующие проекты компании
    • Сделал визуальный редактор сценариев: типовой тренажёр стал занимать на 3 - 4 недели меньше
    • Построил для флагманского VR-тренажёра сетевой открытый мир на 20 000+ объектов, backend и голосовой чат с нуля
    • Ввёл Gitflow, стандарты кода, code review и unit-тесты для всех проектов компании
    • Unity
    • C#
    • Zenject
    • Mirror
    • Lidgren
    • Addressables
    • UI Toolkit
    • GraphView
    • OpenXR
    • SteamVR
    • BNG VR Framework
    • HLSL
    • ASP.NET
    • React
    • Opus
    • CMake
    • Docker
    • NUnit
    • GitLab

Проекты

  • Bullet Hero

    Собственный коммерческий проект, сейчас в альфе: rhythm bullet hell, где игроки создают и проходят уровни. Ядро отрисовки на DOTS и Burst держит 100k объектов при 60 fps на ПК, а профилирование GPU подняло fps на телефоне примерно с 20 до 90. Формат уровней вынесен в открытый SDK с 2 генераторами на Roslyn: бинарный формат читает уровень в 49 раз быстрее (10 с => 203 мс). 5 платформ и 6 магазинов собираются из одного списка

    • DOTS
    • Burst
    • Entities Graphics
    • VFX Graph
    • UI Toolkit
    • UniText
    • VContainer
    • Roslyn Source Generators
    • NuGet
    • Facepunch.Steamworks
    • GitHub Actions
  • Ludum Dare 51: Do it slowly

    2022

    Мой первый геймджем. Пошёл туда посмотреть, как другие люди делают игры, и поучаствовать из интереса

    • Unity
  • Gravity Balls 1 и 2

    2018 - 2019

    Мой первый большой проект, сделанный ещё во время учёбы. Качество кода так себе, зато видно, как давно я этим занимаюсь

    • Unity
    • Android