Ольга Д.
Приложение обеспечивающее взаимодействие брокера и его клиента. Создание рекомендаций для более эффективного вложения средств. Фиксация сделок. Реализовано на основе микросервисной архитектуры, всего более 40 микросервисов. Scrum rоманда состояла из ПО, тех лида, 2-х разработчиков, двух аналитиков, одного тестировщика, одного автоматизированного тестировщика, двух фронтенд разработчиков. Разработка велась по методологии Agile, используемые инструменты - Jira, Confluence. Хранение кода - GitLab. Сборщик Gradle. Обязанности: - Разработка и доработка бизнес логики микросервисов; - Обработка REST запросов, реализация слоя Controller , Service, Repository; - Тестирование c использованием JUnit и Mockito ; - Проектирование нового функционала и написание документации (использование Open API 2.0); - Работа с БД в рамках существующего процесса (SpringData); - Проведение code review; - Обсуждение и интеграция решений с другими слоями (front, qa). Стек технологий : Java 17, REST, Web Flux, Spring Boot 3.2 (Web, MVC, Data), Spring Cloud(Spring Config, Discovery, Feign Client, Gateway), Spring Security, OAuth2, JWT, Lombok, Mapstruct, Jenkins, PostgresQL, MongoDB, Redis, Liquibase, JUnit 5, AssertJ, Mockito, GitLab, OpenShift, Docker, Open API(Swagger), Prometheus, ELK, Kafka, Gradle, Hibernate, Git.
Проект: MVP. Highload-платформа для арбитражной торговли на криптобиржах. Приложение проводит анализ криптовалют и выбирает подходящие для арбитража. Ключевые достижения по проекту: Разработка ядра торговой системы. Реализовала обработку в реальном времени через Kafka Streams (ордера) Построение отказоустойчивой инфраструктуры: Внедрила Redis Cluster для кэширования стаканов.(Сократилась нагрузки на БД на 65%) Интеграция с биржами: Реализовала механизм компенсационных транзакций при сетевых сбоях. Безопасность и надежность: Внедрила двухфазные коммиты для финансовых операций с гарантией идемпотентности. Интегрировала Hashicorp Vault для шифрования API-ключей. Стек: Java 17, Spring Boot 3.2 (WebFlux, Data, MVC), Thymeleaf, Hibernate, PostgreSQL, Kafka Streams, Spring Cloud(Spring Config, Discovery, Gateway), Spring Security, OAuth2, JWT, Lombok, Mapstruct, MongoDB, Redis, Liquibase, AssertJ, Mockito, Testcontainers (JUnit 5) , GitLab, Jenkins, Docker, OpenShift, Hashicorp Vault, Prometheus/Grafana, ELK, Open API(Swagger), Gradle, Git.
Проект Росбанка Inhouse Онлайн Бухгалтерия. Целевая аудитория - ИП, УСН, 6% (в первой итерации) Якорный продукт для удержания и увеличения клиентской базы. Разработка велась с нуля. Использовалась микросервисная архитектура. Команда состояла из 16 человек, разделенных на подкоманды. 4 бэк разработчика, 1 фронт, 1 android разработчик, 2 QA, 3 бизнес аналитика, 2 системных аналитика, 2 скрам мастера, 1 ПО. Разработка велась по методологии Agile, Scrum. Спринт – 3 недели. Начинала разработку наша небольшая команда из трех человек: аналитик, два бэкенд разработчика. Были проделаны следующие шаги: 1. Разработана методика по алгоритму разметки операций клиента, аналогов которой на рынке не было найдено на момент разработки. 2. Спроектировано архитектурное решение под запросы проекта: ER-диаграммы, схемы в BPMN нотации, таблицы в бд, описана спецификация OpenApi, проведен системный анализ, в соответствии с бизнес и функциональными требованиями. 3. Реализованы новые микросервисы (app, api) 4. Разработан налоговый календарь для уведомления пользователей о предстоящих уплатах. Основной функционал приложения заключался в анализе приходных операций клиентов, определения какие операции являются налогооблагаемыми, вывод списка операций клиенту для самостоятельной проверки и разметки, расчет и оплата налогов, в том числе фиксированного взноса в соответствии с разметкой, формирование уведомлений и отчетности. Используемые инструменты - Jira, Confluence, Gitlab, Jenkins, Nexus, SonarQube, Openshift, Docker, GrayLog, Git. Основной стек - Java11, Java17, Spring boot 3 (Web, MVC, Data), Hibernate, Open Api 3.0, REST, SpringCloud(Spring Config, Discovery, Feign Client, Gateway), сборщик – Gradle. SQL, Flyway, БД - Postgres. Lombok, Mapstruct, Тестирование - JUnit 5, AssertJ, Mockito .
Проект Сбер банка. Приложение, обеспечивающее координацию между различными сервисами. Реализовано на основе монолита, разделенного на модули . Команда состояла из 20 человек, разделенных на подкоманды, я работала в команде из 4-х разработчиков, одного аналитика, девопс инженера. Разработка велась по методологии Agile, используемые инструменты - Jira, Confluence. Храниение кода - Bitbacket. Сборщик Maven. Для интеграции использовались Apache Camel и kafka. Обязанности: - Разработка и доработка бизнес логики взаимодействия интегрируемых сервисов; - Написание unit и integration tests; - Работа с БД в рамках существующего процесса (SpringData ); - Рефакторинг существующего кода для синхронизации его с современными технологиями (переход на slf4j). - Проведение code review; - Обсуждение и интеграция решений с другими слоями (front, qa, devops). Стек технологий : Java 11, Spring Boot (Web, MVC, Data), Lombok, PostgreSQL, JUnit5, Mockito, Bitbacket, Swagger, Kafka, Maven, Hibernate, Apache Camel. Проект Сбер банка. Приложение, обеспечивающее взаимодействие трейдеров и их клиентов. Фиксация сделок. Реализовано на основе микросервисной архитектуры. Команда состояла из тех лида, 3-х разработчиков, девопс инженера, двух аналитиков и двух тестировщиков, фронтенд разработчика. Разработка велась по методологии Agile, используемые инструменты - Jira, Confluence. Храниение кода - Bitbacket. Сборщик Maven. Обязанности: - Разработка и доработка бизнес логики микросервисов; - Обработка REST запросов, реализация слоя Controller (REST Template, WebClient), Service, Repository; - Тестирование c использованием JUnit и Mockito ; - Проектирование нового функционала и написание документации (использование OpenAPI); - Работа с БД в рамках существующего процесса (SpringData ); - Рефакторинг существующего кода для синхронизации его с современными технологиями (переход с REST Template на WebClient). - Проведение code review; - Обсуждение и интеграция решений с другими слоями (front, qa, devops). Стек технологий : Kotlin, Spring Boot (Web, MVC, Data), Lombok, MySQL, JUnit, Mockito, Bitbacket, Swagger, Kafka, Maven, Hibernate.
Веб приложение для автоматизации работы предприятия по изготовлению сельхоз техники. Разработка велась в двух небольших командах. В моей команде было один разработчик бек, один фронт и тестировщик. Обязанности: - Поддержка существующего кода; - Документирование функций; - Проведение код ревью; - Реализация бизнес логики сервисного слоя; - Оптимизация работы приложения; - Проектирование api для взаимодействия бекенд-фронтенд; - Разработка и реализация REST API ; - Интеграция со сторонними приложениями; - Реализация взаимодействия с облачными технологиями; - Покрытие кода тестами. Стек технологий: Java 8, Spring Boot (Web, MVC, Data, Security, REST), Hibernate ORM, Lombok, JUnit, Mockito, Prometheus, Grafana, Github, Citlab, Swagger, Kafka, RabbitMQ, Maven, Spring Cloud.
Понравился профиль? Создайте себе такой же