Обо мне

Опыт веб-разработки — 18 лет. Основной стек — PHP 7/8, Yii2, MySQL, HTML, CSS, jQuery, Vue, Angular, React Native. Опыт создания REST API, интеграций с платёжными системами, email/SMS-рассылками. Администрирование Linux (Ubuntu, Apache2, Nginx), Docker, CI/CD. Разработка телеграм-ботов (telegraf.js), мобильных приложений, систем маршрутизации ТС (OSRM, VROOM, OSM, OpenMapTiles). Работа с MongoDB, ElasticSearch, CMS (Drupal, Bitrix, WordPress и др.).

Опыт работы
СПб ГБУ ГЦСП «КОНТАКТ»
Январь 2021 — Сентябрь 2025

Разработка и поддержка внутренней Ситуационной карты — картографического сервиса учреждения, на который отделы выкладывают геоданные по уровням доступа. Интеграция с «Наркопанелью» (губернаторская панель) и системой «Безопасный город».

  • Проектирование и реализация серверной части на Yii2 (REST API, авторизация, фильтры по зонам и пользователям).
  • Интеграция с Dadata для геокодирования и внешними источниками по JSON/XML.
  • Создание Android-приложения на React Native для соцпатруля (фиксация фото и координат).
  • Настройка и обслуживание Ubuntu/Apache серверов, резервное копирование.
  • Frontend-карты на Leaflet с отображением слоёв и фильтрацией по атрибутам.
SOLOPHARM (ООО «Гротекс»)
Март 2019 — Декабрь 2020

Вёл проект социальной сети для фармацевтов iq-provision.ru. На момент принятия работал нестабильно: страницы не кешировались, поиск не индексировал контент. Устранял ошибки, повышал отказоустойчивость, разрабатывал новый функционал.

  • Добавил интеграцию с email и SMS-рассылками, раздел уведомлений.
  • Оптимизировал запросы в БД, уменьшил время рендера страниц.
  • Настроил Bitbucket для версионности и развёртывания командой аутсорса.
Фриланс
Июнь 2014 — Май 2019

Разработка и поддержка веб-сайтов, мобильных приложений, настройка Linux-серверов. Работа с технологиями PHP, Yii2, MySQL, MongoDB, Angular, Vue.js, Ionic Framework, Bootstrap. Интеграции с платёжными системами, сервисами доставок и рассылок.

  • Создание и поддержка CRM/порталов на Yii2 с REST API.
  • Верстка и настройка CMS (Drupal, WordPress, Bitrix, SimplaCMS и др.).
  • Подключение платежей (Яндекс.Касса, Robokassa, Stripe).
  • Настройка доменов, SSL, почты, резервного копирования.
  • Разработка мобильных SPA-приложений на Vue и Ionic.
ООО «Маркетана» (marketana.ru)
Июнь 2014 — Август 2016

Разработка геолокационной поисковой системы (стартап). Проект объединял поиск по координатам и категориям, отображение на картах и API-доступ для партнёров.

  • Backend на Yii2 для приёма и выдачи геоданных через REST API.
  • Работа с MySQL и MongoDB для хранения геообъектов.
  • Frontend на Vue.js, интерактивные карты с поиском и фильтрами.
  • Мобильная оболочка на Ionic Framework, Angular.
  • Настройка серверов Linux, Apache/Nginx.
«Колибри Дизайн» (colibre.ru)
Январь 2007 — Июнь 2014

Технический директор в веб-студии. Разработка и поддержка более 300 сайтов на разных CMS. Отвечал за технические решения, архитектуру и качество кода.

  • Подбор CMS под проект (Drupal, Joomla, Bitrix, SimplaCMS, HostCMS).
  • Разработка и написание модулей и компонентов для каждой CMS.
  • Контроль качества и сроков разработки, взаимодействие с дизайнерами и контент-отделом.
  • Оптимизация frontend-части (JS/jQuery, верстка).
  • Настройка серверов, перенос проектов, резервное копирование.
Навыки
PHP 7/8 Yii2 MySQL PostgreSQL MongoDB HTML5 CSS3 JavaScript jQuery Vue.js Angular React Native Bootstrap Linux (Ubuntu) Docker Nginx / Apache2 REST API Telegram Bot (telegraf.js) OSRM / VROOM / OSM OpenMapTiles CMS (Drupal, WP, Bitrix)
Дополнительная информация

Работаю в веб-разработке уже много лет, в основном с PHP и Yii2. За это время делал и простые сайты, и крупные системы — от CRM и личных кабинетов до картографических сервисов и мобильных приложений. Люблю, когда проект работает стабильно, предсказуемо и без костылей.

Мой основной стек — Yii2, PHP 7/8, HTML, CSS, jQuery, Vue, Angular, React Native. Большой опыт интеграции с внешними сервисами через REST API (JSON, XML), подключения платёжных систем, систем рассылок, аналитики и других внешних решений.

Хорошо понимаю серверную часть: умею настраивать Linux, Apache2, Nginx, работать с базами MySQL, PostgreSQL, MongoDB, ElasticSearch. Использую Docker как для развёртывания, так и для сборки собственных контейнеров. Есть общее представление о Kubernetes и CI/CD.

Работал с геоданными и маршрутизацией транспорта (стек OSRM / VROOM / OSM / OpenMapTiles, включая генерацию тайлов планеты на собственных мощностях). Создавал мобильные приложения на Ionic Framework, Flutter и React Native, а также Telegram-ботов на Telegraf.js.

Ранее занимался множеством проектов на CMS — Drupal, Bitrix, WordPress, ModX и др. Стараюсь писать чистый, понятный код и строить решения, которые удобно поддерживать и развивать.

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

Несмотря на большой опыт, отлично понимаю, что технологии быстро развиваются, поэтому считаю себя на уровне начального Middle. Хочу расти в направлении разработки, в том числе командной, осваивать новые инструменты и углублять техническую экспертизу. Легко обучаем и открыт к новым задачам.