Обо мне

Веб-разработку начинал с PHP. Поработал в нескольких вебстудиях, где где создал под ключ порядка 20 сайтов (joomla, wordpress, modx, самописные движки). Позже занялся разработкой собственного проекта, для которого с нуля написал движок (в силу его узкоспециализированности). Тогда же и погрузился в администрирование, т.к. с ростом нагрузки обычного хостинга стало не хватать, и понадобились железные тачки. Спустя пару лет проект умер, зато за плечам остался огромный опыт. В поисках чего-то нового, начал изучать Node.js, на котором пишу уже четвертый год (два из них - профессионально).

Код пишу на es6/7 (кодстайл - eslint с конфигом airbnb). Имею практический опыт работы с такими вещами, как docker, ansible, jenkins, nginx, mongodb, postgresql,  redis, rabbitmq, elasticsearch, logstash (+ метрикбиты), grafana, influxdb, telegraf, consul. Знаю как писать REST/JSON API. Понемногу осваиваю React.js, умею в полиморфные приложения с серверным рендерингом.

На текущем месте работы занимаюсь разработкой бэкэнда облачного сервиса для владельцев ККТ, который позволяет мониторить статус онлайн-касс, вести учет продаж, пробивать чеки через API и многое другое...

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Июль 2016 — по настоящее время (1 год и 7 месяцев)
Node.js backend developer
Санкт-Петербург
Февраль 2016 — Июнь 2016 (5 месяцев)
Клиника косметологии Эстелаб
Web-программист
Москва
Обязанности и достижения

Поддержка сетки сайтов.

Достижения: сайты были на битриксе

Июль 2015 — Февраль 2016 (8 месяцев)
Ведущий специалист отдела информационных технологий
Курск
Обязанности и достижения
Поддержка пользователей и парка из ~120 машин. Помимо выполнения основных обязанностей, для филиала компании мной была написана система мониторинга сети на nodejs, благодаря которой стало возможно оперативно узнать о сбоях на узлах, а также просматривать статистику за определенный период времени. Для внутренних нужд был поднят локальный фтп сервер и настроены samba-шары для районов. Принимал активное участие во внедрении AD. Попал под сокращение.
Июль 2012 — Ноябрь 2015 (3 года и 5 месяцев)
Dota Trade
CEO и технический директор
Курск
Обязанности и достижения

Основатель и технический директор. Вся программная часть выполнялось мной (движок, дизайн, верстка, SEO). Узкоспециализированный сервис, пользователями которого являются игроки популярной компьютерной игры. В пик популярности в 2013 году онлайн доходил до 4000 и в сутки сайт посещало более 90000 уников. Первая версия сайта работала на LAMP связке. Текущая версия работает на связке nginx+phpfpm+mongo+redis. В данный момент сервис практически мертв (изменения во внутриигровой экономике убили основную идею сайта).

Ноябрь 2011 — Август 2012 (10 месяцев)
ООО Веб-технолоджи
Веб-разработчик
Курск
Обязанности и достижения
Разработка сервисов для сети городских порталов, одним из которых является вышеуказанный сайт. Мной было написано ядро личного кабинета, сервисы "поиск работы", "доска объявлений", "продажа недвижимости", "продажа авто", "каталог сайтов".
Ноябрь 2010 — Август 2012 (1 год и 10 месяцев)
Дизайн-студия Mankaraya
Веб-разработчик
Курск
Обязанности и достижения

Поддержка, обновление сайта. Для студии мной был написан движок с учетом требований к функционалу. Также я занимался выполнением заказов по созданию сайтов "под ключ". В сумме было создано порядка 20 сайтов (joomla, wordpress, modx, самописы)

Высшее образование
Сентябрь 2009 — Июль 2014
КГУ-Курск
Физико-математический
Курск
Специализация и достижения
Специализация: Математик / Системный программист Отучился на бюджете, создал сайт для факультета, многим одногруппникам помогал с лабами по программированию :)