Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Я работаю в сфере веб разработки с 2013 года. Имею опыт работы как в крупных аутсорсинговых компаниях, так и в стартапах. Я целеустремлённый профессионал, постоянно занимаюсь саморазвитием и люблю решать сложные задачи.

Работаю с PHP и JavaScript более 6 лет, всегда стараюсь отслеживать особенности новых версий. В backend предпочитаю использовать фреймворк Laravel, но так же имею опыт работы с Yii. При разработке frontend люблю использовать Vue.js (но так же имею опыт работы с jQuery).

Я способен разбираться в чужом коде и имею опыт рефакторинга legacy-кода в больших проектах. Всегда стремлюсь писать чистый код без лишнего "мусора", применять паттерны проектирования там, где это необходимо. Люблю работать в команде, умею выслушивать чужую точку зрения и принимать совместные решения.

Владею английским языком на уровне Upper-Intermediate (B2).



Профессиональные навыки
PHPLaravelMySQLJavaScriptVue.jsHTMLCSSGitDockerRedis
Участие в профессиональных сообществах
Опыт работы
Creating endless Loyalty Fintech experiences
Backend PHP Developer
Июнь 2020 — По настоящее время (2 месяца)
Частная практика, работа без зачисления в штат
Нижний Новгород
Full Stack Developer
Февраль 2019 — Май 2020 (1 год и 4 месяца)

Инфотех

Инфотех - компания предлагающая услуги по разработке, запуску и ведению рекламы в интернете.

Моё участие в данном проекте:

  • Спроектировал базу данных (MySQL).
  • Спроектировал и разработал Restful API для SPA приложения (PHP, Laravel).
  • Разработал панель администратора (Laravel Nova, Vue.js).
  • Сопровождение проекта.


GetStats

GetStats - система анализа ретаргетинговых аудиторий во ВКонтакте.

Моё участие в данном проекте:

  • Выполнил вёрстку главной страницы.
  • Доработка и поддержка проекта (backend на Laravel, frontend - SPA на Vue.js).


Винный клуб ИСТИНА

Истина - винный интернет-магазин.

Моё участие в данном проекте:

  • Разработал конструктор анкеты (Vue.js).
  • Разработал рекомендательную систему, которая подбирает вина на основе вкуса покупателя (PHP, Laravel, MySQL).
  • Реализовал сбор данных о винах из внешних сервисов, что позволило значительно увеличить скорость добавления новых позиций в каталог.
  • Реализовал парсер прайсов поставщиков.


Другое

Так же я занимаюсь собственными open source проектами, которые вы можете найти на моём сайте.

PHPMySQLLaravelJavaScriptVue.jsHTMLCSSSassDocker
Веб-интеграция, мобильная разработка
Нижний Новгород
Ведущий веб-разработчик
Май 2017 — Январь 2019 (1 год и 9 месяцев)

Сервис «Статус Онлайн. Кабинет акционера»

Разработка кабинета акционера, на backend которого используется как Bitrix, так и Laravel 5. Я в большей степени занимался написанием всей бизнес-логики на Laravel, Bitrix использовался в качестве админки менеджеров системы для выполнения ряда задач.

Среди моих задач могу выделить то, чего раньше не делал:

  • Задача заставить работать Bitrix и Laravel вместе так, чтобы они не конфликтовали, а прекрасно дополняли друг друга.
  • Разработка системы обмена данными между backend на Laravel (БД MySQL) и 1С через XDTO пакеты.
  • Интеграция с СМС-шлюзом «СМС-центр» (http://smsc.ru).
  • Реализация регистрации/авторизации через OpenID Connect (до этого работал только с OAuth 2.0).
  • Проведение нагрузочного тестирования с помощью ПО Artillery.io

Описание проекта: http://morizo.ru/portfolio/status/

Разработка поисковой системы для группы новостных сайтов

Задача заключалась в том чтобы провести полный рефакторинг имеющейся поисковой системы, которая искала по более чем 100 сайтов заказчика.

Интересные особенности:

  • Использование Elasticsearch последней версии в качестве поискового движка.
  • Разработка алгоритмов индексации (свой crawler и индексация через feed).
  • Активное использование Docker (и в разработке, и в production).
Performance based marketing
Нижний Новгород
Ведущий веб-разработчик
Май 2016 — Май 2017 (1 год и 1 месяц)

Работа над продуктом компании, который подключается к различным системам статистики и аналитики и консолидирует самые важные данные для дальнейшей визуализации и анализа в одном окне.

Работал с API следующих сервисов:

  • Яндекс.Директ;
  • Google AdWords;
  • Google Analytics;
  • Яндекс.Метрика;
  • Яндекс.Вебмастер;
  • Calltouch.

Личный кабинет был построен на Yii со стороны backend и Bootstrap + Jquery на frontend. В последствии основная часть frontend была переписана на react, а работа с API была вынесена в отдельный проект, который был разработан мною на Laravel.

С нуля была спроектирована БД для хранения данных статистики, так как существующая не обеспечивала должной целостности. Активно применялись очереди для асинхронной загрузки данных из сторонних систем, в результате чего скорость подгрузки новых данных возросла в разы.

Online-сервис для автоматизации классических ресторанов и кафе, служб доставки готовой еды и заведений формата fast-food
Нижний Новгород
Инженер-программист
Январь 2015 — Май 2016 (1 год и 5 месяцев)

PHP программист (основная деятельность)

В компании я занимался разработкой системы автоматизации розничной торговли и точек общественного питания (http://dooglys.com), а именно:

  • проектирование баз данных (MySQL);
  • разработка JSON API на PHP (фреймворк Yii2).

C# программист

Для компании я разработал приложение Dooglys Hub, которое предоставляет JSON API для печати чеков на ККМ (контрольно-кассовых машинах), на термальных и обычных принтерах, а так же для работы с весами фирмы CAS.

Так же экспериментировал с разработкой расширений для Google Chrome - расширение в браузере в реальном времени показывало значение с весов, подключенных к COM-порту.

Нижегородский государственный педагогический университет им. Козьмы Минина
Нижний Новгород
Инженер-программист
Сентябрь 2013 — Январь 2015 (1 год и 5 месяцев)

Занимался внедрением системы электронного обучения Moodle.

Также принимал участие в разработке:

  • системы единого аккаунта студента;
  • системы электронного учебного процесса (электронное расписание, ведомости и пр.);
  • электронного портфолио студента.

Везде backend был PHP (Laravel 4), а frontend - HTML5/CSS3/JQuery/Bootstrap.

Все разработки находились по адресу http://ya.mininuniver.ru

Разработка программного обеспечения на заказ
Нижний Новгород
Специалист по информационным технологиям 2 категории
Ноябрь 2011 — Июнь 2013 (1 год и 8 месяцев)
Программист C++ Поддержка SIP телефонов Avaya 96x0
Высшее образование
Нижегородский государственный педагогический университет
Нижний Новгород
Факультет: Математики, информатики и физики
Сентябрь 2009—Июнь 2014 (4 года и 9 месяцев)
Нижегородский государственный педагогический университет им. Козьмы Минина (Мининский университет). Факультет естественных, математических и компьютерных наук, Информационные системы и технологии.