Middle Unity Developer

Нижний Новгород, Россия
Миддл • Сеньор • Тимлид/Руководитель группы
Информационные технологии • Разработка • Frontend • C#
Удаленная работа
Опыт работы от 3 до 5 лет
от 120 000 до 170 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент 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 (читаю техническую документацию, переписываюсь в задачах).



Есть файл резюме (защищен)


Интересные кандидаты