Unity-разработчик из Екатеринбурга: больше 6 лет коммерческой разработки и 30+ проектов, от VR-тренажёров для РЖД до мобильного мультиплеерного шутера. Строю архитектуру с нуля или привожу в порядок легаси: модули, DI, автотесты, CI/CD. Пишу инструменты, которые ускоряют команду: мой редактор сценариев сокращал типовой проект на 3 - 4 недели. Руководил командами до 5 человек и настраиваю проекты под параллельную работу ИИ-агентов
Опыт
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
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
Unity Developer · Новатранс
авг. 2020 - авг. 2024VR и 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
Gravity Balls 1 и 2
2018 - 2019Мой первый большой проект, сделанный ещё во время учёбы. Качество кода так себе, зато видно, как давно я этим занимаюсь
- Unity
- Android