Андрей З.
Проекты: Разработка backend части мобильного приложения "Ведомственное такси" Обязанности: - Разработка микросервисной архитектуры - Реализация функционала приложения в одиночку - Участие в постановке и принятию решениям по задачам - Участие в обсуждении развития приложения, этапов разработки и архитектурных решений - Интеграция с сторонними сервисами по средствам Rest и RabbitMQ - Анализ ошибок, определение их причины, реализация плана устранения и исправление - Разработка базы данных приложения - Поддержание контакта с аналитиками, заказчиком и тех. специалистами заказчика - Участие в разработке и поддержке приложения, используя базу данных PostgreSQL. - Поддержание артефактов приложения такиех как Swagger, Диаграммы и т.п. - Проводил первичное нагрузочный тестирование Стек: Микросервисная архитектура, Java 17, Spring Boot (Jpa, Cloud, Core, Data), Hibernate, PostgreSQL, Redis, RabbitMQ, JUnit, Mockito, Git, Docker, ELK, Grafana, Prometheus, CICD, JMeter Разработка CRM системы для ОТП банка - Реализация нового функционала для микросервисного CRM: REST API, бизнес-логика, интеграции с банковскими сервисами, реализация синхронного и ассинхронного взаимодействия. - Участие в проектировании архитектуры и проработке технических решений (совместно с аналитиком и тимлидом). - Оптимизация процессов сборки и деплоя: настройка Maven, управление зависимостями. - Разработка и оптимизация SQL-запросов в PostgreSQL, участие в моделировании структуры БД. - Разработка и поддержка обработки событий через Kafka. - Обеспечение надёжности и тестируемости кода: написание модульных, интеграционных и e2e тестов с использованием JUnit, Mockito и Testcontainers. Стек: Микросервисная архитектура, Java 17, Spring Boot (Jpa, Cloud, Core, Data), Hibernate, PostgreSQL, Redis, Kafka, JUnit, Mockito, Git, Docker, ELK, Grafana, Prometheus, Camunda Разработка Приложения мониторинга и оптимизации работы разработчиков. Описание:Приложение предназначено для внутреннего мониторинга и анализа производительности команд разработки. Решение агрегирует метрики активности (время выполнения задач, отклонения, ошибки, скорость реакции), визуализирует их в интерактивных дашбордах и помогает тимлидам выявлять узкие места в работе команд. Задачи: - Реализовал бизнес-логику монолитного приложения на Java 17 и Spring Boot для анализа эффективности разработчиков (обработка репозиторных событий, подсчет метрик по коммитам, сложности и объёму кода). - Проектировал и разрабатывал REST API и внутренние модули обработки событий из Git-репозиториев. - Участвовал в обсуждении архитектурных решений, технического долга и сценариев масштабирования — переход к модульной структуре монолита. - Интегрировал Metabase и CXBox для визуализации аналитических данных (графики по активности и сложности кода). - Выполнял миграции базы данных через Liquibase, проектировал новые сущности в PostgreSQL. - Покрывал ключевые модули модульными, интеграционными и сквозными тестами (JUnit, Mockito, Spring Test Framework, E2E). - Вёл документацию по архитектуре и модулям в Confluence, участвовал в планировании и спринтах (Scrum). Стек: Монолитная архитектура, Java 17, Spring Boot (Web, Jpa, Core, Data), Hibernate, PostgreSQL, Redis, JUnit, Mockito, Git, Docker, ELK, Grafana, Prometheus, Metabase, Hi-fi, Intellij Idea Plugin Development
Проект: Внутренняя система автоматизации бизнес-процессов для сети ресторанов: учёт заказов и поставок, управление складом, инвентаризация, интеграции с кассовыми и логистическими системами. Система реализована как монолитное Java-приложение с REST API, PostgreSQL и Docker-окружением, включает модули для учёта, отчётности и взаимодействия с внешними сервисами. - Разработка и сопровождение функционала для автоматизации складского учёта, обработки заказов и взаимодействия между подразделениями. - Реализация REST API с использованием Spring Boot, RestTemplate и Swagger-документацией. - Работа с PostgreSQL: проектирование схем, написание SQL-запросов, настройка миграций через Liquibase, оптимизация производительности. - Управление зависимостями проекта, настройка сборки и деплоя на Maven, Docker, Docker Compose. - Написание модульных и интеграционных тестов (JUnit, Mockito, Testcontainers) для обеспечения стабильности поставок. - Участие в командной работе по Agile: обсуждение требований, уточнение бизнес-логики с аналитиком, ежедневные стендапы.
Понравился профиль? Создайте себе такой же