Обо мне

Если у Вас нет времени читать мой Roadmap полностью - прочитайте выделенные фрагменты, они покажут Вам мой основной стек, навыки и технологии, с которыми я тесно работал или работаю.

2010 год:

  • Начал интересоваться веб-разработкой. Первые шаги делал в конструкторе сайтов uCoz - изменял готовые шаблоны, писал легкие скрипт на Javascript.
  • Интересовался C++ и Qt. В дальнейшем написал несколько программ под Win Server 2008, некоторые до сих пор поддерживаю, например, ПО для мониторинга эфира радиостанции; парсер данных с синхронизацией на сайте.

2011 год:

  • Полностью перешел на веб - верстал шаблоны небольших сайтов на HTML, CSS, писал скрипты (парсеры, логгеры) на PHP, делал анимацию на Javascript.
  • Анимировал и программировал flash-баннеры, разрабатывал плееры для стриминговых сервисов (интернет-радио, аудиопорталы), писал простенькие игры на ActionScript 3.0.

2012 год:

  • Начал деятельность на фрилансе https://freelance.ru/leff27 - разрабатывал небольшие сайты-визитки с нуля, дорабатывал модули популярных CMS, модифицировал и поддерживал форумы
  • Работал со многими CMS - Wordpress, Joomla, DLE, были небольшие самописки. Сильнее всего продвинулся в DLE - написал огромное количество модулей и модификаций для сторонних модулей.

2013 год:

  • Реализовал как огромное количество мелких плагинов, так и крупные доработки к различным проектам. Например, небольшой новостной портал был расширен до полноценной социальной сети (с нуля, так как готовых решений еще не было) - по функционалу напоминал ВКонтакте тех годов, однако был предназначен для определенного круга лиц, поэтому имел ряд особенных функций (режим для слабовидящих; интерактивная помощь при использовании сайта; общий чат; realtime-связь с администрацией; обсуждение новостей на форуме; анимированные подарки; подписки на посты пользователей) и интеграций со специализированными сервисами.
  • Начал изучать *nix, перешел с хостингов на VPS на Debian, позже стал использовать CentOS, настраивал под заказ LAMP, LEMP, оказывал услуги по мелкому администрированию серверов, рабочей ОС была Ubuntu.
  • Долго интересовался потоковым вещанием, поэтому сильно погрузился в интернет-радио. Устанавливал и поддерживал стриминговое ПО - ShoutCAST, Iceсast 2, ices, ezstream. Писал скрипты для liquidsoap и модифицировал Airtime

2014 год:

  • Начал интересоваться фреймворками долго сравнивал Laravel, Yii1, CodeIgniter, Symfony. В итоге выбор пал на Yii, но через небольшой промежуток времени вышла альфа-версия Yii2, поэтому решил сразу переключиться на него.
  • Перешел со стандартной, в то время для меня, FTP-разработки на Git, начал использовать Composer, разработку перевел в Vagrant.

2015 год:

  • Стали часто появляться проекты, под бизнес-задачи которых не подходили стандартные CMS, поэтому с этого года началась плавная разработка собственной системы на Yii2.
  • Начал интересоваться SEO, прочитал несколько книг по поисковой оптимизации, провел внутреннюю оптимизацию проектов под ПС.

2016 год:

  • Приватная CMS росла, поэтому был проведен рефакторинг CMS, а затем все модули были вынесены в пакеты Composer - это позволило ускорить разработку типовых сайтов в несколько раз, облегчить репозитории и увеличить быстродействие проектов.
  • Был написан сервис сбора и анализа данных, который был реализован на Yii2 и MongoDB.
  • В работе с фронтом был повышен уровень - стал использовать использовать SVG, вместо стандартных графических файлов, перешел на SASS и Webpack, Gulp.

2017 год:

  • Заказчик потребовал интернет-магазин без использования готовых решений - так в приватной CMS появился модуль магазина с использованием Redis для кэширования, очередей RabbitMQ, REST API для стороннего ПО. Перешел на MariaDB.
  • Устроился ведущим разработчиком в компанию, разрабатывающую сервис автоматизированной продажи рекламы для ТВ и радио (CRM с нуля на Yii2 с индивидуальными фичами).
  • Разработал несколько проектов на NodeJS, в одном проекте использовал Socket.io, делал интеграцию со Steam и серверными плагинами CS:GO.
  • Поработал с Bash и Python, писал небольшие скрипты для проектов (мониторинг; парсер; автоматизация бэкапов).

2018 год:

  • Было реализовано огромное количество интеграций со сторонними сервисами с нуля (XML, REST), например:
    • Эквайринги, фискализация и кассы (Яндекс.Касса, Robokassa, Сбербанк, ВТБ, АТОЛ, Альфа-банк)
    • Кредитование (онлайн-кредит, Альфа, Тинькофф)
    • СМС-сервисы
    • CRM (AmoCRM, Megaplan, Bitrix24)
    • Аналитика (Roistat, CallTracking)
    • 1C
  • Был переведен в только что созданный отдел интернет-проектов на должность руководителя. Через полгода отдел был развит до полноценной веб-студии и включал в себя дизайнеров, маркетологов, директолога, таргетолога и СММ.
  • За год в роли руководителя были разработаны 3 крупных интернет-магазина, около 6 лендингов и 2 корпоративных сайта, запущены рекламные компании для 10 клиентов.
  • Начал пользоваться Jira, до этого использовал другие таск-менеджеры (Bitrix24, Wunderlist) и доски (Trello).
  • Стал работать с Figma для прототипирования и верстки. Также чаще стал использовать Sketch и Zeplin.
  • Взял на поддержку и доработку два проекта на Symfony, Doctrine 2.
  • Перешел c Ubuntu на Mac OS, начал изучать Swift, реализовал и выпустил несколько приложений под заказ (сейчас активно одно).

2019 год:

  • Перешел на Laravel, но по-прежнему поддерживаю старые проекты на Yii2.
  • На нескольких проектах для фронта стал использовать Vue.js, а в качестве БД - Postgresql
  • Работал с Sentry, стал постоянно использовать Codeception, PHPUnit и всегда покрывать код тестами.
  • Перевел разработку проектов на Docker.
  • Перешел в другую компанию на должность Senior-разработчика и несколько месяцев работал с X-Cart, в основном поддерживал и переписывал legacy-код интернет-магазина, разрабатывал программу лояльности (бонусную систему).

2020 год:

  • Погрузился в k8s, переписал часть модулей собственной CMS на микросервисы и перенес в Helm.
  • Добавил Elasticsearch к нескольким проектам (интернет-магазины).
  • Интегрировался с Monolog, написал несколько форматтеров, и обработчиков в Laravel.
  • Написал API на Slim 4 для автоматизации работы на нескольких серверах
  • Ежедневно провожу в код-ревью и участвую в кросс-ревью внутри компании.
  • Рабочий CI/DI через Bamboo
  • Проектирую CI/DI для своих pet-проектов в Jenkins.
Профессиональные навыки
Опыт работы
Интернет-агентство полного цикла
Старший разработчик
Июнь 2019 — По настоящее время (1 год и 5 месяцев)
Медиа9
Киров
Руководитель отдела интернет-проектов
Ноябрь 2017 — Май 2019 (1 год и 7 месяцев)
SUPERГАЗ
Самара
Ведущий разработчик
Май 2015 — Ноябрь 2017 (2 года и 7 месяцев)
Частная практика, работа без зачисления в штат
PHP-разработчик
Январь 2011 — Май 2015 (4 года и 5 месяцев)