Специалисты

Описание

Programming Languages
- Java
- Java EE

Framework/Library
- Spring
- Spring Boot
- Spring Cloud
- JPA, Hibernate

DBMS
- PostgreSQL
- MongoDB
- Redis
- Oracle

Application/Web Servers
- Nginx
- Apache Kafka
- RabbitMQ
- Apache Tomcat
- ElasticSearch
- LogStash
- Kibana

Application Type
- REST
- Grpc

Development Tools
- Git
- Gradle
- Maven

Other
- Agile
- Docker
- Camunda
- Kubernetes
- Nexus
- Unix

Образование
Мехатроника и робототехника
Южный федеральный университет

Опыт
Проект

Система управления нетоварным контентом

Описание

Описание проекта Шлюз контента (система управления нетоварным контентом) — информационная система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом предоставляемого фронтофисам. Шлюз контента входит в группу систем E-commerce платформы или, как еще принято говорить в компании, в слой middle office-систем. Что было сделано Были реализованы несколько модулей основной части проекта (Админ панели) и разработан высокоскоростной middle-layer, называемый внешним API, к которому подключается бизнес и через CRUD операции получает шаблоны контента для различных систем (мобильная версия, веб-сайты). Был реализован конструктор контента по паттернам, где контент менеджер через удобный редактор с легкостью создает контент для страниц, с гибко настраиваемыми модулями. Также был реализован конструктор CLP (Content-landing-page), где менеджер быстро создает простые веб-страницы для потребностей бизнеса.

Технологии

Spring / Spring Boot 2 / Spring Web / Spring Security 2 / JOOQ / JUnit5 / Mockito / Spring Test / Spring Boot Test / Docker / Kubernetes / helm / gitlab pipeline / FluentBit / OracleDB / MongoDB / Keycloak / ELK / Grafana

Длительность

Август 2019 – по настоящее время месяцев

Проект

Автоматизация услуг банка

Описание

Описание проекта Данный проект – высокотехнологичный омниканальный банк. Недавно банк начал внедрять пакеты услуг для людей старшего поколения: реферальные программы, промо-акции, компенсация за пользование мобильной связью. В задачу нашей команды входила автоматизация этих услуг. Что было сделано Проект был связан с внедрением новых услуг банка для гражданских и военных пенсионеров. Для этого была внедрена микросервисная архитектура, налажен процесс взаимосвязи межу серверной и клиентской командами. Мы реализовывали внутреннюю рассылку информации по банку. Для этого нужно было разработать микросервис, который занимается сбором, обработкой данных о пользователях, построением выборки клиентов и формированием реестра. Эти данные должны были импортироваться из CSV-формата в PostgreSQL. Актуальность информации постоянно менялась, поэтому нужно было интегрировать и настроить сервис для мониторинга и сбора метрик в режиме реального времени. Был реализован функционал, с помощью которого удалось решить проблему и постоянно отслеживать состояние отдельных компонентов и системы в целом. В рамках данного проекта пришлось столкнуться и с другой интересной задачей: вместе с тестировщиками разрабатывали стратегии обработки ошибок и внедряли в сервис.

Технологии

Spring / Spring Actuator / Kotlin / Kafka / PostgreSQL / Prometheus / Kibana / Nexus

Длительность

Август 2019 – по настоящее время месяцев

Проект

Сайт по аренде строительной техники

Описание

Описание проекта Здесь клиенты могут узнать технические характеристики техники, проверить наличие и цены для выбранных дат и регионов, и совершить заказ, а также получить поддержку в живом чате. Одновременно сайт является визитной карточкой компании, на нем можно найти юридическую информацию, сведения об инициативах компании и условиях работы в ней, формы обратной связи. Также существует второй сервис - для управления арендодателем своей техникой. Здесь менеджеры могут редактировать техническую информацию о машинах, отслеживать статусы заказов и регулировать ценообразование, а также получать исчерпывающую информацию о текущем состоянии техники: местоположение, телеметрические данные, текущий водитель и т.д. Что было сделано • Инициализация, настройка библиотеки компонентов для серверной части и пользовательского интерфейса для внутреннего пользования. • Настройка Bitbucket репозиториев с автоматической публикацией. • Частично реализован новый раздел сервиса менеджмента, для чего проведена комплексная работа на серверной и клиентской части. • Создание новых компонентов пользовательского интерфейса (в том числе глубокая кастомизация Material-UI компонентов). • Обновление схемы базы данных, логики и API на бэкенде. • Создание документация к Rest API. • Стандартизация разработки новых микросервисов.

Технологии

Java / Spring / Spring Boot / PostgreSQL / Jenkins / K8s / Nexus

Длительность

Август 2019 – по настоящее время месяцев