РА
Руслан А.
Мужчина, 27 лет
Беларусь, Минск, UTC+3
Ставка
2 997,4 Р/час
вкл. НДС 20% (400 Р)
Специалист доступен с 30 июня 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B1
Главное о специалисте
▪ Разработчик программного обеспечения с более чем 4-летним опытом коммерческой разработки корпоративных приложений и участие в стартап-проектах
▪ Участие в проектировании и разработке систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами
▪ Знание основных принципов объектно-ориентированного программирования, паттернов проектирования и практик Clean Code
▪ Опыт создания и оптимизации микросервисных архитектур
▪ Опыт работы с облачными сервисами (AWS), контейнеризацией (Docker, Kubernetes) и оркестрацией
▪ Навыки настройки CI/CD (GitLab, Jenkins, ArgoCD), написания unit- и интеграционных тестов
▪ Знание принципов SOLID, DRY, ACID, REST, CQRS, Event Sourcing, BASE, eventual consistency
▪ Опыт применения на практике throttling, rate limit, api gateway
▪ Опыт технического менторинга внутри команды
▪ Ответственный, легко обучаем, быстро адаптируется к новым задачам и процессам
Проекты
(4 года 9 месяцев)
Система управления онлайн-курсами
Роль
Java Developer
Обязанности
Система управления онлайн-курсами
Разработана масштабируемая платформа для создания и прохождения онлайн-курсов, включающая модули регистрации, обучения, тестирования, выдачи сертификатов, аналитики и интеграции с платежными системами. Платформа поддерживает работу с тысячами пользователей и сотнями курсов в режиме реального времени.
● Реализация микросервисной архитектуры на базе Spring Boot, Kafka и Kubernetes для обеспечения отказоустойчивости и горизонтального масштабирования.
● Разработка REST API и WebSocket-интерфейсов для взаимодействия с мобильным приложением, CMS и внешними системами.
● Интеграция с платежными шлюзами (Stripe, PayPal) для автоматизации оплаты курсов и подписок.
● Настройка RBAC-модели доступа с использованием JWT и Spring Security.
● Реализация системы ролей: администратор, преподаватель, студент, гость.
● Оптимизация PostgreSQL: индексирование, партицирование таблиц, репликация для повышения производительности.
● Использование Redis для кэширования данных о пользователях, прогрессе обучения и активных сессиях.
● Внедрение асинхронной обработки фоновых задач (генерация отчетов, отправка уведомлений) через RabbitMQ.
● Реализация двухфакторной аутентификации (2FA) и механизма восстановления пароля через email.
● Поддержка загрузки и хранения медиафайлов (видео, PDF) с использованием AWS S3.
● Внедрение CQRS для разделения логики чтения и записи, особенно в модуле тестирования и аналитики.
● Настройка мониторинга состояния сервисов с помощью Prometheus и Grafana.
● Автоматизация CI/CD-процессов с использованием GitLab CI/CD и Helm-чартов.
● Написание unit- и интеграционных тестов (JUnit 5, Mockito, TestContainers).
● Документирование API с помощью Swagger/OpenAPI и проведение обучения внутренней команды.
Стек специалиста на проекте
Grafana, AWS, WebSockets, Data, API, Mockito, Swagger, Redis, Prometheus, JWT, cloud, Security, S3, CQRS, Web, EC2, Docker, Kotlin, Stripe, GitLab CI/CD, JUnit 5, RDS, Java 17, RabbitMQ, REST API, Spring Boot, PostgreSQL, Kubernetes
Отрасль проекта
EdTech
Период работы
Сентябрь 2022 - По настоящее время
(2 года 10 месяцев)
Платформа онлайн-бронирования жилья
Роль
Java Developer
Обязанности
Платформа онлайн-бронирования жилья
Разработана масштабируемая платформа для поиска и бронирования отелей, апартаментов и частного жилья. Система поддерживает миллионы предложений, интеграцию с OTA (Online Travel Agencies), платежными системами и обеспечивает высокую скорость обработки запросов. Платформа включает модули поиска, бронирования, управления объектами, отзывов, аналитики и интеграции с партнёрскими системами.
● Разработка микросервисной архитектуры на базе Java 17 и Spring Boot для обеспечения гибкости, отказоустойчивости и масштабируемости.
● Реализация REST API для взаимодействия с мобильным приложением, внешними партнерами (Booking.com, Airbnb) и внутренними сервисами.
● Интеграция с платежными шлюзами (Stripe, PayPal) для автоматизации оплаты и подписок.
● Создание системы разграничения прав: администратор, владелец жилья, пользователь, партнёр (Spring Security, JWT).
● Оптимизация PostgreSQL/MySQL: индексирование, партицирование таблиц, репликация для повышения производительности.
● Внедрение расширенного поиска и фильтрации объектов с поддержкой геолокации через Yandex Maps и Google Maps API.
● Реализация кэширования данных о доступности объектов и ценах с использованием Redis для ускорения поиска.
● Разработка модуля онлайн-бронирования с поддержкой блокировок, броней и их отмены.
● Интеграция с Elasticsearch для реализации быстрого и точного поиска по текстовым полям (описание, отзывы, удобства).
● Настройка уведомлений в реальном времени (WebSockets, email/SMS рассылки) для пользователей и владельцев жилья.
● Поддержка загрузки и хранения медиафайлов (фото, документы) с использованием AWS S3.
● Внедрение двухфакторной аутентификации (2FA), цифровых контрактов и механизма аудита изменений в бронировании.
● Настройка CI/CD (GitLab CI/CD, Jenkins) и контейнеризация (Docker, Kubernetes) для автоматизации деплоя и тестирования.
● Написание unit- и интеграционных тестов (JUnit 5, Mockito, TestContainers, WireMock) для обеспечения стабильности и покрытия кода.
● Мониторинг состояния сервисов с помощью Prometheus и Grafana.
● Логирование и анализ ошибок через ELK-стек (Elasticsearch, Logstash, Kibana).
Стек специалиста на проекте
Grafana, MySQL5, WebSockets, Data, Elasticsearch, API, Mockito, Redis, Prometheus, JWT, Yandex Maps API, cloud, Security, AWS S3, Web, ELK Stack, Docker, Stripe, TestContainers, GitLab CI/CD, JUnit 5, Java 17, RabbitMQ, REST API, Spring Boot, Kubernetes
Отрасль проекта
LifeStyle
Период работы
Август 2021 - Август 2022
(1 год 1 месяц)
Финансовая платформа для управления цифровыми активами
Роль
Java Developer
Обязанности
Финансовая платформа для управления цифровыми активами
Разработана высоконагруженная система управления цифровыми активами, поддерживающая миллионы пользователей и десятки тысяч операций в секунду. Платформа обеспечивает безопасное хранение, обмен, перевод и отслеживание активов, а также интеграцию с внешними финансовыми системами, регуляторами и платежными сетями.
● Разработка микросервисной архитектуры на базе Spring Cloud (20+ сервисов) с использованием Kubernetes и Istio для оркестрации более чем 300 pod'ов.
● Реализация отказоустойчивых транзакций с применением SAGA Pattern для распределённых операций.
● Интеграция с внешними платежными сетями, биржами и регуляторными системами для автоматизации ключевых процессов.
● Оптимизация производительности PostgreSQL: шардинг, read replicas, партицирование таблиц.
● Внедрение CQRS для разделения логики чтения и записи, особенно в модулях аналитики и отчетности.
● Обработка 10K+ транзакций в минуту с гарантированной доставкой событий через Kafka.
● Реализация механизма фрод-мониторинга и проверки транзакций в реальном времени.
● Создание системы кэширования данных о балансах и активах с использованием Redis Cluster (hit rate >99.8%).
● Настройка унифицированного API Gateway (REST + GraphQL) для взаимодействия с мобильным клиентом, CRM и внешними партнёрами.
● Внедрение CI/CD процессов с blue-green деплоем и канареечным тестированием через ArgoCD, обеспечивая 99.99% uptime.
● Мониторинг состояния сервисов через OpenTelemetry и Grafana Mimir.
● Централизованное логирование и анализ ошибок с помощью Loki.
● Реализация механизмов безопасности: JWT-аутентификация, двухфакторная аутентификация, защита конфиденциальных данных, аудит изменений.
● Написание unit- и интеграционных тестов (JUnit 5, Mockito, TestContainers) для повышения надёжности и покрытия кода.
Стек специалиста на проекте
Grafana, aurora, GraphQL, AWS, opentelemetry, Spring Cloud, Elasticsearch, REST, ArgoCD, MongoDB, Mockito, Swagger, Redis, JWT, Istio, Terraform, Kafka, Cassandra, EKS, Loki, TestContainers, Quarkus, JUnit 5, RDS, Java 17, PostgreSQL, mimir, Spring boot 3, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2020 - Июль 2021
(10 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БГУИР
Специальность
ФКСиС, ВМСиС
Завершение учебы
2019 г.