МихаилКондратьев

Unity C# Developer

От игровых механик и 3D-визуализации до нативных плагинов под Android/iOS и микросервисов на .NET. Плюс то, чем пользуется вся команда: внутренний SDK, редакторный тулинг и spec-driven процесс с агентной автоматизацией.

Опыт
5 лет 6 месяцев
Формат
Удалённо, полная занятость
Локация
Тверь
5,5лет

коммерческой разработки на Unity

10M+MAU

у продукта, под который писал SDK

3компании

от студии на 5 человек до издателя на 300+

5разработчиков

под менторством в роли техлида

Чем занимаюсь

Три компании разного масштаба: студия на пять человек, издатель игр с 10M+ MAU, промышленное приложение для инженеров. Везде работа оказывалась на стыке продукта и инфраструктуры под ним.

Геймплей и продуктовые фичи

Игровые механики от концепта до релиза в связке с гейм-дизайнером и 3D-артистами. Интерактивное построение и редактирование 3D-моделей, работа с CAD-чертежами, голосовой ввод. Каждая фича доведена до продакшена.

  • Игровые механики
  • UI Toolkit
  • 3D-визуализация
  • DOTween

Инфраструктура и SDK

Модули внутреннего SDK: кроссплатформенная авторизация, кланы с лидербордами, чаты, аналитика поведения. Нативные плагины под Android и iOS — от Java/Kotlin и Objective-C до единого C# API.

  • SDK
  • Native Plugins
  • Android
  • iOS

Производительность и платформы

Профилирование и оптимизация рендеринга больших сцен на слабых устройствах. Offline-first и синхронизация без потери данных, delta-синхронизация трафика при 10M+ MAU, стабильность билдов на Android и iOS.

  • Profiling
  • Optimization
  • ECS
  • offline-first

Архитектура, тулинг и процесс

Чистая архитектура и SOLID, снижение связности крупных модулей. Кастомные инспекторы Unity Editor, дебаг-панели, сборки и тесты в CI. Код-ревью и менторство: техническую культуру команды выстраивал с нуля.

  • SOLID
  • Unity Editor
  • CI/CD
  • Code review

AI в разработке

Процесс агентной разработки, выстроенный на уровне команды, и ML внутри самого продукта.

spec-driven workflow

Процесс на всю команду

Внедрил единый путь от спецификации до кода: задача сначала описывается, потом реализуется, потом проходит обязательное код-ревью и покрывается тестами. Процесс работает на команду из пяти разработчиков.

Claude Code · Cursor

Собственные skills под проект

Написал набор собственных skills для Claude Code и Cursor — агентная автоматизация под конкретные задачи проекта.

on-device STT

ML в продакшене

Голосовой ввод данных на базе on-device модели распознавания речи: работает полностью офлайн, на самом устройстве, без обращения к сети. Одна из ключевых функций промышленного приложения — инженер заполняет данные голосом прямо на объекте.

Код-ревью и покрытие тестами остались обязательными на всём пути от спецификации до кода.

Опыт работы

— настоящее время 4 месяца сейчас

ГЕДОКОРП

gedocorp.ru

Unity-разработчик

Промышленное приложение для инженеров: работа с трубопроводными системами прямо на объекте, без доступа к сети.

Команда: 5 разработчиков, 1 тимлид, 1 PM. Декомпозиция и оценка фич, участие в архитектурных решениях.

  • Разработал визуализацию трубопроводных систем: построение и интерактивное редактирование моделей, включая работу с CAD-чертежами в формате DXF прямо на устройстве — основной рабочий инструмент инженера на объекте.
  • Реализовал голосовой ввод на базе on-device ML-модели распознавания речи, работающий полностью офлайн: инженер заполняет данные голосом без доступа к сети. Одна из ключевых функций продукта.
  • Внедрил на всю команду spec-driven workflow и набор собственных skills для Claude Code и Cursor — единый процесс от спецификации до кода, с код-ревью и покрытием тестами.
Что ещё делал6
  • Построил кроссплатформенное offline-first приложение под Android-планшеты и ПК: локальное хранение, работа без сети и синхронизация между устройствами и backend/веб-интерфейсом без потери данных.
  • Автоматизировал генерацию отчётной документации по отраслевым стандартам — исключил ручное оформление отчётов инженерами.
  • Профилировал и оптимизировал рендеринг больших моделей трубопроводов на планшетах — добился стабильной работы при ограниченных ресурсах устройства.
  • Переработал архитектуру крупного модуля: выделение слоёв, снижение связности — упростил поддержку и расширение кода.
  • Разработал редакторный тулинг: кастомные инспекторы и утилиты Unity Editor для работы с моделями и данными — ускорил рутинные операции команды.
  • Настроил в GitLab CI автоматические сборки под Android и прогон unit/UI-тестов — стабильные воспроизводимые билды без ручной сборки.
  • C#
  • Unity
  • UniTask
  • UniRx
  • Zenject
  • Newtonsoft.Json
  • DXF
  • UnityWebRequest
  • HttpClient/REST
  • on-device STT
  • Android
  • Git
  • GitLab CI/CD
  • Claude Code
  • Cursor
  • spec-driven
