Максим К. Kotlin разработчик, Senior
ID 28333
МК
Максим К.
Мужчина, 22 года
Беларусь, Минск, UTC+3
Ставка
3 896,1 Р/час
НДС не облагается
Специалист доступен с 31 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Backend-разработчик с 5+ годами опыта в области создания веб-приложений (Java/Kotlin). Работал над приложениями с монолитной и микросервисной архитектурой, применяя лучшие практики написания кода.
Имею глубокие знания в Java и Kotlin, в фреймворках Spring (Spring Boot, Cloud, Data, MVC, Secutity) и Hibernate. Имею опыт работы с различными реляционными (PostgreSQL, MySQL, MS SQL Server) и нереляционными (MongoDB, Redis, ElasticSearch) базами данных. Также в своих проектах реализовывал миграции баз данных с помощью Liquibase. Имею навык написания модульных, интеграционных и E2E тестов, а также обширный опыт написания SQL-запросов к базам данных.
Мотивирован в постоянном пополнении и совершенствовании своих знаний в различных областях и технологиях. Способен быстро находить эффективные решения сложных задач. Имею хорошие навыки коммуникации и опыт успешного взаимодействия в команде.
Проекты
(5 лет 2 месяца)
Каталог товаров и платежная система
Роль
Java Backend разработчик
Обязанности
Описание проекта:
Проект представляет собой платформу в финтех домене, сочетающую функцию каталога товаров и платежной системы. Продавцы в этом каталоге могут размещать свои товары, которые в последствии могут быть куплены покупателями с использованием различных способов оплаты, включая банковские карты и электронные платёжные системы. Покупатели также могут управлять своей корзиной товаров, формировать заказы и отслеживать статус оплат. Реализованы различные способы оплаты, что помогает приложению обрабатывать транзакции с банковскими картами, электронными кошельками и другими методами оплаты. Платформа обеспечивает безопасность транзакций и интеграцию с внешними платёжными системами. Сервис активно использует кэширование и оптимизацию баз данных, для ускорения работы приложения.
Обязанности и достижения:
Применение технологий для синхронной (Spring Cloud OpenFeign) и асинхронной (Apache Kafka) коммуникации
Интеграция кэширования запросов и данных для повышения производительности (Redis)
Разработка микросервиса Api Gateway на основе Spring Cloud Gateway для организации единственной точки входа в систему
Интеграция Eureka discovery-сервера
Использование реляционных (PostgreSQL) и нереляционных (MongoDB) баз данных и их миграция при помощи Liquibase. Написание запросов для соответсвующих баз данных
Покрытие кода модульными, интеграционными и E2E тестами (JUnit, Mockito, RestAssured, TestContainers, Cucumber)
Реализация логики обработки транзакций
Контенирезация приложения при помощи Docker и Docker Compose.
Интеграция Keycloak для аутентификации и авторизации пользователей
Интеграция с внешними платёжными системами
Внедрение системы мониторинга, сбора логов и трассировки при помощи Grafana-стэка (Grafana, VictoriaMetrics, Loki, Tempo)
Создание и поддержка процессов для автоматизации задач ETL
Обеспечение асинхронной коммуникации между различными компонентами приложения (Apache ActiveMQ Artemis)
Оркестрация задач с использовнием Apache Airflow
Конфигурация пайплайнов в Gitlab CI/CD
Стек специалиста на проекте
ArtemisMQ, Grafana, Apache ActiveMQ, Stack, Lombok, Data, Liquibase, Keycloak, REST, Java, Git, Rest Assured, JUnit, MongoDB, Mockito, Swagger, Cucumber, Redis, boot, cloud, Security, ELK Stack, Docker, Python, Kotlin, Hibernate, MapStruct, TestContainers, GitLab CI/CD, Apache AirFlow, Maven, Spring, PostgreSQL, Framework, Apache Kafka
Отрасль проекта
FinTech & Banking
Период работы
Декабрь 2024 - По настоящее время
(8 месяцев)
Веб-сервис для агрегатора такси
Роль
Java Backend разработчик
Обязанности
Описание проекта:
Веб-сервис для агрегатора такси. Приложение предоставляет возможность пассажирам оформлять заказы на поездки, а водителям принимать эти заявки для последующей перевозки клиента. Система включает модуль управления оплатами, позволяющий пользователям оплачивать поездки через банковские карты, электронные кошельки и привязанные счета. Также реализована бонусная система, начисляющая кешбэк и скидки за частые поездки. Реализована возможность выставления оценок как для пассажиров, так и водителей. При разработке соблюдались принципы микросеврисной архитектуры.
Обязанности и достижения:
Разработка REST API с нуля
Проектирование микросервисной архитектуры
Синхронная (Spring Cloud OpenFeign) и асинхронная (RabbitMQ) коммуникация микросервисов
Разработка микросервиса Api Gateway на основе Spring Cloud Gateway и интеграция Eureka discovery-сервера
Интеграция платежной системы для обработки финансовых транзакций
Использование реляционных (MySQL) и нереляционных (MongoDB) баз данных и их миграция при помощи Flyway
Реализация бонусной системы и системы лояльности
Покрытие кода модульными и интеграционными тестами (JUnit, Mockito, RestAssured, TestContainer)
Контенирезация приложения при помощи Docker и Docker Compose.
Реализация системы аутентификации и авторизации пользователей при помощи Spring Security с применением JWT-токенов.
Внедрение системы мониторинга и сбора логов при помощи инструментов ELK-стэка.
Стек специалиста на проекте
Grafana, Stack, Lombok, Data, Flyway, Keycloak, REST, Java, Git, Rest Assured, JUnit, MongoDB, Mockito, Swagger, Cucumber, Kafka, boot, cloud, Security, Docker, Kotlin, Hibernate, MapStruct, TestContainers, Maven, MySQL, Spring, PostgreSQL, Framework
Отрасль проекта
Logistics & Transport
Период работы
Февраль 2022 - Декабрь 2024
(2 года 11 месяцев)
Веб-приложение электронной библиотеки
Роль
Java Backend разработчик
Обязанности
Описание проекта:
Веб-приложение электронной библиотеки, которая хранит информацию о книгах и позволяет пользователю арендовывать их (сервис ведется учет свободных книг). Приложение состоит из нескольких микросервисов, которые синхронно коммуницируют друг с другом.
Обязанности и достижения:
Разработка REST API с нуля
Применение Spring Cloud OpenFeign для синхронной коммуникации сервисов
Применение Redis для кэширования данных
Написание модульных тестов
Применение реляционных баз данных (PostgreSQL)
Контенирезация приложения при помощи Docker и Docker Compose
Реализация системы аутентификации и авторизации пользователей при помощи Spring Security с применением JWT-токенов
Стек специалиста на проекте
PostgreSQL, Git, Docker, REST, Java, Kotlin, JUnit, Mockito, Gradle, Hibernate, Swagger, Prometheus, Data, Lombok, MapStruct, Security, Redis, Spring, boot, cloud, Framework
Отрасль проекта
Cloud Services
Период работы
Июнь 2020 - Февраль 2022
(1 год 9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
БГУ
Специальность
Математик-системный программист
Завершение учебы
2023 г.