Middle Unity Developer
Нижний Новгород, РоссияМиддл • Сеньор • Тимлид/Руководитель группы
Удаленная работа
Опыт работы от 3 до 5 летот 120 000 до 170 000 ₽
Опыт работы от 3 до 5 летот 120 000 до 170 000 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g1AOd
О себе
На данный момент Middle Unity Developer.
Мои компетенции и опыт
Системный архитектор клиент-серверных приложений
О СЕБЕ
Разрабатываю комплексные кросс-платформенные решения на Unity более 5 лет. Специализируюсь на жесткой оптимизации под мобильные устройства (слабое железо — не приговор) и создании гибкой архитектуры с использованием DI-контейнеров (Zenject/VContainer) и реактивного программирования (UniRx/R3). Имею уникальный опыт работы с тяжелыми неигровыми системами (ГИС, архивы данных, VR/AR-квесты) и разработкой ТЗ для Web API. Верстаю сложные макеты с анимациями так же чисто, как пишу игровую логику.
Unity Developer | Цифровая платформа музея железных дорог | 2022 – 2025
Разработка масштабной интерактивной платформы для музея: карта, экскурсии, архив документов.
Архитектура: Спроектировал модульную систему на Zenject с разделением на Core (API, навигация), Data (архив) и Presentation (UI/3D).
Работа с данными: Реализовал CRUD View для архивных документов (тысячи единиц хранения) с фильтрацией, поиском и пагинацией — работа через Web API с кешированием на клиенте.
Карта и навигация: Разработал интерактивную 2D/3D карту музея с маршрутами экскурсий и системой триггеров (вход/выход из зон).
UI/UX: Сверстал сложный адаптивный интерфейс с анимациями переходов, оптимизировав Canvas под планшеты (Android/iOS) — снизил нагрузку на CPU на 40%.
Оптимизация: Внедрил подгрузки 3D-моделей и документов по запросу, уменьшив размер билда на 90%.
Unity Developer | VoIP-решение для военных нужд | 2021
Разработка защищенного голосового модуля для тактических планшетов.
Интеграция: Реализовал клиентскую часть VoIP-системы на Unity (взаимодействие с нативным аудио-кодеком через Android Java Plugin / iOS Native).
UI управления: Разработал систему управления звонками и контактами с поддержкой Touch-жестов в условиях ограниченного экрана.
Стабильность: Настроил обработку потери сети (reconnection logic) и кеширование состояния вызова.
Unity Developer | AR-квесты (тематические, дополненная реальность) | 2020
Разработка серии образовательных квестов с наложением контента на реальный мир.
AR Foundation: Реализовал распознавание маркеров (Image Tracking) и плоскостей (Plane Detection) через ARKit/ARCore.
Геймплей: Написал систему пошаговых заданий с проверкой выполнения через виртуальные триггеры в реальном пространстве.
Кроссплатформа: Настроил универсальную систему ввода (тапы + поворот камеры) для Android и iOS.
Unity Developer | VR-квесты по тематике БЖД (Оculus) | 2019
Разработка симулятора чрезвычайных ситуаций для обучения персонала.
Oculus Integration: Разработал сценарии взаимодействия с объектами (захват, использование, совмещение предметов) через Oculus Touch.
Физика: Настроил симуляцию пожаров и задымлений с использованием частиц и шейдеров.
UI в VR: Создал систему подсказок и меню, закрепленных на контроллерах, с анимацией обратной связи.
КЛЮЧЕВЫЕ КОМПЕТЕНЦИИ (Hard Skills)
КатегорияТехнологии и навыкиЯзыки и паттерны
C#, .NET, ООП, SOLID, ECS, MVP/MVC, Clean Architecture
Оптимизация (Мобилки)
Профайлинг (Memory/CPU), Batching, LOD, оптимизация физики, рисование Canvas, снижение Draw Calls, борьба с GC
Внедрение зависимостей
Zenject, VContainer (скорость работы на первом месте)
Реактивное программирование
UniRx, R3 (работа со стримами событий и асинхронностью)Работа с ассетамиAddressables, Asset Bundles (ручная загрузка/выгрузка, управление памятью)
UI/ВёрсткаCanvas
(оптимизация), создание расширяемых систем макетов, анимации (DOTween)Сетевые технологии / БэкWeb API (разработка ТЗ и поддержка на клиенте), CRUD-операции для архивов данных, RestClient
Платформы
Android, iOS, PC, VR (Oculus), AR (ARKit/ARCore)
ДОПОЛНИТЕЛЬНО
Управление проектами: Опыт работы в распределенных командах (Scrum), код-ревью, менторство джунов.
Личные качества: Системное мышление, умею декомпозировать сложные задачи, довожу фичи до релиза, документирую код.
Английский: B1-B2 (читаю техническую документацию, переписываюсь в задачах).
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
