Game Developer · Software Engineer · AI Practitioner
Инженер, ориентированный на результат и бизнес-ценность. Считаю своей задачей не просто реализовать требования, а помочь продукту и компании расти, принимая взвешенные технические решения.
Разрабатываю игры, сайты и программные продукты с 2010 года.
Основной опыт — мобильные и браузерные игры.
Предпочтительный формат сотрудничества — полная занятость: удалённо, в офисе или гибридно.
Готов к релокации и командировкам.
Опыт работы
Mota Games — ведущий программист
—
Разработал с нуля техническую основу мобильной Unity-игры в жанре Merge, довёл проект до релиза и занимался его дальнейшей поддержкой. Выстроил инженерную систему, обеспечившую стабильное развитие продукта и высокий уровень качества в условиях нестабильных процессов.
Разработал функционал:
Игровое поле с квестами, механикой слияния предметов, генераторами ресурсов и collectables.
Интерактивную карту с цепочками квестов и механикой реновации.
Систему туториалов.
Внутриигровые валюты (soft coins, hard coins, energy).
Магазин (Unity IAP).
Техническая реализация и инструменты:
Спроектировал и реализовал PureMVC-like архитектуру с использованием Zenject в качестве DI-контейнера, что позволило достичь высокой скорости наращивания функционала.
Добавил систему конфигураций на базе Odin Inspector & Serializer, полностью покрытую валидаторами, благодаря чему свёл к минимуму вероятность возникновения ошибок при настройке проекта.
Разработал широкий инструментарий для тестирования бизнес-логики с использованием SRDebugger, что значительно упростило и ускорило проверку качества продукта.
Настроил систему локализации на базе I2 Localization в связке с Google Sheets, предоставив таким образом возможность работать с локализацией без необходимости привлекать программистов.
Интегрировал Firebase Analytics и Firebase Remote Config для продуктовой аналитики и управления фичами.