Системный аналитик

Москва, Россия
Джуниор • Миддл
Аналитика, Data Science, Big Data • Аналитик • Системный анализ • Java • MongoDB • PostgreSQL • Redis
Удаленная работа
Опыт работы какой-то есть
Есть файл резюме (защищен)
О себе

На данный момент Java-разработчик / технический аналитик.

Мои компетенции и опыт

E-commerce Project

Java Developer/ Software Engineer

Разработка функционала e-comm

1) Прорабатывала системную часть функционала: от пользовательского сценария определяла необходимые операции и API-контракт, затем реализовывала его в коде и проверяла через Swagger/Postman.

2) Разрабатывала REST API Commerce Core: определяла endpoint'ы, HTTP-методы, параметры запросов и структуры request/response DTO.

3) Работала с интеграцией между сервисами через Apache Kafka: анализировала структуру входящих сообщений о заказах и реализовывала их обработку и сохранение в PostgreSQL. Реализовала микросервис-эмулятор заказов на основе Kafka для функционального и нагрузочного тестирования.

4) Работала с моделями данных и SQL-запросами в PostgreSQL, включая получение и агрегацию данных для прикладных сценариев.

5) Разработала микросервис-генератор рекомендаций на основе интересов пользователей с помощью AI-ассистента GigaChat. Реализовала интеграционное взаимодействие микросервисов по gRPC: работала с контрактом .proto, bidirectional streaming и асинхронным неблокирующим взаимодействием через StreamObserver. Определяла состав данных и структуру взаимодействия между Commerce Core и сервисом рекомендаций: через gRPC передавала идентификатор пользователя, на стороне сервиса рекомендаций формировала набор данных о пользователе и его заказах для генерации рекомендаций.

6) Разработала UML-диаграмму взаимодействия компонентов e-commerce-системы, работала с аутентификацией на основе кастомных фильтров Spring Security.

 

Java-разработчик

Работала на проекте электронной библиотеки университета

1) Разработала с нуля сервис обработки рекламных сообщений, который использовался для работы с индивидуальными заказчиками.

2) Занималась реализацией REST API бекенда на базе Spring Boot над Postgres с кешированием в Redis: разработала http-endpoint`s с SQL-запросами разной сложности. Определяла endpoint'ы, HTTP-методы, параметры запросов и структуры request/response DTO; использовала Swagger/OpenAPI для описания API. Использовала unit-тесты и Prometheus/Grafana для проверки и мониторинга API.

3) Моделировала структуру одного из микросервисов с использованием UML Class Diagram, описывала классы и связи между ними.

4) Реализовала интеграцию Elasticsearch с Spring Boot - вместо предыдущего решения на Postgres реализовала полнотекстовый поиск по авторам и тегам через ES, что помогло существенно снизить нагрузку на основную БД и уменьшило задержки поиска с десятков секунд до нужен доступ к резюме ms.

5) Выявила возможность автоматизировать подготовку тестового окружения и предложила использовать Docker Compose. Настроила тестовое окружение с Docker Сompose, что автоматизировало работу и позволило выявлять ошибки на более ранних этапах, экономя время QA.

6) Рефакторинг легаси кода на современный стек Spring Boot.

Общий стек: Java 11-21, Spring Boot, PostgreSQL, Redis, MongoDB, Elasticsearch, Docker, Kubernetes.

По процессам - относительно стандартный Agile, задачи велись в Jira, для хранения кода - Gitlab, для CI/CD - Gitlab CI.



Есть файл резюме (защищен)


Интересные кандидаты