Обо мне

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

Обучаем, нацелен на качественный результат, ответственный.

Профессиональные навыки
PHPLinuxООПLaravelGitMySQLPostgreSQL
Участие в профессиональных сообществах
Опыт работы
Global By Design International Consulting
Барселона
PHP Developer
Ноябрь 2018 — Январь 2019 (3 месяца)

Проектная работа. Присоединился к команде на завершающем этапе рефакторинга проекта (перенос с kohana на laravel). Занимался переносом нескольких частей проекта:

  • Модуль краудфандинга;
  • Модуль по заказу платного контента.

А именно: реализация требуемой бизнес-логики, настройка vue-компонентов, написание браузерных и unit тестов.

Работа в команде из 4 разработчиков, дизайнера и верстальщика. Ежедневные созвоны, периодически парное кодирование. Соблюдение PSR-2.

Vue.jsLaravelPHPMySQLLinuxООПGitVirtualboxJira
Online Travel Agency
Санкт-Петербург
Разработчик
Ноябрь 2012 — Октябрь 2018 (6 лет)

Highload-проект. В команде в разное время работало 3-5 разработчиков, включая тим-лида.

Пришел к компанию на позицию php-разработчика.

Проект без использования популярных php-фреймворков.

Выполнял задачи по подключению и поддержанию:

  1. Cервиса оформления страховых полисов разных типов для пассажиров через JSON API;
  2. Сервиса заказа трансфера iWay в/из аэропорта через JSON API.

Ревью кода. Поддержание русской и английской версии сайта (gettext).

Постепенно становился самостоятельным разработчиком. Выполнял более сложные задачи:

  1. Автоматизация ручных операций при работе с авиа-билетами (обмен данными между удаленными PostgreSQL и MSSQL Server);
  2. Работа с GDS (Global Distribution System) - Sabre, Galileo, Sirena Travel, Amadeus, Apollo, Gabriel - через SOAP(WSDL)/REST;
  3. Маркетинговые инструменты для управления акциями, скидками на билеты, баннерами;
  4. Подключение и поддержание работы платежных шлюзов (Gateline, PayU, PayOnline, Apex и др.);
  5. Доработка и документирование собственных и партнерских JSON и XML API;
  6. Верстка внутренних инструментов (HTML, CSS, AJAX, jQuery и различные библиотеки к нему).

В последние пару лет прибавились задачи по выкладке проекта, рефакторингу старых частей проекта, оптимизации скорости работы отдельных частей проекта:

  1. Ручная выкладка через capistrano, мониторинг ошибок kibana;
  2. Перенос проекта с php5.4 на php5.6 и далее на php7.1;
  3. Оптимизация поиска сборов для билетов более чем в 15 раз, избавление от лишних php-процессов.

В основном принято было, что одна задача - один back-end разработчик, иногда с привлечением front-end разработчика.

Коммитили в svn (с git так же знаком), trac - для ведения задач. Постановка задач и их обсуждение - в basecamp.

Локальная разработка на ubuntu/maсos, работа в консоли.

Небольшой опыт работы с Docker на тестовых серверах.

Соблюдение принятых стандартов оформления кода в команде.

ИнтернетБизнесГрупп
Москва
Web-мастер
Январь 2011 — Октябрь 2012 (1 год и 10 месяцев)
  • Выполнение ТЗ на оптимизацию, продвижение сайта
  • Правка верстки/шаблонов
  • Перенос сайтов (смена хостинга)
  • Работа с htaccess, редиректами
  • Настройка VPS сервера (LAMP)
  • Доработка/исправление функционала сайтов (калькуляторы, формы отправки, парсеры)

CMS: Joomla, NetCat, Modx, 1C Bitrix, Magento, WebAsyst (работа в качестве администратора) и различные самописные системы, в которых часто приходилось что-то поправлять.

Frameworks: CodeIgniter, Yii

HTMLCSSJQueryJoomlaWordpressDrupal
Высшее образование
Московский государственный университет технологий и управления им. К.Г. Разумовского
Москва
Факультет: Управления и информатизации
Сентябрь 2009—Май 2013 (3 года и 8 месяцев)

Автоматизированные системы обработки информации и управления (инженер)