Специалисты
Ключевые навыки
Programming Languages
- Java
Framework/Library
- Spring - Spring Boot- Spring Cloud- JPA, Hibernate
DBMS
- Oracle- PostgreSQL- MongoDB- Redis
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
NDA (Производство)
Состав команды: 5 бэкенд разработчиков, 2 фронтенд разработчика, 1 бизнес-аналитик, 3 системных аналитика, 2 тестировщика, 1 дизайнер, 1 девопс, 1 тимлид, 1 руководитель проекта Роль: бэкенд разработчик Описание проекта Продукт предназначен для обработки информации, поступающей со множества производственных площадок. Пользователь имеет возможность отслеживать входящие сигналы, вести различную статистическую обработку информации, создавать мероприятия в случае отклонений технологических параметров. Наша команда занималась рефакторингом системы контроля производственных процессов. К основным задачам можно отнести: 1. Переход от монолитной архитектуры с хранимыми процедурами на Oracle к микросервисам с распределенным хранилищем на Clickhouse. 2. Механизм обработки множественных низкоуровневых сигналов через Kafka. 3. Аналитический UI для инженерного состава предприятия, позволяющий отслеживать, фиксировать и описывать различные мероприятия. Что было сделано: Реализовал пакетную обработку сообщений из Kafka для возможности держать большую нагрузку. Построение сложных таблиц для аналитического UI с возможностью поиска и фильтрации. Реализованы выгрузки отчетов в xlsx формате. Реализация новой ролевой модели в keycloak для одновременной поддержки нового и старого функционала.
Java/ Spring / TestContainers / Mockito / Kafka / Clickhouse / PostgreSQL / Keycloak
Апрель 2023 – Октябрь 2024 месяца
NDA (Ритейл)
Состав команды: 5 бэкенд разработчиков, 2 фронтенд разработчика, 3 системных аналитика, 5 тестировщиков, 1 дизайнер, 1 тимлид, 1 руководитель проекта Роль: бэкенд разработчик Описание проекта Шлюз контента (система управления нетоварным контентом) — информационная система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом предоставляемого фронтофисам. Шлюз контента входит в группу систем E-commerce платформы или, как еще принято говорить в компании, в слой middle office-систем. Что было сделано: Реализовал несколько модулей основной части проекта (Админ панели) и разработан высокоскоростной middle-layer, называемый внешним API, к которому подключается бизнес и через CRUD операции получает шаблоны контента для различных систем (мобильная версия, веб-сайты). Был реализован конструктор контента по паттернам, где контент менеджер через удобный редактор с легкостью создает контент для страниц, с гибко настраиваемыми модулями. Также реализовал конструктор CLP (Content-landing-page), где менеджер быстро создает простые веб-страницы для потребностей бизнеса.
Spring / Spring Boot2 / Spring Web/ Spring Security 2 / JOOQ/ JUnit5 / Mockito / Spring Test / Spring Boot Test/ Docker / Kubernetes / helm/ gitlab pipeline / FluentBit / OracleDB / MongoDB / Keycloak / ELK/ Grafana
Февраль 2022 – Март 2023 месяца
NDA (Финтех)
Состав команды: 5 бэкенд разработчиков, 2 фронтенд разработчика, 1 бизнес-аналитик, 2 системных аналитика, 2 тестировщика, 1 дизайнер, 1 девопс, 1 тимлид, 1 руководитель проекта Роль: бэкенд разработчик Описание проекта Поддержка и развитие портала для работы с корпоративными клиентами банка. Основные бизнес-задачи: 1. Календарь событий: возможность создавать и редактировать события для пользователей системы, рассылка почты и уведомлений для участников встреч. 2. Планирование задач: создание и ведение карточек задач для пользователей системы. Возможность разбиения по компаниям, иерархии подчиненных, статусам, срочности. 3. Интеграция с корпоративной почтой, а именно возможность создания встреч и задач в системе через электронную почту. 4. Подготовка корпоративных отчетов: выгрузка статистических данных по активности сотрудников клиента. 5. Справочный центр: наиболее популярные вопросы и ответы для пользователей. 6. Корпоративные уведомления: рассылка оповещений через личный кабинет и почту для сотрудников клиента. 7. Интеграция с другими системами банка: получение информации от разных систем банка, рассылка уведомлений на внешние системы. Что было сделано: Разработка системы регистрации юридических лиц (ЮЛ) с использованием 3 источников данных в асинхронном режиме - разработка системы контроля активности сотрудников ЮЛ с учетом их иерархии (по руководителям, по отделениям и т. д.). Разработка системы контроля активности отделений ЮЛ с учетом их иерархии. Разработка системы вопрос-ответ для пользователей системы с оценкой полезности советов. Разработка системы по генерации и отправки отчетов в различных форматах. Разработка системы по созданию и редактированию системных ивентов на основе корпоративной почты. Вычитка, создание, удаление, работа с файлами в Outlook. Провели интерграцию с внешними банковскими продуктами через Kafka. Перенесена нагрузка с мастер-хранилища на кэш. Изменение порядка поиска информации в существующих сервисах. Разработка расширенной системы уведомлений с возможностью хранения пользовательских настроек. Разделены крупные системы на микросервисы.
Java / Kotlin / Spring / TestContainers / Mockito / Kafka / EWS / PostgreSQL / Tarantool / Microsoft Exchange Web Services
Апрель 2021 – Январь 2022 месяца