Дмитрий Ч. Kotlin разработчик, Senior

ID 8140
ДЧ
Дмитрий Ч.
Мужчина
Беларусь, Гомель, UTC+3
Ставка
4 155,84 Р/час
НДС не облагается
Специалист доступен с 2 января 2026 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Senior
Навыки
Apache Kafka
Apache Spark
AWS
Bamboo
Confluence
Data
Docker
DynamoDB
EC2
ECS
Flyway
Git
GitHub
GitLab
Gradle
gRPC
Hibernate
IAM
Java
Java Spring Boot
Jenkins
Jira
JUnit
Kotlin
Kubernetes
Lambda
Liquibase
Log4j
Maven
Mockito
MongoDB
MVC
MySQL
Nexus
OData
PostgreSQL
RabbitMQ
REST
S3
Scala
Snowflake
SNS
Solr
SonarQube
Spring Boot
Spring Data
SQS
Swagger
VPC
Отрасли
BioTech, Pharma, Health care & Sports
FinTech & Banking
Insurance
Знание языков
Английский — B2
Главное о специалисте
Инженер-программист с более чем 7-летним практическим опытом разработки корпоративных приложений Java. Опыт работы с микросервисами (в т.ч. умение развертывать микросервисы в кластере Kubernetes). Опыт работы с многопоточностью и утечками памяти. Умение работать с БД, составлять запросы и оптимизировать производительность SQL выборок. Опыт работы с API. Умение составлять модульные и интеграционные тесты; Дипломатичен, ответственен, хорошо проявляет себя в критических ситуациях. Способен работать самостоятельно и в составе распределенной команды.
Проекты   (7 лет 10 месяцев)
Автоматизированная аналитическая система для управления иерархиями данных и построения отчетов
Роль
TeamLead группы разработки
Обязанности
Приложение представляет собой аналитическую систему, которая помогает обрабатывать иерархии данных заказчика разной сложности и строить аналитические диаграммы. Архитектура приложения построена на бессерверных решениях AWS и интеграции с Snowflake и операционной БД. Задачи: ● Планирование, проектирование и разработка приложений и программного обеспечения; ● Управление распределенной командой из 5 человек; ● Участие на всех этапах цикла разработки; ● Механизм персональных аналитических расчетов; ● Проектирование решения для крупномасштабных распределенных данных; ● Проектирование базы данных; ● Интеграция AWS S3; ● Создание бессерверных сервисов с помощью AWS Lambda; ● Администрирование сервисов AWS; ● Реализация бизнес-логики; ● Написание Liquibase миграций; ● Оптимизация запросов к базе данных; ● Создание процедур в MySQL; ● Проектирование базы данных; ● Сопровождение DynamoDB; ● Написание документации на Swagger для бэкенда; ● Модульные и интеграционные тесты; ● Настройка Snowflake; ● Управление резервным копированием базы данных; ● Настройка Hibernate; ● Оптимизация производительности SQL выборок; ● Исправление ошибок; ● Развертывание микросервисов в кластере Kubernetes; ● Реализация функционала логирования с помощью Log4J; ● Код ревью; ● Менторство новых членов команды; ● Составление планов по отбору сотрудников; ● Структурирование требований, подготовка технической и валидационной документации; ● Активное участие в дискуссиях по технологиям и архитектуре; ● Общение с заказчиком и прояснение деталей поставленных задач; Технологии Java, Hibernate, Liquibase, MySQL, OAuth 2.0, DynamoDB, Terraform, Apache Spark, Swagger, AWS (S3, EC2, ECS, SNS, SQS, REST, Kubernetes, Docker, Docker-Compose, Lambda, VPC, IAM), Snowflake, Log4j, Junit, Mockito, SonarQube, Nexus, Maven, Git, GitHub.
Период работы
Март 2022 - По настоящее время  (3 года 8 месяцев)
Автоматизированная платёжная система
Роль
Инженер-программист
Обязанности
Веб-приложение, которое обеспечивает интеграцию с API европейских банков через «Payment Service Directive 2». Представляет собой third-party поставщика платежных услуг (сервис TPP), внедряющий широкий спектр банковских API, присоединившихся к участию в PSD2. Приложение предоставляет стандартизированный чистый API, предназначенный для облегчения разработки электронных платежей. Задачи: ● Реализация бизнес-логики; ● Изучение производственных проблем и предоставление решений по их устранению; ● Подготовка технической и аналитической документации ● Внедрение интеграции с банковскими API в песочнице и рабочей среде ● Ведение логов ошибок и решение возникающих проблем; ● Имплементация адаптеров для последующего интегрирования с банковскими API относительно документации платежных стандартов ● Реализация фильтров для пользователя ● Использование функционала Gitlab для контроля и проверки версий исходного кода; ● Модульные и интеграционные тесты; ● Разработка внутренней документации; ● Общение с заказчиком и уточнение деталей решения. Технологии Java, OAuth 2.0, Flyway, Kibana, Retrofit, REST, Swagger, Gradle, Dagger(IoC), Junit, Mockito, Git, GitLab.
Период работы
Апрель 2021 - Февраль 2022  (11 месяцев)
Автоматизированная система управления медицинским анализами
Роль
Инженер-программист
Обязанности
Приложение автоматизирует запись на сдачу анализа, забор материала, проведение анализа в лаборатории. Архитектура приложения построена на бессерверных решениях AWS. Ключевой чертой проекта является сохранение конфиденциальности данных пациентов. Задачи: ● Выполнение анализа, проектирования и разработки функционала; ● Управление разработкой приложений; ● Изучение проблем и предоставление решений по их устранению; ● Участие в разработке бессерверной архитектуры; ● Создание инфраструктуры AWS с помощью AWS CDK; ● Настройка EC2 машин; ● Создание бессерверных сервисов с помощью AWS Lambda; ● Настройка AWS SNS уведомлений о различных событиях; ● Поддержка сервисов AWS; ● Создание заданий CI/CD Jenkins; ● Управление схемами в Kafka; ● Мониторинг журналов ошибок Log4J и устранение проблем; ● Участие в обсуждении архитектурных решений; ● Применение методологии Scrum; ● Модульные и интеграционные тесты; ● Исправление ошибок. Технологии Java, Kotlin, Spring Boot, Spring Data, Spring MVC, OAuth 2.0, MySQL, DynamoDB, AWS (S3, EC2, SNS, SQS, Lambda, VPC, IAM, CDK), REST, Jenkins, Liquibase, Lombok, Junit, Mockito, Log4j, Maven, Git, GitHub.
Период работы
Декабрь 2020 - Март 2021  (4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет

Похожие специалисты

FinTech & Banking
АР
Агагюль Р.
Москва
Kotlin разработчик
Senior
3 789,2 Р/час
Java
Kotlin
AOP
batch
boot
cloud
Data
Hibernate
MVC
Security
+53

Агагюль — Kotlin-разработчик уровня Senior из Москвы с опытом работы в сфере FinTech & Banking. Специализируется на разработке микросервисных архитектур. Имеет высшее образование по специальности «Разработка и тестирование программного обеспечения». Владеет английским языком на уровне C1. Участвовал в проекте по разработке высоконагруженного маркетплейса с поддержкой миллионов товарных позиций, интегрированными логистическими и платёжными решениями. В рамках проекта занимался созданием сервисов с нуля, оптимизацией производительности, выявлением узких мест, код-ревью, bug-fixing, менторством и погружением новых разработчиков, проектированием отказоустойчивых решений, написанием технической документации. Также участвовал в проекте для Ситибанка по созданию распределённой системы финансовой аналитики, трансформирующей и анализирующей транзакционные данные бизнеса. В рамках проекта занимался созданием сервисов с нуля, оптимизацией производительности, выявлением узких мест, код-ревью, bug-fixing, рефакторингом. Имеет опыт работы с Java, Kotlin, AOP, batch, boot, cloud, Data, Hibernate, MVC, Security, Spring, assertj, JUnit, Mockito, Spring Test, AWS S3, Elasticsearch, H2, MongoDB, MySQL, PostgreSQL, AWS, Bitbucket, Docker, GitLab CI/CD, Gradle, Jenkins, Kubernetes (K8s), Liquibase, Maven, OpenShift, Sbt, tools, Lambda, S3, SQS, gRPC, Kafka, Microservices, REST, Lombok, MapStruct, Postman, Resilience4j, Git, Spring Boot, SQL, CI/CD, REST API, RabbitMQ, Jira, Apache Kafka.

Подробнее
AgroTech • FinTech & Banking • Urban technology
СТ
Софья Т.
Минск
Kotlin разработчик
Senior
4 155,84 Р/час
Spring Core
Spring MVC
Spring Boot
Spring Data
Spring Security
Spring Cloud
WebFlux
Java EE
Hibernate
REST
+41

- Опыт в коммерческой разработке на Java более 4 лет, на Kotlin более 2х лет; - Умение составлять запросы к БД (MySQL, PostgreSQL, Redis, MongoDB); - Опыт использования Docker, docker-compose (4 года), Portainer (2 года); - Знание Spring 5.x (MVC, DATA, Security, WebFlux, JPA); - Опыт работы со сборщиками (Maven, Gradle); - Умение разбираться в чужом коде и проводить качественные code review; - Опыт участия в модульном тестировании (JUnit, Mockito, Cucumber, TestContainers); - Знание и понимание принципов DI, SOLID; - Опыт разработки и проектирования REST API; - Опыт профилирования и поиска узких мест; - Опыт использования и настраивания CI/CD; - Умение работать с очередями сообщений (RabbitMQ, Apache Kafka); - Высокая организованность, ответственность, мотивация работать на результат. Умеет эффективно работать самостоятельно и в составе распределенной команды

Подробнее

Недавно просмотренные специалисты

E-commerce & Retail • Government & Public Sector • Information Security • RnD
МФ
Максим Ф.
Москва
Системный аналитик
Senior
4 545,45 Р/час
UML
AIM
СМЭВ
office
MS Windows
атс
брокеры сообщений
Postman
XMind
+90

Опыт работы аналитиком более 18 лет. Имею технический бэкграунд и богатый опыт участи в различных проектах по секторам экономики: добычи, производства, логистики, коммерции, банкинга, здравоохранения, образования, науки, безопасности, индустрии развлечений, поддержки и ремонта. Я быстро адаптируюсь под нужды и особенности проекта. Благодаря коммуникабельности, быстро нахожу общий язык со стейкхолдерами. В работе и жизни применяю принципы бережливого производства и гибкие методологии разработки. Благодаря аналитическому складу ума отлично работаю с большими массивами данных, находить связи и закономерности. При постановке задач для команды разработки требования пишу атомарно по советам Карла Вигерса. Поставленные мной задачи понятны как аналитикам и дизайнерам, так и разработчикам с тестировщиками. Считаю, что аналитику, продуктовому менеджеру и руководителю, важно иметь стратегическое мышление и широкий кругозор. По принципу "Лишних знаний не бывает", поэтому я отлично нахожу и устраняю не только узкое место, но и первопричину проблемы.

Подробнее
Cloud Services • E-commerce & Retail • EdTech • Logistics & Transport • Telecom
ЕК
Егор К.
Ижевск
PHP разработчик
Middle+
2 825,85 Р/час
PostgreSQL
RabbitMQ
Git
HTML
CSS
MySQL
Docker
Elasticsearch
API
JavaScript
+28

PHP разработчик Егор с грейдом Middle+ имеет опыт работы в областях Cloud Services, E-commerce & Retail, Logistics & Transport, Telecom и EdTech. Его ключевые навыки включают работу с Amazon S3, Apache, CI/CD, Cloudflare, CodeIgniter, Composer, Docker, Elasticsearch, Git, GitLab, Laravel, Magento, MySQL, Nginx, PHP, PHPUnit, PostgreSQL, RabbitMQ, Redis, REST API, Symfony, Twig, Zend, CSS, HTML, API, JavaScript. Егор участвовал в разработке корпоративного сервиса для управления бронированием услуг, где занимался развёртыванием тестового стенда, проектированием архитектуры базы данных, разработкой модуля авторизации и бронирования услуг, а также API для веб-сервиса. Также он работал над E-Commerce площадкой для продажи компьютеров и комплектующих, где занимался разработкой модулей Magento для автоматизации бизнес-процессов клиента, оптимизацией ядра Magento и поддержкой десктопного ПО компании. Среди других проектов — веб-портал автоматизации работы с Ebay, внутрикорпоративная система управления доставкой, ERP складская система, ERP система телекоммуникационной компании, платформа для онлайн-обучения и ERP система автоматизации IT бизнеса. Общая продолжительность работы на проектах составляет 3 года 8 месяцев.

Подробнее