Unity Developer

Уровень зарплаты: от 200 000 руб.
Местоположение: Казахстан

Резюме: Unity Developer

Full-stack c# Unity разработчик, с профильным опытом более 8 лет.

Мультиплатформенная разработка
- iOS, Android, PC, web

Придерживаюсь ООП, SOLID и GRASP принципов в разработке, преимущественно "чистая архитектура" с data-oriented подходом + событийная модель взаимодействий

Архитектура и практическое применение всех видов паттернов
- ECS, DI(Zenject/VContainer), фабрика, пулы, FSM

Асинхронность
- Корутины, UniTask и через async await

Работа с разными базами данных и ORM
- SQLite, Entity Framework, postgresql

Графика
- Шейдеры(HLSL, Shader Graph), VFX, Post-Processing
* Составлял как шейдеры под URP, так и писал(редактировал) HLSL скрипты под build-in

SDK, библиотеки и инструменты:
- Addressables
- Firebase
- DOTween
- UniRX
- Spine
- интеграция рекламных медиаторов и метрик: Appmetrica, Appsflyer, firebase analitycs

понимание важности Gitflow, Git инструменты:
- Git desktop, sourcetree
- gitlab - участие в настройке CI/CD

Оптимизация
- Memory management, GC, LODs, culling occlusion

Девизы по работе с памятью
- Если объект был создан даже для маленькой функции, очень вероятно он понадобится ещё не раз, поэтому его нужно или закешировать или запулить
- Linq придумали для очень узкого круга задач - допускаю единоразовое использование при инициализации
- Для любых функций работающих с реакцией физики Unity, предпочитаю кешировать ссылки на GameObject коллайдеров, что бы не заниматься GetComponent() в горячих циклах

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

Отличные коммуникативные навыки, подтверждённые в выстраивании взаимопонимании между участниками митингов.
Являюсь прагматиком с приоритетом на качественное достижение целей.

Посмотрите похожие резюме

C# Unity developer
Зарплата: 60 000 руб.
Senior Unity Developer
Зарплата: 100 000 руб.
Junior Unity Developer
Зарплата: 80 000 руб.