Резюме: Павел Сергеевич Нарзяев

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 для продуктовой аналитики и управления фичами.

Swag Masha — программист

Работал над Unity-играми в жанре визуальных новелл: Love Sick и Love Sparks.

  • Портировал ключевой продукт компании в социальные сети, добавив поддержку WebGL.
  • Развивал мобильные версии на C#, внедрял новые механики и интегрировал дизайн из Figma.
  • Проводил код-ревью в GitHub, готовил и оформлял релизы в магазинах приложений.

ZiMAD (КСИМАД) — ведущий программист

Работал над Magic Jigsaw Puzzles: проектировал архитектуру и разрабатывал клиентскую часть игры на ActionScript 3, JavaScript и TypeScript.

  • Сопровождал Flash-версию Magic Jigsaw Puzzles от релиза до перевода на JavaScript, участвовал в выпуске версии для Facebook Instant Games.
  • Проводил код-ревью в Crucible, работал с Git, Bamboo, Graylog и Confluence.
  • Создавал и распределял задачи в Jira, контролировал выполнение и проводил ежедневные командные созвоны.

Технические навыки

  • Основной стек: Unity, C#.
  • Другие языки: JavaScript, TypeScript, PHP, ActionScript 3.
  • Платформы: Android, iOS, Web, ПК.

Языки: русский — родной, английский — B2 (Upper-Intermediate).

Портфолио

Игры и веб-проекты, видео и описание моего участия собраны в портфолио. Разбивку проектов по категориям можно найти в разделе tags.