Обо мне

Увлекаюсь компьютерами с детства. Участвовал в олимпиадах по программированию, занял 3-е место на региональном этапе. Играю в футбол, интересуюсь авиацией. Любимая книга по программированию - "Совершенный код". Говорю и читаю на английском языке. Перевел на русский язык книгу "Skunk Works: личные мемуары моей работы в Локхид".

В 2016 году я был впечатлён успехом игры Agar.io, написанной на Node.js, и начал изучать сравнительно новую технологию. Вместе с коллегами в свободное от работы время разрабатывал свою игру VegGuns - я писал бэкенд (Node.js + MongoDB).

В январе 2019 года участвовал в Highload Cup и вышел в финал, используя Node.js

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Частная практика, работа без зачисления в штат
Сентябрь 2018 — Декабрь 2018 (4 месяца)

Разработал микросервис, пересылающий сообщения между различными платформами (Facebook, Telegram). Была реализована конвертация сообщений в промежуточный формат, надёжная посылка сообщений, посылка технических сообщений (информация о статусе печати и прочитанности сообщения). 

Информационные технологии, системная интеграция, интернет, gamedev
Ведущий программист
Октябрь 2014 — Январь 2018 (3 года и 4 месяца)

Разработка мобильной игры 11х11 (футбольный менеджер): 
- Проектирование генератора матча.
- Руководство и участие в разработке генератора матча
- Разработка искусственного интеллекта футболистов
- Разработка внутреннего языка скриптов, 
- Разработка автобаланса генератора матча 
- Оптимизация генерации матчей
- Разработка автоматизированного тестирования генератора матчей

Программист
Декабрь 2012 — Октябрь 2014 (1 год и 11 месяцев)

Разрабатывал Cascadeur - программу для создания физически корректной трёхмерной анимации движения (http://www.youtube.com/watch?v=YMaiROgy8XY). Перевёл программу на OpenGL с самописного движка, расширял функционал (сделал импорт/экспорт формата Collada, свой формат хранения файлов)

Опытно-конструкторское бюро П. О. Сухого
Техник 2 категории
Октябрь 2011 — Февраль 2012 (5 месяцев)

Тестирование ПО системы кабинной индикации: написание автоматических тестов исходя из представленных требований на английском языке, прогон на стенде, написание документации

Высшее образование
Московский Авиационный Институт (Национальный исследовательский университет)
Москва
Факультет: Робототехники и интеллектуальных систем
Сентябрь 2008—Февраль 2014 (5 лет и 5 месяцев)

160602 Автоматизированные системы управления боевыми авиакомплексами