Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

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

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

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

Подробнее
О специалисте
Специализация
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. Умение составлять модульные и интеграционные тесты; Дипломатичен, ответственен, хорошо проявляет себя в критических ситуациях. Способен работать самостоятельно и в составе распределенной команды.
Проекты   (6 лет 4 месяца)
Автоматизированная аналитическая система для управления иерархиями данных и построения отчетов
Роль
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 - По настоящее время  (2 года 2 месяца)
Автоматизированная платёжная система
Роль
Инженер-программист
Обязанности
Веб-приложение, которое обеспечивает интеграцию с 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 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет

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

AgroTech • FinTech & Banking • Urban technology
СТ
Софья Т.
Минск
Kotlin разработчик
Senior
4,000 Р/час
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); - Высокая организованность, ответственность, мотивация работать на результат. Умеет эффективно работать самостоятельно и в составе распределенной команды

Подробнее

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

Отрасли не указаны
ГВ
Григорий В.
Череповец
Vue.js разработчик
Senior
3,750 Р/час
Sass
JavaScript
GitLab
Gift
Postman
Pug.js
DevTools
Git
Bitbucket
Webstorm
+28

О себе Я уделяю много времени самостоятельному обучению и могу быстро осваивать новый материал для достижения лучшего результата. Постоянно стараюсь проходить различные курсы, смотреть обучающие или обозревающие видео на ютюб, а также изучаю документацию различных технологий. В свободное время люблю читать статьи на habr.com, medium и в различных телеграм-каналах, где я слежу за тенденциями в мире frontend и веб-дизайна, а также стараюсь перенимать опыт у более опытных коллег. Люблю, когда работа сделана качественно, поэтому сам стараюсь доводить задачи до отличного результата. Личные качества - Умею декомпозировать сложные задачи, делая их посильными и понятными; - Хорошо взаимодействую с командой. Охотно помогаю коллегам, если есть такая возможность; - Вижу проблемы на проектах и предлагаю возможные варианты их решения. Обязанности Front-end developer; Занимаюсь созданием и поддержкой UI-компонентов; Делаю рефракторинг и отладку кода; Провожу собеседования и принимаю экзамены на грейд у младших фронтендразработчиков; Помогаю с техническими вопросами, объяснением задач и возможными вариантами их решения Профессиональные достижения Два раза участвовал в хакатонах: С командой разрабатывали сервис для размещения своего портфолио дизайнерами (руcкоязычный аналог Behance). С командой разрабатывали телеграм-бота для поиска места для проведения досуга в г. Вологда (1 место).

Подробнее