- Анкета
- Опыт разработки ПО
- Текущее место работы
- Предыдущие места работы
- 04.2019 — 09.2020 (1.5 года) - Старший PHP разработчик
- 08.2013 — 04.2019 (~6 лет) - Инженер-программист PHP
- 03.2013 — 07.2013 (~0.5 года) - Инженер-программист PHP
- 03.2011 — 02.2013 (2 года) - Инженер-программист PHP
- 04.2010 — 04.2011 (1 год) - Студент, преподаватель PHP
- 01.2009 — 04.2010 (~1.5 года) - Программист PHP
- 08.2007 — 01.2009 (~1.5 года) - Инженер-программист MSSQL/Delphi
- 09.2004 - 08.2007 (3 года) - Инженер-программист C++
Анкета
- ФИО: Боборыкин Сергей Владимирович
- Возраст: 43 года
- Гражданство: Россия
- Проживание: Москва
- Языки: Английский (свободное чтение технической литературы, понимаю устную речь)
- Образование: Высшее (диплом с отличием), МАИ, выпуск: 2005, кафедра: АСУ, специальность: ВМКСиС
- Семья: Женат, имею двух детей
- E-mail: not4spam@list.ru
- Telegram: @rehsif
Опыт разработки ПО
-
Работа в команде:
- Tasks & documents: JIRA & Confluence
- Scrum: фокус на ценность, адаптивность и взаимодействие
- Ищу ответы, отвечаю на вопросы, делюсь знаниями
- Предпочитаю стабильный ритм и последовательную работу на результат команды
- Правила для людей, а не люди для правил
- Дружелюбен, общителен, эмпатичен
-
Архитектура:
- Понимание DDD, CQRS, гексагональной архитектуры, ООП, паттернов проектирования, принципов SOLID, Unit-тестирования, гонки данных
-
CodeReview:
- Код должен быть не только корректен и разумно эффективен, но и легкочитаем
- Ясность, простота и выразительность важнее формальных правил
-
Backend:
- Go (1.5 года): Go 1.20+
- PHP (12 лет): PHP (8/7/5), Symfony 7/6/5/4, Doctrine 2/1
- MySQL (7 лет): Проектирование, индексы, ключи, транзакции, оптимизация, процедуры, триггеры
- PostgreSQL (4 года): Проектирование, индексы, ключи, транзакции, оптимизация, процедуры, триггеры
-
CI/CD:
- Bamboo (5 лет): чтение/правка pipeline
- Gitlab (0.5 года): чтение pipeline
- Docker (7 лет): docker-compose, dockerfile
- Kubernetes (4 года): Понимание общей архитектуры, k9s
- Git (11 лет): merge/rebase -i
- Linters/fixers/tests
-
Observability:
- Kibana (5 лет)
- Sentry (6 лет)
- Grafana (5 лет)
-
Unix:
- Bash (16 лет): самые разные скрипты и утилиты облечающие жизнь
-
Frontend:
- Javascript ( 2 года): Javasript, JQuery, Underscore, Ajax
- Typescript (0.5 года): Typescript 1.8, Angular 2
- HTML&CSS (2 года): Правка HTML4&CSS2
- Smarty (2 года)
-
Когда-то давно было:
- Subversion (3 года)
- MongoDB (0.5 года): Простые DML-запросы
- С++ (2 года): Builder 5, Kylix 3, QT 3.3
Текущее место работы
09.2025 — настоящее время (~4 месяца) - Тимлид
-
Компания: http://unisender.com
-
Должность: Тимлид бэкэнд разработки
-
Проект: DeliverAbility
-
Описание: Проект обеспечивает отслеживание аномальных действий пользователей с целью обнаружения fraud-активности
-
Технологии: docker, kubernetes, PHP 7.x, Symfony 5.x, Go 1.23, PostgreSQL 12.x-17x, MySQL, RabbitMQ, Redis, Git, microservices
09.2020 — 08.2025 (~5 лет) - Старший PHP/GO разработчик
-
Компания: http://lamoda.ru
-
Должность: Старший PHP/GO разработчик
-
Проект: DataMatrix (5 лет)
-
Описание: Проект обеспечивает создание, учет, управление жизненным циклом кодов маркировки DataMatrix, а так же интеграцию с другими сервисами компании для поддержания фукнционирования бизнес-процессов
-
Технологии: DDD, CQRS, docker, kubernetes, PHP 7.x-8.x, Symfony 5.x-7.x, Go 1.23, PostgreSQL 12.x-17x, RabbitMQ, Redis, Kafka, Git, microservices
-
Результаты:
-
Активное участие в развитии проекта вплоть до техлидства систем
-
Технический анализ и проектирование решений на основе системного анализа
-
Консультации системных аналитиков по нюансам работы систем и корректировка предлагаемых решений
-
Наставничество и менторинг новых членов команды
-
Составление бэклога по техническому долгу и развитию системы
-
Проектирование, реализация и документирование самых разных технических решений, в том числе:
PHP:
- Полный поэтапный перевод обработки всех входящих заявок с единичной на пакетную -> заявки обрабатываются существенно быстрее, время ожидания смежных отделов минимально
- Многоэтапная обработка продаж и возвратов товаров для обеспечения надёжного учёта их оборота -> жизненный цикл кодов маркировки обеспечивается даже при сбоях во внешних системах
- OAuth2.0 авторизация для парнеры -> внешние партнеры могут обращаться к нашему АПИ без лишних сетевых настроек
- Переработка внутренней логики диспетчеризации команд -> сложный разбросанный код стал проще в понимании -> ускорение разработки в целом
Go:
- Cmd-тулзы для саппорта первой линии -> первая линия может сама выполнять корректирующие запросы в систему
- Сервис для проверки допустимости к продаже кода маркировки (полный цикл: от проектирования и реализации до мониторинга и документации) -> создан простой интерфейс проверки кодов продажи для смежных систем
Bash:
-
Автоматизация сборки и проверки лицензий и цифровых подписей для сервиса подписи документов -> процесс замены лицензий и цифровых подписей из сложной процедуры проводимой под длинной инструкции стал элементарной операцией не требующей инструкции вовсе
-
Самые разные утилитки для упрощения процесса разработки системы
-
Предыдущие места работы
04.2019 — 09.2020 (1.5 года) - Старший PHP разработчик
-
Компания: http://id-network.ru
-
Должность: Старший PHP-разработчик
-
Проект: http://nris.ru (1 год)
-
Описание: Проект предоставляет клиентам услуги по защите авторских прав на их творческие произведения
-
Технологии: docker, PHP 7.x, Symfony 4.4, PostgreSQL 9.x, composer, RabbitMQ, Git, microservices
-
Результаты:
- Сборка рабочей станции разработчика
- Базовый клиент для внутренних сервисов
- Сервис рассылки сообщений
- Сервис загрузки и хранения файлов
- Сервис-шлюз для взаимодействия с сторонними проектами
- Бандл проверки работоспосоности сервиса
- Бандл общей шины данных
- Бандл документации OpenApi + Postman
- Бандл встраивания jaeger
- Интеграция с внутренним Битрикс
08.2013 — 04.2019 (~6 лет) - Инженер-программист PHP
-
Компания: http://sape.ru
-
Должность: Инженер-программист
-
Проект: http://traffic.sape.ru (3.5 года)
-
Описание: Проект является личным кабинетом пользователя управляющего рекламными компании
-
Технологии: PHP 7, phpunit, composer, Gearman, MySQL 5.7, Git, Zend 1.12 + Doctrine 1.2, JQuery
-
Результаты:
- Новый фукнционал: ~150
- Багфиксы, правки, доделки: ~200
- Перепроектирование структуры БД для лучшего соответсвия предметной области
- Внедрение Doctrine 1.2 и всей обвязки связанной с ним
- Разработка и поддержка web-апи проекта, документации, клиента и автотестов к нему
- Разработка и поддержка консольной утилиты управления различными тасками проекта
- Разработка и поддержка части админки проекта
- Разработка первой версии data-слоя Angular приложения
- Интеграция с https://www.bitrix24.ru/, https://1dmc.io/
- Самые разные задачи по функционалу проекта
-
Проект: http://pr.sape.ru (2 года)
-
Описание: Проект является системой по размещению и учету ссылок закачика на различных интернет площадках
-
Технологии: PHP 5.3, MySQL 5.5, Git + Subversion, Symfony 1.4 + Doctrine 1.2
-
Результаты:
- Новый фукнционал: ~40
- Багфиксы, правки, доделки: ~200
- Поддержка и обновление модуля переноса проектов и площадок
- Поддержка модуля покупки ссылок в твиттере
- Поддержка и развитие АПИ (XML-RPC)
- Авторежим покупки ссылок в твиттере
- Автопокупка ссылок в твиттере для ускорения индексации
- Пакетная покупка ссылок в твиттере
- Создание и поддержка модуля статей
- Создание и поддержка модуля заказа контента
- Переработка модуля управления белыми списками площадок
- Доработки самого разного характера
03.2013 — 07.2013 (~0.5 года) - Инженер-программист PHP
-
Компания: http://zoon.ru
-
Должность: Инженер-программист
-
Технологии: PHP 5.4/5.3, JQuery, underscore, bootstrap, MongoDB, Git, quicky
-
Проект: http://zoon.ru
-
Описание: Проект является рекомендательной системой для клиентов и владельцев бизнесов
-
Результаты:
- Мелкие задачи: 30 (багфиксы, правки, доделки)
- Средние задачи: 30 (новый фукнционал, рефакторинг)
- Админка сеобиржи
- Прайс в ЛК пользователя
- Cбор и сохранение статистики GA
- Возможность загрузки фото в статьи не только по урлу
- Генерация результатов запуска тестов
- Парсер вордстата
- Серверсайд поиск в лаере выбора бренда
- Рекомендуемое на сайте
- CMS админка ресторанов
- Отчеты в виде csv
- Миграции данных в БД
- И т.д.
03.2011 — 02.2013 (2 года) - Инженер-программист PHP
-
Компания: Частный предприниматель
-
Должность: Инженер-программист
-
Технологии: PHP (5.3/5.2), MySQL, Javascript, subversion
-
Результаты:
- Интернет-магазин стройматериалов
- Доступность: http://stroy-market.ru/
- Технологии: PHP 5.3, MySQL 5.1, Javascript
- Функционал:
- Клиентская часть: каталог, корзина, новости, статьи
- Админская часть: пользователи, роли, права, заказы, клиенты, каталог товаров, управление ценами, новости, статьи
- Системная часть: web-паук для сбора данных с конкурентов
- Система автоматического развертывания двухступенчатого VPN-туннеля
- Технологии: Bash 4.0
- Функционал:
- Сборщик деплоя для конкретной конфигурации
- Инсталлятор/деинсталлятор деплоя на целевых машинах
- Сервис расчета стоимости вебсайта
- Доступность: На данный момент недоступен в сети
- Аналог: http://bizinformation.com.my/
- Технологии: PHP 5.2, MySQL 5.1
- Интернет-магазин стройматериалов
04.2010 — 04.2011 (1 год) - Студент, преподаватель PHP
-
Компания: Школа программирования (то что теперь стало: https://geekbrains.ru/)
-
Роль: Студент, затем преподаватель курсов по PHP и MySQL
-
Результаты:
- Провел несколько курсов по PHP
- Создал базовый курс по MySQL: http://proglive.ru/courses/sql
- Провел несколько курсов по MySQL.
01.2009 — 04.2010 (~1.5 года) - Программист PHP
- Компания: Частный предприниматель
- Роль: Программист
- Технологии: HTML, PHP
- Результаты: http://5stenok.ru/
08.2007 — 01.2009 (~1.5 года) - Инженер-программист MSSQL/Delphi
- Компания: https://www.diasoft.ru/
- Должность: Инженер-программист
- Технологии: MSSQL/Sybase (85%), Delphi (15%)
- Результаты:
- Устранено несоответстий: ~200 (баги)
- Реализовано требований: 3 (новый функционал)
09.2004 - 08.2007 (3 года) - Инженер-программист C++
- Компания: НПО "Мобильные информационные системы"
- Должность: Инженер-программист
- Технологии: C++/STL/QT3.3 (85%), bash (15%)
- Результаты:
- Разработаны расчетные компоненты навигационного комплекса
- На платформе С++ Builder 5 / Kylix 3 (Linux): 2
- На платформе QT 3.3 (продвинутый ОПП, Linux): 3
- Разработана система учета критических ошибок навигационного комплекса
- Разработаны расчетные компоненты навигационного комплекса