Кандидат ищет работу анонимно
Дополнительную информацию вы сможете получить, зарегистрировавшись в нашем сервисе

Кандидат ищет работу анонимно
Текущий статус/должность: Java/Kotlin разработчик.
Мои компетенции и опыт
Общий стаж - 4 года. Предыдущее место работы:
Продуктовая компания по разработке платформ для государственного и муниципального управления. Основные заказчики - министерства финансов и органы власти регионов РФ.
Работал над двумя продуктами:
1. Автоматизация государственных и муниципальных закупок. Зарегистрировано ~50 000 пользователей, в пике ~200 RPS.
Разработал с нуля внутренний чат для поддержки и сопровождения пользователей.
Команда состояла из 3 бэкендеров, 2 фронтендеров, 2 аналитиков и 2 тестировщиков. Методология - Scrum.
Стек:
Java 17, Spring Boot, Spring Data, Spring MVC, Spring Security, Spring Websocket, Hibernate, PostgreSQL, Kafka, RabbitMQ, Redis, JUnit5, Mockito, Testcontainters, Liquibase, Git, Jenkins, Docker, Jira, Confluence.
Чем я занимался:
- Настраивал интеграцию с внешними микросервисами через Kafka.
- Реализовал кэширование часто запрашиваемых данных с помощью Redis, что снизило нагрузку на основную базу данных.
- Внедрил Liquibase миграции, автоматизировав обновление схемы БД и устранив ошибки при ручных деплоях.
- Разрабатывал REST API endpoints для работы фронтенда (история сообщений, управление статусом диалога)
- Настроил получение и прикрепление метаданных к обращению пользователя, что позволило техподдержке быстрее понимать контекст проблемы.
2. Продукт в области муниципального управления со сложной бизнес-логикой. Система развернута в 33 регионах, в каждом зарегистрировано от 1000 до 5000 пользователей. Работал в отделе из 15+ разработчиков. Архитектура - модульный монолит на Java EE.
Стек:
Java 11, Java EE, Kotlin, Hibernate, JDBC, PostgreSQL, WildFly, Jenkins, Maven, JUnit, Mockito, JMS (ActiveMQ), Git, Gitlab, Redmine.
Задачи:
- Реализовывал бизнес-процессы для документооборота с использованием внутренней библиотеки.
- Рефакторил и переносил легаси-код с Java на Kotlin.
- Разрабатывал объемные бизнес-операции с фильтрацией, группировкой и преобразованием данных.
Достижения:
- Оптимизировал аналитические запросы к БД PostgreSQL, внедрив materialized view (витрины данных), что ускорило обработку больших данных в десятки раз.
- Провел профилирование легаси-кода с помощью Intellij Profiler и выполнил рефакторинг бизнес-логики, что значительно ускорило процесс утверждения документов.
- Разработал и внедрил гибкий механизм построения SQL-запросов с динамическими параметрами на чистом JDBC, что позволило сократить время формирования сложных выборок с получаса до нескольких секунд.