Роман К. — Backend Developer
Роман К.
Карьера в компании: от ведущего инженера (.NET) до Team Lead / архитектора Java-систем. Последовательные проекты, каждый доведён до production или передачи заказчику. Проекты: 1) Проект SmartPlan 07.2026 — по настоящее время (текущий параллельный R&D-трек) Роль: Архитектор / Senior Java-разработчик Описание: B2C-сервис учета активов земельных участков на базе событийно-ориентированной микросервисной архитектуры, R&D/MVP-проект. Обязанности и результаты: - Спроектировал событийно-ориентированную микросервисную систему на стеке Java 21 / Spring Boot 4.x с применением CQRS-подхода; внедряю поэтапно. - Выстроил процесс разработки через проектирование API-контрактов (Contract-First) и декомпозицию задач методом вертикальных срезов. - Организовал и внедрил пайплайн разработки с помощью AI-агентов (Koda Code / Cursor) для генерации тестов, выполнения рутинных задач и архитектурного рефакторинга. - Спроектировал гибридную схему хранения данных: PostgreSQL + Liquibase (транзакции) — реализована; Redis (кэширование), MongoDB (неструктурированные активы), MinIO (объектное хранилище), Kafka (событийная шина), Kubernetes — на этапе внедрения. Стек: Java 21, Spring Boot 4.x, PostgreSQL, Liquibase, Hibernate, jOOQ, Keycloak, MinIO, Testcontainers, JUnit 5, ArchUnit, Docker Compose, Maven, AI-Assisted Development, Cursor, Koda Code, OpenIDE. Поэтапно внедряю: Redis, MongoDB, Kafka, Kubernetes, Linux. 2) Проект “Deepleex.ai / TagskBot” 07.2025 — 07.2026 (с переходом на сопровождение) Роль: Senior Java-разработчик Описание: Интерактивный Telegram-интерфейс и бэкенд-модули для интеллектуальной системы управления задачами (https://deepleex.ai). Обязанности и результаты: - Спроектировал и реализовал архитектуру бэкенда для Telegram-интерфейса платформы на стеке Java 21 и Spring Boot. - Реализовал отказоустойчивую логику взаимодействия с Telegram Bot API и TDLib. - Разработал модуль сквозной авторизации пользователей Telegram в экосистеме проекта на базе Keycloak (Keycloak REST API и Admin Client). - Успешно вывел продукт в production (https://deepleex.ai/tagskbot), настроил процессы логирования, мониторинга (Metabase) и CI/CD (GitLab CI, Jenkins). Стек: Java 21, Spring Boot, RestClient, MapStruct, Caffeine, PostgreSQL, Hibernate, Liquibase, MinIO, Telegram Bot API, TDLib, Keycloak, GitLab CI, Jenkins, Maven, Metabase, AI-Assisted Development, Linux. 3) Проект “JetChat” 08.2023 — 07.2025 Роль: Team Lead, full-stack разработчик (Java + React) Описание: Корпоративный таск-мессенджер. Обязанности и результаты: - Руководил распределённой кросс-функциональной командой до 8 человек (backend, frontend, QA, технический писатель); функции бизнес-аналитика выполнял самостоятельно. Процесс — Kanban. - Владел backlog продукта: транслировал бизнес-требования заказчика в технические задачи, приоритизировал, планировал итерации и контролировал сроки; выступал связующим звеном между заказчиком и командой. - Участвовал в найме и онбординге участников команды. - Руководил проектированием монолитного бэкенда; участвовал в проектировании веб-версии и мобильного клиента на стеке Java 17, React и React Native. - Организовал с нуля производственный цикл для распределённой команды (до 8 человек). Развернул Gitea, CI/CD на базе Jenkins и Nexus, тестовые и dev-стенды. - Выступал связующим звеном между Заказчиком и командой, транслировал бизнес-идеи в технические требования. - Внедрил регулярное код-ревью и практику написания автотестов (JUnit для бэкенда, Jest и Selenium для фронтенда). - Реализовал сквозные интеграционные задачи: авторизацию по звонку (UCaller) и SMS, push-уведомления (Firebase), платежный шлюз Robokassa. - Реализовывал поддержку 152-ФЗ. - Успешно вывел продукт в production и обеспечил публикацию мобильных приложений в Google Play и App Store. Стек: Java 17, Spring Boot, REST API, JPA, PostgreSQL, Liquibase, React, TypeScript, React Native, Gitea, Jenkins, Nexus, YouTrack, Test IT, Kanban, Linux. 4) Проект “Сбер” (процессинг бонусных карт «Аэрофлот») 04.2022 — 08.2023 Роль: Java-разработчик Описание: Высоконагруженный микросервисный бэкенд процессинга бонусных карт «Аэрофлот» в экосистеме ПАО Сбербанк. Работа в Scrum-команде из 5 человек с постоянным привлечением к задачам смежных команд. Обязанности и результаты: - В сжатые сроки погрузился в архитектуру крупного enterprise-продукта на стадии активной эксплуатации. - Самостоятельно разбирал интеграционные протоколы и финтех-требования, переводя их в бэкенд-архитектуру. - Организовал и провёл нагрузочное тестирование (Apache JMeter), написал и оптимизировал сложные SQL batch-скрипты для СУБД Oracle. Стек: Java 11, Spring Boot, JPA, Hibernate, Liquibase, Oracle, Apache JMeter, JMC, Jira, Confluence, Bitbucket, SonarQube, Jenkins, Scrum, Kubernetes (эксплуатация: деплой и работа с кластером заказчика, без задач администрирования), Windows. 5) Проект: Федеральная система электронных торгов 12.2016-04.2022 Роль: Ведущий инженер-программист (.NET, PostgreSQL, C#) Описание: федеральная система электронных торгов, запуск b2b-маркетплейса (разработка административной панели). Работа в территориально-распределенной команде на outstaff-проектах. Обязанности и результаты: - Спроектировал и реализовал миграцию экосистемы проектов с MS SQL Server на PostgreSQL с учётом различий типов данных и ограничений СУБД. Консолидировал используемые ORM и перевёл проекты на NHibernate. - Разработка b2b-маркетплейса: участвовал в разработке бэк-офиса для нового продуктового направления компании — площадки электронной розничной торговли. Спроектировал внутренние модули учёта, интеграций и отчётности. - Сопровождение и развитие Highload-платформы: в рамках SLA развивал основную систему электронных торгов. Занимался проектированием бизнес-логики, оптимизацией сложных запросов к БД, реализацией экранных форм и интерфейсов взаимодействия с данными. Стек: .NET, C#, ASP.NET, MS SQL Server, PostgreSQL, WinForms, ASP.NET MVC, Entity Framework, NHibernate, Windows.
Навыки
Опыт
Понравился профиль? Создайте себе такой же