Обо мне

Использовал в бою:

Php7, MySQL, PostgreSQL, Yii, Laravel, PHPUnit, Codeception, Xhprof, Sphinxsearch, Redis, Memcached, Nginx, Php-fpm, Httperf, Docker

Использовал в экспериментах:

Golang, Http2, RabbitMQ, MongoDB, ClickHouse, Tarantool, Symfony, WebDriver, PhantomJs, LXC, Elasticsearch, NginxUnit, Traefik 

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

  • не боюсь длинных регулярок
  • знаю и применяю команду EXPLAIN
  • терпимо отношусь к чужому коду
Профессиональные навыки
LaravelYii frameworkGitPHPMySQLPostgreSQLRedisSphinxNginxDocker
Участие в профессиональных сообществах
Опыт работы
Разработка мобильных сервисов и мультиплатформенных мобильных приложений для бизнеса и госсектора
Июнь 2018 — По настоящее время (2 года и 5 месяцев)

Ведущий backend разработчик АИС ТСОО

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

  • Поддержка, рефакторинг
  • Написание тестов CodeCeption

Значимые достижения:

  • Внедрение docker в рабочий процесс
  • Внедрение системы автоматической документации OpenAPI Specification
  • Изменение подхода к валидации входных данных

Инструменты, с которыми приходилось работать:

PHP 7, Yii2, PostgreSQL, Nginx, Docker, Gilab CI, Jenkins, Gluster

   

Team lead backend команды проекта bfrow.com

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

  • Прием backend части проекта у израильской команды при релокации проекта
  • Проведение собеседований для набора разработчиков в backend команду
  • Декомпозиция и оценка поступающих задач
  • Проектирование архитектуры новых модулей
  • Разработка нового функционала
  • Поддержка, рефакторинг, переписывание старого функционала
  • Написание тестов phpUnit
  • Сode review
  • Oтветственность за релизы

Значимые достижения:

  • Внедрение системы автоматической документации для rest api
  • Внедрение docker для локальной разработки и деплоя на сервера
  • Переработка системы загрузки изображений
  • Переход с algolia на sphinx
  • Разработка Instant messenger на websocket + swoole с поддержкой клиентов socket.io
  • Реализация обмена приватными изображениями

Инструменты, с которыми приходилось работать:

PHP 7, Laravel, Websockets, MySQL, MongoDb, Redis, Nginx, Sphinx, Docker, Amazon AWS, Gilab CI

Доминион
Самара
php разработчик
Май 2013 — Июнь 2018 (5 лет и 2 месяца)

Работа над проектом berito.ru

  • Разработка нового функционала
  • Поддержка, рефакторинг, переписывание старого функционала

Работа над проектом dnevnikshop.ru

  • Разработка функционала, рассчитанного под высокие нагрузки(сервис хранения и поиска товаров, его api, клиентское frontend приложение для работы с api)

Значимые достижения: 

  • Система импорта товаров(несколько сотен выгрузок, несколько миллионов офферов)
  • Cистема поиска товаров с фильтрацией по различным признакам с использованием нестандартного подхода к sphinxsearch
  • Система триггерных email рассылок
  • Интеграция с системой оплаты rbkmoney
  • Интеграция с системами доставки
Yii frameworkPHPMySQLNginxRedisSphinxGit
Парксис
Самара
php разработчик
Октябрь 2011 — Май 2013 (1 год и 8 месяцев)

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

  • Разработка и поддержание работоспособности серверной части сервисов 
  • Развитие и рефакторинг существующих сервисов 

Работа в команде по сопровождению справочно-правовой системы docs.pravo.ru 

  • Развитие существующей системы 
  • Написание тестов (PHPUnit)
  • Bugfixing
PHPMySQLMemcachedNginxUnixSVNPhpunit
Строй-Бизнес-Наладка
Самара
Системный администратор
Октябрь 2008 — Октябрь 2011 (3 года и 1 месяц)
  • Контроль и устранение неполадок работоспособности сети 
  • Администрирование Windows Server 2003 (NAT, VPN, RDP) 
  • Диагностика и настройка рабочих станций под управлением Windows, Linux 
  • Установка, настройка и мониторинг клиентского ПО 
  • Администрирование и конфигурирование 1С v7.7 
  • Разработка и совершенствование интернет-магазина 
Высшее образование
Самарский национальный исследовательский университет имени академика С.П. Королёва
Самара
Факультет: Информатики; 6
Сентябрь 2008—Июнь 2014 (5 лет и 9 месяцев)

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