💰 Зарплаты в IT растут медленнее инфляции

Проанализировали данные из зарплатного калькулятора за первое полугодие 2026 года и делимся в статье →

Дмитрий Батьковъ (ram-page), 34 годаДмитрий Батьковъ (ram-page), 34 года
Бэкенд разработчикСтарший (Senior)
От 250 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 34 года
Опыт работы: 8 лет и 1 месяц
Регистрация: 24.10.2021
Последний визит: 3 дня назад
Дополнительно: готов к переезду и к удаленной работе

Обо мне

Коммуникабельный, ответственный, хорошо работаю в команде. Люблю конструктивную критику и всегда открыт к диалогу.


В свободное от работы время изучаю Temporal, Kafka, RAG.

Интересует долгосрочное сотрудничество (full-time, удаленный формат) в продуктовой команде с хорошо выстроенной коммуникацией и рабочими процессами.


Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

PHP
Laravel
PostgreSQL
Swagger
Docker
MySQL
Yii framework
Redis
RabbitMQ
RESTful API

Опыт работы

  • АЯКО
    Backend developer
    Декабрь 2023 — По настоящее время (2 года и 8 месяцев)

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

    • Проектирование, разработка и поддержка микросервисной архитектуры
    • Рефакторинг legacy-кода и миграция бизнес-логики и данных из монолитной архитектуры в микросервисы
    • Декомпозиция бизнес-требований и технических задач, участие в планировании и оценке сроков разработки
    • Оптимизация производительности кода, SQL-запросов и взаимодействия между микросервисами
    • Анализ, локализация и устранение production-инцидентов
    • Проведение code review и контроль соблюдения coding standards и best practices
    • Разработка unit, integration и end-to-end тестов
    • Разработка и поддержка интеграций с платежными системами и внешними API
    • Настройка и поддержка AI-агентов для новых микросервисов (rules, skills, agents)
    • Взаимодействие с командами аналитики, QA и DevOps в рамках полного цикла разработки
    • Документирование технических решений, API и внутренних процессов разработки


    Достижения:


    1. Актуализировал OpenAPI-документацию распределенного монолита и внедрил автоматическую валидацию схем в CI/CD pipeline совместно с командой Python QA Automation. Настроил её автоматический запуск при создании MR и поднятии feature окружения, что обеспечило консистентность и актуальность OpenAPI-документации в production-среде.

    2. Выполнил performance-оптимизацию высоконагруженного read-only микросервиса на RoadRunner + Symfony: внедрил XHProf и Buggregator для профилирования, устранил утечки памяти и оптимизировал потребление CPU. Перевел read-репозитории с Doctrine ORM (DQL + Entity) на PDO Query Builder + DTO. Настроил OPCache через tmpfs в legacy микросервисах. В результате сократил время ответа отдельных API в 3–4 раза.

    3. Провел исследование существующей кодовой базы распределенного монолита и сформировал (совместно с командой SA) требования для переноса 3х крупных бизнес сущностей в микросервисы, которые включали в себя 4 этапа:
    - Рефакторинг существующей кодовой базы монолита - перенос сущностей в отдельные модули;
    - Написание 2х микросервисов с нуля;
    - Миграция данных в 3 миросервиса + дублирование в них записи из монолита;
    - Рефакторинг модулей монолита - окончательный перенос операций чтения\записи в микросервисы без downtime системы с внедрением кэширования данных из мс.

    4. Совместно с DevOps командой внедрил OpenTelemetry в распределенный монолит и микросервисы, обеспечив сквозную трассировку запросов (trace_id) и централизованный поиск логов в Grafana Loki.
    Настроил context propagation между API, background jobs и console commands, обеспечив корректную передачу trace context между сервисами.
    Выполнил рефакторинг системы логирования монолита: внедрил структурированные группы логов и добавил в logger context полезную нагрузку из OT для упрощения анализа запросов и troubleshooting по trace_id в Loki.
    Разработал унифицированный logger для микросервисов в формате общего composer пакета с поддержкой OT и стандартизированного логирования.

    5. Провел внутренние технические доклады и презентации в рамках индивидуального плана развития по темам: Doctrine ORM Best Practices, Kafka, RabbitMQ Streams & Quorum Queues, Mutation Testing.

    6. Написал большое количество качетсвенных unit-тестов для микросервисов с использованием Infection (mutation testing), увеличив покрытие тестами с 0% до 80%.

    7. Оптимизировал выполнение unit и integration тестов в CI pipeline монолита, сократив его с 6 до 1.5 минут за счет:
     - Кеширования конфигураций и справочников
     - Оптимизации работы с БД: перехода от длительных команд подготовки данных к точечным фикстурам, удаления избыточных связей из factories и устранения обращений к БД в unit-тестах
     - Сокращения избыточных integration тестов: выноса части бизнес-сценариев в unit-тесты, добавления моков внешних сервисов

    8. Освоил Grafana Loki и LogQL на продвинутом уровне для анализа логов, troubleshooting и observability production-среды.

    9. Анализировал метрики и дашборды Grafana, выявлял узкие места в работе сервисов и оптимизировал потребление ресурсов (CPU/Memory), корректируя настройки HPA и requests/limits в Helm-конфигурациях Kubernetes

    Стек:

    Backend:
    PHP 8.2/8.4, Laravel 11, Symfony 7
    Architecture & APIs:
    Microservices, REST, OpenAPI, gRPC, Protobuf
    Testing & Code Quality:
    PHPUnit, PHPStan, Infection
    Databases & Cache:
    MySQL, PostgreSQL, Redis
    Messaging & Queueing:
    RabbitMQ
    Performance & Runtime:
    RoadRunner, Nginx + PHP-FPM
    CI/CD & DevOps:
    GitLab CI/CD, Docker, Kubernetes, Helm, Werf
    Observability & Monitoring:
    OpenTelemetry (OTLP/B3), Prometheus, Grafana Loki
    Infrastructure & Scaling:
    Traefik, HPA

  • Создаём высоконагруженные, асинхронные, отказоустойчивые, безопасные финансовые сервисы
    Backend developer
    Октябрь 2022 — Декабрь 2023 (1 год и 3 месяца)

    Разработка новых модулей CRM (уведомлений, событий, автоматизированного принятия решений, аналитических отчетов, календаря рабочих дней, платежных систем, кредитного бюро, лояльности)

    Написание интеграций с внешними системами (кредитное бюро, infobip, jetpay, база мобильных граждан, база отчетов по доходам)

    Разработка и документирование restful api

    Археология, рефакторинг и поддержка legacy кода (создание BPMN диаграмм существующих процессов, написание требований к коду системы, постановка задач на рефакторинг)

    Стек: Yii2, Symfony 5, PostgreSQL, RabbitMQ, OpenAPI, Sentry, YouTrack, Docker, scrumpoker.

  • Лидер цифровой трансформации государства и бизнеса
    МоскваОт 100 до 1000 сотрудников
    Backend developer
    Декабрь 2020 — Июль 2022 (1 год и 8 месяцев)

    Рефакторинг и разработка нового функционала для системы комплексного благоустройства. Написание бизнес — логики на backend, документирование api(OpenAPI), валидация сконфигурированной с помощью OpenAPI JSON — схемы, написание интеграционных тестов(PHPUnit), разделение монолита на сервисы(экспорт данных в разных форматах, обработка событий системы и т. д.), переработка архитектуры core части приложения в соответствии с SOLID и GRASP. Написание фасадов, необходимых для изоляции конкретной предметной области приложения и перехода к модульному монолиту, и в дальнейшем, к микросервисной архитектуре.

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

    Стек: Laravel, PostgreSQL, RabbitMQ, OpenAPI, PHPUnit.

  • Торговая площадка, которая помогает предпринимателям совершать оптовые закупки товаров на рынке Китая
    От 10 до 100 сотрудников
    Март 2019 — Декабрь 2020 (1 год и 10 месяцев)

    Перенос работающего проекта по доставки промышленного оборудование и комплектующих с wordpress на bitrix. Мониторинг, анализ и оптимизация работы приложения, разработка модуля загрузки файлов, написание кастомных компонентов под Bitrix, интеграция с Bitrix24(лиды, уведомления), интеграции с api сторонних систем(модуль парсинга данных, наполнения контента и т.д.).

    Интеграция opencart c e-commerce магазином, написанном на laravel. Доработка модулей crm на laravel, интеграции с платежными системами, документирование api(OpenAPI). Переработка UI приложения совместно с верстальщиком, написание новой бизнес логики на backend и frontend.

    Разработка mvp маркетплейса на laravel с возможностью формирования каталога товаров и услуг сразу на нескольких языках(модуль перевода и редактирования данных), авторизацией через соц. сети, ЛК для покупателей, менеджеров, редакторов контента и продавцов товаров и услуг. Модуль конфигурации и создания главной страницы продавца с поддержкой мультиязычности и realtime чатом для обратной связи. Занимался разработкой ТЗ для mvp, проектированием UI совместно с дизайнером и frontend-разработчиком, разработкой архитектуры приложения и написанием логики на backend и frontend.

    Стек: Laravel, PostgreSQL, Bitrix, Redis(хранилище сессий, кеш), RabbitMQ(фоновые задачи, чат), Stomp, WebSockets, Webpack.

  • Частная практика, работа без зачисления в штат
    Backend developer
    Май 2018 — Март 2019 (11 месяцев)

    Доработка скриптов на php и js на самописном движке. Разработка ЛК ERP системы на Slim PHP + jwt. Написание новой бизнес-логики на backend и frontend.

    Стек: Slim PHP, MySQL.