Исследуем, что мотивирует людей работать. Пройти опрос (займет около 5 минут).
Обо мне

В IT уже много лет, выбрал профессию ещё в школе. Тогда же изучил основы веб-разработки и геймдева. Сооснователь компании Unnyhog, разработавший несколько игр, в том числе ныне закрытую MOBA UnnyWorld (постмортем по игре).


Есть свой блог, в котором пишу преимущественно про геймдев и бэкенд.

Участие в подкастах:

  • Как делают игры. Тема «Постмортем Unnyworld».
  • На devzen про поиск инвестиций рассказывал.
  • В Post Launch про инвестиции и акселераторы говорили.
  • Две Столицы. Поговорили про поиск идей, хакатоны, инвестиции и вот это вот всё.

На текущий момент работаю примерно с таким стеком:

  • Node.js + Express.js;
  • TypeScript + Nest.js;
  • PostgreSQL;
  • Docker;
  • RabbitMQ;
  • Consul.io;
  • Redis;
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Мы — команда разработчиков первой социальной сети участников дорожного движения «НомеРА», представленной на мобильных платформах iOS и Android. Ссылки на приложение: https://itunes.apple.com/ru/app/nomera/id583704287?mt=8 https://play.google.com/store/apps/details?id=ru.moslight.numbers
Москва
Senior node.js developer/Tech Lead
Декабрь 2018 — Август 2019 (9 месяцев)

- Рефакторинг старого кода (переход на sequelizejs, промисы, кеширование и т.п).

- Переписывание старого php API на ноду с оптимизацией работы с MySQL по ходу работы.
- Система пушей для iOS/Android через RabbitMQ.
- Чат на базе пушей.
- Автогенератор доков по аннотациям для Сваггера.
- Управление командой, постановка тасков и т.п.
- Перевод node.js монолита на микросервисы (часть на ванильной ноде, часть на typescript с nest.js).
- Написание докерфайлов для контейниризации сервисов в k8s, оркестрация через Rancher.
- Скрипты для миграций.
- Переход с Mysql на PostgreSQL.



Gamedev
Москва
CTO + Lead backend developer
Февраль 2015 — Декабрь 2018 (3 года и 11 месяцев)

Вся серверная инфраструктура для онлайн игр в жанрах MOBA (Unnyworld: https://www.youtube.com/watch?v=8bfkKmGJfFc) и RPG Battler (Hero Masters https://play.google.com/store/apps/details?id=com.unnyhog.hm).

В Unity3d(C#):
- Архитектура и логика в целом.
- Имплементация различные библиотек и SDK (FB, покупки для различных магазинов, рекламные сети и т.п).
- Написание нативных Android-плагинов.
- AI ботов.

Реализовал всю серверную инфраструктуру:
- Работа с БД (Rethinkdb, MySQL, Redis).
- API сервисы на Node.js+express, Java8+Netty (api, auth, валидация платёжок и т.п).
- Внутренние сервисы на Node.js+Redis и Java8 (Matchmaking system, кеширование информации о рейтингах и позициях в Redis; подбор противников для pve/pvp режимов).


Порт iOS игр под Android:
https://play.google.com/store/apps/details?id=com.unnyhog.icube.full
https://play.google.com/store/apps/details?id=com.unnyhog.dodge.android

Seopult
Москва
android-разработчик
Октябрь 2013 — Февраль 2015 (1 год и 5 месяцев)

Был единственным Android-разработчиком в компании. Разработал бизнес-приложения:

https://play.google.com/store/apps/details?id=ru.seopult.cybermarketing

https://play.google.com/store/apps/details?id=ru.seopult.app

Рекомендательные письма
lexdevel
Senior Software Development Engineer • знакомый

Отличные уроки по Android в блоге!

Письмо написано 27 сентября 2013 в 13:37