Unity Middle/Middle+ Developer

Новосибирск, Россия
Миддл
Информационные технологии • Разработка • C#
Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 лет
от 180 000 до 220 000 ₽
О себе

На данный момент Unity Middle Developer.

Мои компетенции и опыт

4 года коммерческого опыта в разработке игр на Unity под мобильные платформы (iOS, Android) и WebGL.

Описание последнего места работы:

Технологический стек: Zenject, UniTask, Addressables, UniRx, DoTween, PlayFab, Firebase, Photon Fusion 2, Git (GitHub, GitLab).
Архитектура и методологии: MVC, MVP, SOLID, ООП, YAGNI KISS DRY, Сервис-ориентированная архитектура, Scrum, GitFlow, Jira.

Работа с сторонними SDK:
Интегрировал и настраивал PlayFab (работа с профилями игроков, серверным инвентарем) и Firebase (Remote Config, Analytics, Crashlytics).

• Разработка адаптивного UI:
Верстал интерфейсы (экраны инвентаря, магазинов, крафта). Настраивал адаптивность (Canvas Scaler, Anchors) под любые соотношения сторон мобильных экранов. Реализовал логику окон по MVP + UniRx и UI-анимации через DoTween.

• Оптимизация и работа с ресурсами:
Контролировал размер билда и расход оперативной памяти мобильных устройств с помощью Addressables (настройка групп, работа с AssetReference и менеджмент выгрузки ресурсов).

• Разработка Core-геймплея и сетевой логики:
Участвовал в реализации боевой механики и синхронизации игроков с использованием Photon Fusion 2. Работал с сетевыми свойствами и RPC-запросами.

• Разработка Meta-систем:
Занимался созданием и поддержкой систем мета-геймплея (прогрессия, квесты, награды). Связал локальную логику окон с асинхронными запросами к бэкенду с помощью UniTask и настроил реактивное обновление UI через UniRx.

• Командные процессы:
Работа по Scrum в Jira, контроль сборок в GitLab CI/CD, поддержка A/B тестов через Remote Config.

Занимался менторством и онбордингом Junior-разработчиков

____________________________________________________________________________________________________________________________________________________________________________________________________

Independent Game Development Studio (Outsource)

Технологический стек: Unity, C#, Scriptable Objects, Firebase,PlayFab, Event Bus, Coroutines, UI Canvas, PlayerPrefs, Git, GitHub, Jira.

Разработка проектов под ключ


-Разработка и верстка UI:
Занимался созданием интерфейсов, настраивал компоненты UI Canvas, Anchors и адаптацию под различные разрешения мобильных экранов.

-Реализация геймплейных механик (Core/Meta):
Разрабатывал логику для Idle и гиперказуальных проектов (системы кликов, генерация пассивного дохода, прокачка уровней, сбор и трата игровой валюты).

-Интеграция аналитики и трекинга и базового back-end:
Настраивал отправку кастомных событий в Firebase Analytics для отслеживания продуктовых метрик (прохождение уровней, покупка апгрейдов) и подключал Crashlytics для мониторинга ошибок. Подключал базовый SDK PlayFab

Реализация систем сохранения данных:
-На оффлайн-проектах настраивал локальное хранение данных через PlayerPrefs.

-На проектах с бэкендом:
Игровые данные и параметры Scriptable Objects сериализовались в JSON-строку через JsonUtility, сохранялись локально и отправлялись в облако PlayFab для синхронизации прогресса между сессиями.


-Архитектурные решения:
Архитектура на базе Scriptable Objects (хранение параметров юнитов, цен апгрейдов и баланса). Использовал паттерн Event Bus для слабой связности между игровыми событиями и обновлением интерфейса.


-Командная работа:
Взаимодействовал с геймдизайнерами при интеграции игрового баланса. Работал в Git по веткам и вел задачи в Jira.

____________________________________________________________________________________________________________________________________________________________________________________________________

Freelance / Game Development

-Разрабатывал мобильные игровые прототипы «под ключ» по техническому заданию заказчика.

-Самостоятельно реализовывал геймплейную логику (Core-механики), собирал игровые сцены, логика сохранений данных, и настраивал импорт графических ассетов.

-Занимался полной версткой и адаптацией интерфейсов (UI Canvas, Экраны меню, Магазины).

____________________________________________________________________________________________________________________________________________________________________________________________________

WebGL Developer (Yandex)

-Занимался адаптацией, оптимизацией и портированием мобильных Unity-проектов под платформу Яндекс.Игры (WebGL).

-Интегрировал Yandex SDK:
настраивал внутриигровые покупки, авторизацию пользователей и рекламу (interstitial / rewarded).

-Работал с чужим кодом:
Разбирался в существующей кодовой базе проектов разного качества (как в чистом коде, так и в неструктурированном), занимался его исправлением и рефакторингом для успешной интеграции SDK.


Специализация
Информационные технологииРазработкаC#
Отрасль и сфера применения

Уровень
Миддл

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