28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Занимаюсь программированием с детства. Начинал с ZX-Spectrum, там был Basic и Assembler. Первый код написал лет в 8. Первую игру в 11 лет.
Потом в университете был Pascal и Delphi. Написал на них пару работающих в бизнесе программ, некоторые до сих пор используются, например - расчёт фасадов для производства мебели.

С 2012 работал как фрилансер - создавал новые сайты и оказывал услуги поддержки сайтов на CMS - MODx, Wordpress, Joomla и т.д.

В 2014 году устроился программистом в небольшое рекламное агентство, которое входило в группу компаний Грузовичкоф. После создания такси Таксовичкоф, IT-подразделение рекламного агентства стало очень сильно расти, а я стал им руководить.

Дальше было много всего интересного, работал в разных интересных проектах.

Сейчас работаю CTO в компании kiozk.

Занимаюсь Open-Source. Мой проект для быстрого создания REST API:

https://github.com/kot13/bootstrapi

Иногда пишу на habr.com

Хобби - музыка, играю на гитаре со школы. Не курю.

Профессиональные навыки
PHPGolangJavaScriptMySQLPostgreSQLYii frameworkLaravelGitScrumLinux
Участие в профессиональных сообществах
Опыт работы
kiozk
Санкт-Петербург
CTO
Декабрь 2018 — По настоящее время (1 год)

kiozk - это сайт и мобильные приложения (Android/ iOS), через которые можно читать более 80 журналов. Работает по подписочной модели.

Также мы озвучиваем самые интересные статьи и они также доступны в наших приложениях и на сайте.

Особенности:

  • Большое число интеграций с мобильными операторами
  • b2b и b2c продукты
  • Разнообразные биллинги

Обязанности:

  • Руковожу разработкой
  • Строю процессы
  • Развиваю команду и продукт
Набережные Челны
CTO
Август 2018 — Декабрь 2018 (5 месяцев)

CloudShop - Saas решение для автоматизации микробизнеса.

Учёт, продажи, отчёты и т.д. Кроме web есть приложения на всех популярных
платформах - android, ios. Также есть отдельные кассовые приложения, в
том числе под windows.

Несколько тысяч компаний ведёт учёт в cloudshop.

Обязанности:

  • Руководство разработкой
  • Организация процессов
  • Постановка задач и контроль их выполнения
  • Разработка на php/nodejs/mongo (маленькая команда, без работы руками никуда)

Достижения:
1) Организация agile-like процесса.

Недельные спринты - планирование, ежедневные standup'ы, демо по пятницам.

Итог: прозрачная и понятная картина происходящего для всех участников от
инвесторов до службы поддержки. Предсказуемые сроки поставки новых фич.

2) Глобальный рефакторинг API:

  • Борьба с legacy
  • Документация
  • CI/CD

Итог: повышена надёжность, упрощена поддержка и внедрение новых фич, ускорена доставка обновлений до production


3) Реорганизация инфраструктуры:

  • Мониторинг
  • Алертинг
  • Круглосуточный контроль за инфраструктурой

Итог: надёжная работа всех систем в режиме 24/7, быстрое время реакции на
инциденты, повышение удовлетворённости пользователями от работы системы


4) Создание dev-окружения

  • Перенос всех проектов в корпоративный gitlab
  • Организация перекрёстных code-review
  • Локальная среда для разработчиков на docker
  • Stage-платформа

Итог: повышение производительности и качества работы разработчиков

PHPLaravelPostgreSQLMongoDBGit
Мы ждем людей, которые хотят воплощать и развивать масштабные проекты
Санкт-Петербург
Программист PHP/Go
Май 2017 — Август 2018 (1 год и 4 месяца)

После покупки у rambler нашей доски объявлений встала необходимость встраиваться в инфраструктуру mail.ru и интегрироваться с проектом Юла.

Одной из серьёзных задач была необходимость повысить производительность бекенда.

Для этого я реализовал api gateway и группу микросервисов на GO для самых нагруженных частей API, которое изначально было написано на PHP7

Также поддерживал и создавал новые сервисы и микросервисы:

  • рассылка push-уведомлений (Go)
  • чат (Go)
  • аутентификация (Go)
  • сбор статистики (PHP + RabbitMQ + Postgresql)
  • call-tracking (PHP + Postgresql)
  • пр.
Один из лидеров российской индустрии медиа и развлечений
Санкт-Петербург
Программист PHP/Go
Сентябрь 2016 — Май 2017 (9 месяцев)

Разрабатывал на PHP API для доски объявлений о продаже автомобилей - am.ru

API пользовались мобильные приложения (Android/iOS) и web-приложения (мобильный и десктоп сайты на react.js)

Особенности:

  • JSON-RPC
  • большие нагрузки и высокая надёжность
  • полная поддержка PHP7
  • документация средствами apidoc

Производил перестройку монолитной архитектуры на микросервисную
Продвигал API-first подход.
Проводил ревью кода своих коллег.
Писал микросервисы на Go и PHP - рассылка пушей и пр.

МоёВидео
Санкт-Петербург
Web-разработчик (Go/PHP/Javascript)
Февраль 2016 — Сентябрь 2016 (8 месяцев)

Обязанности - создание и развитие рекламного сервера:

  • разработка структуры БД (MySQL с прицелом на переход к PostgreSQL)
  • высокопроизводительный сервер на Go
  • административная панель - PHP/Javascript (Slim3 + Ember.js)

Функциональные особенности системы:

  • высокие нагрузки (минимум 300 rps на одну ноду в рабочем режиме)
  • микросервисная архитектура
  • таргетирование рекламных объявлений по огромному числу параметров - география, платформы и пр.
  • интеграция с сервисом BigData
  • интеграция с RTB площадками
  • удобная административная панель

Достижения:

  • Написал рекламный сервер, который позволил управлять рекламными кампаниями в реальном времени.
  • Написал административную панель для удобного управления этими рекламными кампаниями.
  • Изучил и применил несколько новых для меня web-технологий - Slim3, Ember.js и пр.
  • Приобрёл существенный опыт в работе с CI Jenkins
Рекламное агентство, брендинг, digital, PR
Санкт-Петербург
Технический директор
Январь 2015 — Январь 2016 (1 год и 1 месяц)
Руководство отделом разработки. Больше 10 разработчиков. Найм сотрудников, постановка задач, контроль выполнения, выбор технологий реализации, код-ревью, организация рабочего процесса.
Web-разработчик
Январь 2014 — Январь 2015 (1 год и 1 месяц)
Разработка сайтов компании и сайтов для клиентов. Разной степени сложности - от лендингов до крупных порталов. Типовые проекты выполнялись на MODX Все сложные и не типовые на Yii/Yii2
Helping businesses and startups grow
Санкт-Петербург
стажёр
Июнь 2013 — Август 2013 (3 месяца)
Проходил стажировку. Учился и работал у этих славных ребят. Они суперские.