Дмитрий Чекмазов

Открыт к предложениям — удалённо

Чекмазов Дмитрий Сергеевич

Java-разработчик · Tech Lead

Более 7 лет разрабатываю backend для финансового сектора: банковские АБС, платёжные шлюзы, системы мониторинга POS-терминалов и тарификации. Специализируюсь на распиле монолитов в микросервисы на Java 17 / Spring Boot 3 и самостоятельном выводе систем в production (Kubernetes, Helm, GitLab CI/CD).

  • Москва, Россия
  • 29 лет, 9 августа 1997
  • Полная / частичная занятость, проектная работа
7 лет 4 мес.Общий опыт разработки
Java 17Spring Boot 3, Kafka, gRPC
K8s + HelmCI/CD и вывод в production
Tech LeadКоманда до 4 разработчиков
01

Опыт работы

Tech Lead (Java)

Январь 2025 — настоящее время · 1 год 10 мес.

Сбер

Москва · Финансовый сектор, банк · rabota.sber.ru

Проект: система ведения юридических лиц. Модуль расчёта экономической цены клиента и тарифов на обслуживание POS-терминалов — от разработки до вывода системы в production.

Обязанности

  • Разработка модуля расчёта экономической цены клиента.
  • Разработка модуля расчёта тарифов на обслуживание POS-терминалов для новых и действующих клиентов.
  • Миграция монолитного приложения с PHP на микросервисную архитектуру на Java:
    • анализ и декомпозиция монолита;
    • выделение функциональных модулей и перенос бизнес-логики в микросервисы;
    • проектирование и реализация взаимодействия между микросервисами.
  • Разработка инфраструктурных модулей для обмена данными между банковскими системами.
  • Самостоятельное развёртывание и настройка инфраструктуры приложения:
    • настройка CI/CD в GitLab CI/CD;
    • оркестрация микросервисов в Kubernetes;
    • настройка развёртывания через Helm Charts.
  • Подготовка и вывод новой системы в production, оптимизация на новом стеке.
  • Проведение code review в команде.
  • Разработка и актуализация технической документации: описание legacy-системы на PHP, новой микросервисной архитектуры на Java, интеграций с банковскими системами.

Стек

  • Java 17
  • Spring Boot 3
  • Apache Kafka
  • REST
  • PostgreSQL
  • JavaScript
  • React
  • S3
  • Kubernetes
  • Helm Charts
  • GitLab CI/CD

Команда: 4 разработчика — 3 Java-разработчика и PHP-разработчик, переходящий на Java.

Главный инженер по разработке

Ноябрь 2022 — Январь 2025 · 2 года 3 мес.

Сбербанк

Москва · Система мониторинга POS-терминалов

Микросервисное приложение на Spring Boot. Команда: 3 разработчика, 2 специалиста по БД, 2 тестировщика, DevOps, тех. лид и product owner.

Обязанности

  • Миграция монолита, несколько лет работавшего в production, на микросервисную архитектуру:
    • аналитика и дробление монолитного приложения;
    • вынос логики в отдельные микросервисы;
    • проектирование взаимодействия между микросервисами.
  • Разработка новых инфраструктурных модулей для обмена данными между системами банка.
  • Поддержка текущего функционала: исправление ошибок, доработка API.
  • Разработка нового функционала: бизнес-логика, экранные формы (frontend) и API под них (backend).
  • Участие в миграции с Oracle на PostgreSQL.
  • Обновление Java 8 → 11 → 17 и Spring Boot 2 → 3.
  • Code review коллег внутри команды.

Стек

  • Java 17
  • Spring Boot 3
  • Apache Kafka
  • gRPC
  • REST
  • Oracle
  • PostgreSQL
  • Ext JS (Sencha)
  • JavaScript
  • S3

Старший программист

Май 2022 — Ноябрь 2022 · 7 мес.

СИГМА (АйТи)

Санкт-Петербург · ИТ, системная интеграция · sigma-it.ru

Billing-проект, реализующий документооборот предприятий энергетического сектора.

Обязанности

  • Разработка функций, реализующих бизнес-процессы документооборота.
  • Написание скриптов миграции базы данных.
  • Java
  • SQL
  • Миграции БД
  • Billing

Инженер-программист

Июль 2019 — Май 2022 · 2 года 11 мес.

Компас Плюс

Магнитогорск · ПО для финансовых организаций

Крупная международная компания — разработчик ПО для банков России, СНГ, Европы и Ближнего Востока.

Проекты и обязанности

  • Банковская АБС, используемая во многих российских и зарубежных банках: разработка функций для быстрых операций внутри системы — дополнительные проверки на этапах платежа, формирование отчётов по критериям, сортировка операций по фильтрам, отправка SMS при совершении операций. Java + SQL.
  • Эквайринговый платёжный шлюз: полная ответственность за проект — и backend, и frontend.
    • Backend: Tomcat, Java, JSP, Servlet, Hibernate, MySQL/Oracle (поддержка обоих вариантов на выбор клиента).
    • Frontend: HTML, CSS, JavaScript, включая библиотеки платёжных сервисов.
  • Java
  • Hibernate
  • Servlet / JSP
  • Tomcat
  • MySQL
  • Oracle
  • HTML
  • CSS
  • JavaScript
02

Навыки

Языки и платформа

  • Java 8 / 11 / 17
  • SQL
  • JavaScript
  • HTML
  • CSS

Frameworks

  • Spring Boot
  • Spring Framework
  • Spring Security
  • Spring Data
  • JPA
  • Hibernate
  • React
  • Ext JS

Базы данных

  • PostgreSQL
  • Oracle
  • MySQL
  • MongoDB

Интеграции

  • REST API
  • gRPC
  • SOAP
  • Apache Kafka
  • S3

Инфраструктура и DevOps

  • Docker
  • Kubernetes
  • Helm Charts
  • GitLab CI/CD
  • GitHub
  • Git

Сборка и инструменты

  • Gradle
  • Maven
  • Tomcat
  • Code review
  • Тех. документация
04

Образование и языки

Магистр · 2021

Магнитогорский государственный технический университет им. Г. И. Носова, Магнитогорск

ИЭиАС — Электроника и микроэлектроника

Магистр · 2019

Магнитогорский государственный технический университет им. Г. И. Носова, Магнитогорск

ИЭиАС — Электроника и микроэлектроника

Знание языков

РусскийРодной
АнглийскийB2 — средне-продвинутый
ИспанскийA2 — элементарный

Дополнительно

  • Гражданство: Россия
  • Формат работы: удалённо
  • Командировки: не готов
  • Водительские права: категория B
  • Медкнижка: есть
  • Самозанятость: нет