4 года 1 месяц

Zimad

zimad.com

Unity C# SDK (infrastructure) Developer

Инфраструктура, на которой работали игры издателя с 10M+ MAU.

Издатель мобильных игр, 300+ сотрудников. Команда: 4–6 разработчиков, 1 PM.

  • Разработал модули внутреннего SDK компании: кроссплатформенная авторизация, инвайты, кланы с лидербордами, чаты, аналитика поведения пользователей.
  • Оптимизировал сетевой трафик: delta-синхронизация, кеширование, исключение дублирующих запросов — при 10M+ MAU это напрямую нагрузка на сервер.
  • Написал нативные плагины под Android (Java/Kotlin, JNI, AndroidJavaProxy) и iOS (Objective-C, DllImport): авторизация, deep links, системные функции — от нативного кода до единого C# API.
Что ещё делал3
  • Тулинг: дебаг-панель (IMGUI) для отладки в рантайме, автоматизация публикации пакетов во внутренний реестр, кастомные инспекторы.
  • Интеграция Unity-проектов с CI: автоматизация сборок, подключение AltTester для UI-тестирования, собственный runtime-фреймворк автоматизации тест-кейсов.
  • Unit-тесты на критичные модули, обратная совместимость при обновлениях Unity и сторонних SDK.
  • C#
  • Unity
  • UniTask
  • UniRx
  • ScriptableObjects
  • ECS
  • Zenject
  • Addressables
  • UI Toolkit
  • Java/Kotlin
  • Objective-C
  • Git
  • CI/CD
1 год 2 месяца

Allemo

Unity C# Developer, техлид

Мобильные игры для Android и iOS: механики, инфраструктурные модули и техническая культура команды.

Москва. Команда 5 человек.

  • Выстроил техническую культуру команды с нуля: модульная архитектура, code style guide, архитектурные соглашения — любой разработчик мог подхватить чужой код без онбординга.
  • Взял роль техлида: менторил 5 разработчиков, проводил код-ревью, декомпозировал фичи, помогал принимать архитектурные решения — цикл выпуска прототипов сократился вдвое.
  • Создал набор инфраструктурных модулей для plug-and-play интеграции SDK — реклама, аналитика, звук, object pooling: подключение нового сервиса сократилось с дней до часов.
Что ещё делал2
  • Реализовывал ключевые игровые механики и интеграцию контента в связке с гейм-дизайнером и 3D-артистами — довёл каждую фичу от концепта до релиза в продакшен.
  • Отвечал за стабильность билдов: профилирование, оптимизация, фикс критических багов — бесперебойные релизы на Android и iOS.
  • C#
  • Unity
  • DI
  • async/await
  • Git

Стек

Ядро

  • C#
  • Unity
  • UniTask
  • UniRx
  • Zenject
  • async/await

Архитектура

  • ООП
  • SOLID
  • Design Patterns
  • DI
  • Модульная архитектура

Unity

  • Unity Editor
  • ECS
  • ScriptableObjects
  • Addressables
  • UI Toolkit
  • DOTween
  • IMGUI
  • Profiling & Optimization

Платформы

  • Android
  • iOS
  • Native Plugins
  • Java/Kotlin
  • JNI
  • Objective-C
  • deep links

Сеть и данные

  • UnityWebRequest
  • HttpClient/REST
  • Delta-синхронизация
  • Кеширование
  • offline-first
  • DXF / CAD

Backend

  • .NET
  • ASP.NET Core
  • CQRS/MediatR
  • EF Core
  • PostgreSQL
  • Docker

Сборка и тесты

  • Git
  • CI/CD
  • GitLab CI/CD
  • Unit Testing
  • AltTester

AI в разработке

  • Claude Code
  • Cursor
  • spec-driven development
  • агентная автоматизация
  • on-device ML

Ещё

Backend

Микросервисы на .NET

ASP.NET Core, CQRS/MediatR, EF Core, PostgreSQL, Docker.

Инфраструктура

DevOps-опыт

Эксплуатация VPN-сервиса на ~10 серверах.

Языки

Английский — B2

Средне-продвинутый. Русский — родной.

Образование
  • 2020 Тверской государственный технический университет — ИТ, программная инженерия — неоконченное высшее
  • 2018 Колледж им. А. Н. Коняева — ИТ, программист-техник — среднее специальное

Контакты

Быстрее всего — в Telegram, отвечаю в течение дня.

Telegram @gunity_dev
Почта mike@obb.su
Телефон

Или напишите прямо здесь