scaytrasescaytrase

Павел Батанов

PHP-разработчик · Бэкенд · Разработка ПО · Ведущий (Lead)
От 300 000 ₽ · Не ищу работу
Возраст: 29 лет
Опыт работы: 10 лет и 11 месяцев
Регистрация: 20.01.2015
Последний визит: 3 дня назад
Местоположение: Россия, Москва
Профессиональные навыки: PHP · Symfony · Jenkins · MySQL · Git · PostgreSQL · Linux · Selenium · Behat
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Разрабатываю проекты и инструменты для разработчиков. В свободное время стараюсь отдать долг open-source сообществу за те прекрасные инструменты и проекты, которыми пользуюсь сам.

https://github.com/scaytrase

https://github.com/php-rpc

В качестве саморазвития изучаю Java, в данный момент являюсь мейнтейнером плагина для Jenkins

https://github.com/jenkinsci/stashnotifier-plugin

Участие в профессиональных сообществах

Опыт работы

  • Один из самых крупных e-commerce проектов в СНГ
    Москва · Более 5000 сотрудников
    Старший разработчик
    Сентябрь 2017 — По настоящее время (3 года и 5 месяцев)

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

    • Проектирование новых сервисов, работа с аналитиками, разработка вводной технической документации по новым сервисам
    • Разработка внутренних переиспользуемых библиотек
    • Планирование технического беклога команды, анализ перспектив развития проектов
    • Автоматизация процессов разработки и CI/CD
    • Участие в разработке внутренних стандартов и инструментария
    • Обучение и консультирование коллег, код-ревью
    • Межкомандное ревью по смежным проектам и библиотекам

    Переезд сервисов из Nomad в Kubernetes, организация QA кластеров в GCP

  • Группа компаний, объединяющая ведущие информационные ресурсы и сервисы банковской и финансовой тематики
    Москва · От 100 до 1000 сотрудников
    backend разработчик
    Июль 2015 — Сентябрь 2017 (2 года и 3 месяца)

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

    Разработка портала "Страхование" http://www.banki.ru/insurance/

    • Разработка сервисного слоя портала
    • Интеграция партнерских сервисов страховых компаний
    • Реализация API калькулятора автостраховых компаний, а также внутренней расширяемой архитектуры сервиса
    • Организация и имплементация юнит-тестирования сервиса

    Разработка сервисного слоя проектов на symfony

    Функции:

    • Разработка серверного кода, библиотек, инструментов
    • Обучение и консультация коллег
    • Проектирование и реализация архитектуры сервисов
    • Сопровождение процессов разработки (agile scrum)

    Достижения:

    • Проектирование сервиса внутренней авторизации для SOA
    • Упреждающие изменения архитектуры сервиса под грядущие задачи
    • Миграция сервиса с yii1 на symfony3
    • Организация модульного и функционального тестирования сервиса
    • Разработка ядра проектов на основе Symfony под внутрикорпоративные стандарты API
    • Проектирование систем внутренней авторизации
    • Разработка гибких клиентов для внутреннего API на основе паттерна ObjectRepository (doctrine/common)

    Прочие задачи:

    • Разработка инструментов для отладки и профилирования сервисов
    • Разработка внутренних инструментов и библиотек
    • https://github.com/bankiru/composer-dev-branch-val...
    • Проектирование и реализации межкомандных архитектурных задач
  • ИОРСИ РАНХиГС
    Москва
    php разработчик
    Сентябрь 2013 — Июль 2015 (1 год и 11 месяцев)

    http://globalmanager.ru - национальный этап мирового чемпионата по стратегии и управлению бизнесом

    http://banksbattle.com - международный чемпионат Сбербанка по управлению банкомIT сопровождение международных чемпионатов, основанных на бизнес-симуляции.

    Веб-разработка:

    • Разработка платформы для регистрации участников, комплектации команд, проведения игр (прием решений, выдача отчетов, построение и отображение рейтингов). Система для управления контентом платформы.
    • Автоматизация процесса разработки (тестирование, развертывание проектов)
    • Планирование разработки
    • Реализация кастомизированных проектов на платформе для корпоративных тренингов на основе бизнес-симуляций
    • Создание интерфейсов, механизмов и алгоритмов для формирования разнообразных автоматических выгрузок

    Поддержка инфрастуктуры:

    • Администрирование stage\prod инфраструктуры
    • Администрирование почтового сервиса
    • Организация автоматического развертывания проектов

    Достижения:

    • Создание гибкой мультидоменной платформы, с кастомизируемым процессом брендирования, анкеты участника и логики, разработка модулей для платформы под различные симуляторы и стретегии проведения онлайн-соревнований.
    • Поддержка переиспользования информации платформой с прошлых сезонов
    • Синхронизация разрозненных самостоятельных модификаций предыдущей платформы в единый проект с объединенной пользовательской базой, общей логикой и модулями
  • LJES Apps
    Москва
    Backend разработчик, системный администратор
    Январь 2013 — Август 2018 (5 лет и 8 месяцев)

    "Домашний" проект

    Разработка и поддержка backend инфраструктуры для мобильного приложения с пользовательским контентом (истории)

    Планирование и разработка обновлений API

    Разработка и поддержка серверного стека

    • Rest API для мобильного приложения (10-15 RPS)
    • Веб-интерфейс для модерации

    https://github.com/php-rpc/cruds

    Технлогии:

    • PHP 5.5+, 7.0 (Symfony), Composer, Git (приватные пакеты)
    • MySQL \ SQLite
    • Nginx, PHP-FPM, Apache2
    • Деплой Jenkins + Stash|Bitbucket + Phing
    • Proxmox VE

    Проект принят на поддержку от знакомого, сконцентрировавшегося на администрировании приложения и работы с мобильным клиентом

    Достижения:

    • Перевод разрозненного кода под стандарты PHP
    • Разработка новой структуры приложения с сохранением обратной совместимости с существующей версией мобильного приложений
    • Поддержка аудита модерации
    • Организация процессов разработки
    • local\dev\stage контуры разработки
    • Виртуализация контуров
    • Организация автоматизированной доставки кода на среды
    • Автоматизация доставки данных с prod среды на dev\stage контуры
    • Разработка удобных интерфейсов для модерации историй
    • Разработка интерфейсов для аудита действий модераторов
    • Разработка базовых инструментов для аналитики приложения
  • Лаборатория Графики и Мультимедиа ( Graphics & Media lab)
    Москва
    Сис. администратор \ Web-разработчик
    Сентябрь 2011 — Сентябрь 2013 (2 года и 1 месяц)

    Поддержка лаборатории ( ~ 40 раб. мест)

    • AD домен
    • Изолированная сетевая инфраструктура от факультета
    • Дисковые хранилища Synology
    • WiFi на основе Ubiquity Unifi
    • Инфраструктура для разработки (vcs, ci, issue-трекеры)
    • Веб-сайты
    • Почта (postfix)

    Поддержка web-сайтов и проектов лаборатории:

    • Информационный портал лаборатории
    • Системы управлением курсами для студентом (версия на основе drupal и проект на основе СДО Moodle)
    • Порталы конференции Графикон (основной портал и порталы ежегодных конференций)
  • Московский институт открытого образования
    Москва · От 100 до 1000 сотрудников
    техник
    Ноябрь 2010 — Декабрь 2012 (2 года и 2 месяца)
    • Сопровождение СДО Moodle
    • Развертывание и настройка новых установок
    • Поддержка администраторов курсов
    • Конвертация ( + доработка конвертера) контента курсов из TeX в PDF
  • Ямашев, Батанов, Панкратов и партнеры
    Москва
    web программист
    Март 2010 — Ноябрь 2011 (1 год и 9 месяцев)

    Разработка сайтов-визиток

Высшее образование

  • МГУ им. Ломоносова

    Московский государственный университет имени М.В. Ломоносова
    Вычислительной математики и кибернетики, ВМиК
    Сентябрь 2008 — Июль 2013 (4 года и 10 месяцев)
    Математик, системный программист