
Денис К.
Проект: Разработка сервисов для автоматизации многофункциональных центров предоставления государственных и муниципальных услуг, и комплекса систем межведомственного электронного взаимодействия (СМЭВ). Команда: Распределенная кроссплатформенная команда, включающая в себя backend, frontend-разработчиков, аналитиков, тестировщиков. Обязанности: - разработка микросервисов, интеграции с внешними системами, оптимизация производительности Достижения: - реализовал бесперебойное переключение индексов Elasticsearch: сократил время миграции при 100% доступности поиска - написал адаптер к FileStorage API для локального хранения: ускорил запись, снизил загрузку оперативной памяти за счёт потоковой обработки. - создал SQL-функцию преобразования многоуровневых JSONb-структур в PostgreSQL - перенёс нагрузку с Java-сервиса на СУБД (средство управления базами данных), тем самым разгрузив канал связи - модернизировал систему интеграции с Asterisk AMI (Asterisk Manager Interface): увеличил пропускную способность, сократил время дозвона. - разработал REST-сервис интеграции с Camunda BPMN (business process model and notation): появилась возможность выполнения тысяч рутинных операций одним кликом Стек: Java, Spring Boot, Spring Data, HibernateORM, Elasticsearch, PostgreSQL, MongoDB, RabbitMQ, Docker, JUnit5, Mockito, Asterisk AMI, Camunda BPMN, Apache Maven, Git
Проект: Платформа для ведения учета на складах включающих растоможку, хранение и оптуск товаров прибывших из-за рубежа (monolith). Команда: небольшая команда состоящая из одного backend и одного frontend - разработчика. Обязанности: доработка функционала указанной выше логистической системы Достижения: - разработал ряд новых и доработал несколько существующих REST-эндпоинтов - унифицировал обработку ошибок во внутренних библиотеках - совместно с фронтенд-разработчиком проектировал контракты API - снизил количество багов на стыке фронта и бэка Стек: Java, Jmix Framework, HibernateORM, PostgreSQL, Apache Maven, Git
Понравился профиль? Создайте себе такой же