Обязанности и достижения:
Стек технологий: Java, Spring Boot (Data, Mvc, Security, AOP, Cloud, Oauth 2.0, OpenFeign, WebFlux), Maven, Gradle, JUnit, Spok, TestContainers, MyBatis, Hibernate, Postgresql, MariaDB, MySql, Yandex ClickHouse, Redis, Keycloak, Kafka, Kafka connectors, Docker, Docker compose, Gitlab CI/CD, Linux, REST/SOAP, Swagger, Liquibase, Flyway, ELK, Grafana.
Разработка системы микросервисной архитектуры с высоконагруженными сервисами (примерно 40 штук) в рамках проекта ОПТИ (около 500 азс по всей РФ). Работа в команде из 11 человек, по Scrum.
Деятельность (Все, что указано в стеке применялось в работе):
1. Разработка новой back-end системы на Java и поддержка всей старой. Техническое проектирование, api, логика, unit-тестирование, разработка модулей авторизации, сопровождение по всему git-flow с участием continuois integration (gitlab ci/cd).
2. Разработка различных проектов как ведущий разработчик, помощь команде. Поддержка инфраструктуры и ее работоспособности.
3. Формулирование технических постановок на разработку по расплывчатым требованиям заказчика. Формулирование технических задач на реализацию.
4. Стратегическое проектирование развития приложений. Выявление ценности для клиента, проектирование архитектуры.
Достижения:
1) В качестве ведущего java разработчика была проведена разработка личного кабинета для партнеров полностью с нуля (планирование архитектуры) до пилота (выход в прод для ограниченного кол-ва пользователей)
2) Значительно улучшена производительность сервиса оплаты покупок, применения лояльности и акций, оптимизировано много sql запросов
3) Прикручен keycloak к инфраструктуре проектов по всем требования СБ
4) Внедрил систему акций в инфрастуктуру
5) Поддерживал старые проекты и эффективно решал баги в них, тем самым экономил деньги бизнеса на простоях