Специалисты

Описание

Языки разработки Java, Kotlin
Фреймворки и библиотеки Spring Boot, Spring Security, JOOQ, Hibernate, JUnit, Cucumber, Atomikos
СУБД PostgreSQL, ClickHouse, Redis
Другие технологии gRPC, Kafka, Git, Kubernetes, Istio, Docker, OpenApi, WebSocket, Nginx

Опыт
Проект

Современная система автоматизации малого бизнеса, не требующая специального оборудования и обучения для работы.

Описание

Роль в проекте Java разработчик Цель проекта Современная система автоматизации малого бизнеса, не требующая специального оборудования и обучения для работы. Архитектура: ? Backend Java. ? Frontend TypeScript React, Redux ? БД PostgreSQL, MongoDB (для старых сервисов) Обязанности/Функции: ? Backend-разработка. ? Участие в проекте в командной среде Agile. ? Анализ требований. ? Подготовка к выпуску новых версий продукта, добавление новых фич, тестирование и контроль качества. ? Участие в развитии продукта и процессов вместе с командой, проведение код ревью исправление багов. ? Написание технической и пользовательской документации, схем потоков. Непосредственные задачи ? Разработал и внедрил службу интеграции для обработки всех входящих заявок в AmoCRM. ? Интегрировал сервис синхронизации с продуктами и услугами Государственного реестра. ? Реализовал логику повторных попыток в службах интеграции. ? Добавил функции по борьбе со спам-атаками и блокировке злоумышленников, обеспечивающие безопасность и целостность системы. Состав команды 18 человек: - 5 Java разработчиков - 2 Python разработчик - 2 Frontend разработчика - 2 Android разработчика - 1 DevOps инженер - 2 QA инженер - 2 Project Manager - 2 Support Manager

Технологии

- Java - Spring Boot - Spring Security - Grpc - Hibernate - Kubernetes - Axon Framework - Kafka - RabbitMQ - PostgreSQL - MongoDB

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

Январь 2024 – по настоящее время месяцев

Проект

Автоматизация банковских бизнес-процессов

Описание

Цели проекта: Автоматизация следующих банковских бизнес-процессов: - сбор и хранение информации о клиентах банка - процессы принятия клиентов на обслуживание - регулярные проверки клиентской базы по регуляторным требованиям - процессы доставки Архитектура ? Backend Kotlin ? Frontend TypeScript React ? БД PostgreSQL, YDB Обязанности/Функции: ? Backend-разработка. ? Анализ требований. ? Подготовка к выпуску новых версий продукта, добавление новых фич, тестирование и контроль качества. ? Участие в развитии продукта и процессов вместе с командой, проведение код ревью, исправление багов. ? Написание технической и пользовательской документации, схем потоков. Непосредственные задачи ? Разработал и оптимизировал обработчики получения персональных данных, уменьшил тайминги с 200 мс до 60-90 мс, улучшил отзывчивость системы. ? Разработал скрипт Kotlin для эффективного обновления более 15 миллионов клиентских записей без перегрузки служб. ? Улучшил транзакционный API, позволяющий сократить количество неудачных запросов до 25%, улучшив получение данных и надежность системы. ? Реализовал стратегию кэширования Redis, позволяющая снизить нагрузку на базу данных на 50% в часы пик. ? Разработал стратегию оптимизации для поддержания доступности на уровне 99,99% в соответствии с требованиями SLO. Состав команды 30-50 человек (ниже приведены средние цифры): - 10 Kotlin разработчиков - 12 Frontend разработчиков - 10 QA инженеров - 15 DevOps инженеров

Технологии

- Kotlin - Spring Boot - JOOQ - Kubernetes - PostgreSQL - YDB - Kafka - Ktor

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

февраль 2022– декабрь 2023 месяца

Проект

Разработка микросервиса для биллинговой систем

Описание

Описание проекта Разработка микросервиса для биллинговой системы. Система автоматизированного управления подписками на продукты и сервисы. Функции/обязанности: — Участие в разработке микросервиса — Исправление багов — Тестирование и интеграция готовых решений — Участие в обсуждениях ТЗ — Выполнение поставленных задач — Участие в ежедневных митингах — Взаимодействие с командой Роль в проекте ? JAVA—разработчик

Технологии

Java, Spring Framework, Redis son, KillBill, Postgresql, slf4j, jooby, Lombok

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

Январь 2021 —февраль 2022 месяца

Проект

Автоматизация существующего бизнеса по рекрутингу специалистов в соответствующие проекты

Описание

Роль в проекте Backend разработчик Цели проекта: Автоматизация существующего бизнеса по рекрутингу специалистов в соответствующие проекты Архитектура ? Backend Python ? Frontend TypeScript ? БД PostgreSQL Обязанности/Функции: ? Fullstack-разработка. ? Анализ требований. ? Подготовка к выпуску новых версий продукта, добавление новых фич, тестирование и контроль качества. ? Участие в развитии продукта и процессов вместе с командой, проведение код ревью, исправление багов. Непосредственные задачи ? Разработал и внедрил эффективную функцию написания текста, которая улучшила рабочий процесс для всей команды. ? Сократил время, затрачиваемое на повторное составление текста, на 5-10 минут в час для каждого сотрудника. ? Интегрировал новые функции для управления сообщениями с иерархией, которая влияет на область видимости менеджера. ? Реализовывал балансировку нагрузки Nginx, контейнеризацию Docker и настройку сетевого моста для перенаправления хоста в виртуальных машинах и средах Docker. Состав команды 11 человек: - 4 Python разработчика - 5 Frontend разработчиков - 1 DevOps - 2 Project Manager

Технологии

- Python - Django - SQLAlchemy - PostgreSQL - TypeScript - React - Redux - Nginx - WebSocket - Cron

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

Сентябрь 2020 – февраль 2021 месяц