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

Максим М. Kotlin разработчик, Senior

ID 8501
ММ
Максим М.
Мужчина
Россия, Санкт-Петербург, UTC+3
Ставка
4,000 Р/час
НДС не облагается
Специалист доступен с 8 декабря 2023 г.

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

Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Senior
Навыки
Amazon
Apache Tomcat
CI/CD
Datadog
Docker
Evam
Git
GitLab
Gradle
Grpc
Hibernate ORM
HTTP
Intellij IDEA
Java
Jira
JPA
JUnit
Kafka
Kibana
Kubernetes
Linux
Liquibase
MapStruct
Maven
Microservices
MongoDB
MVC
Netty
NoSQL
OpenSearch
OpenShift
PostgreSQL
RabbitMQ
Redis
REST API
Sentry
Spring
Spring Boot
Spring Core
Spring Data
Spring JPA
Spring Security
SQL
GitLab CI/CD
Kotlin
NUnit
QUnit
REST
Unix
xUnit
Архитектура приложений
тестирование приложений
Architecture
Backend
Frontend
Manual testing
Microservice Architecture
Protobuf
Swagger
SWOT-анализ
TeamCity
Аналитика
Мониторинг
СУБД
Тестирование
ФСТЭК
C
CORS
JUnit 5
SOAP
Документация
Планирование
Проектирование ИС
AMQP
Unit testing
Vista
Web
Рефакторинг
Code Review
Core Java
Hibernate
Java 11
Обучение
Oracle
Docker Compose
Data
Security
Unit tests
DI
SOLID
JProfiler
Nexus
SonarQube
Java Flight Recorder
JFR
JDK
Отрасли
E-commerce & Retail
FinTech & Banking
Realty & Constructoring
Проекты   (5 лет 9 месяцев)
NDA
Роль
Senior Java developer
Обязанности
Проект: Разработка сервиса применения наиболее выгодных скидок по промоакциям к пользовательской корзине товаров. Задачи проекта: 1. Разработка сервиса, который на вход принимает корзину товаров с исходными ценами на них, а на выходе отдает корзину с примененными наиболее выгодными скидками для пользователя. Одновременное кол-во активных акций порядка 10 000. 95-ый перцентиль времени обработки запроса 300мс. Нагрузка 300-500 запросов в секунду. Промо акции могут быть конкурирующими или суммирующимися. Расчет максимальной скидки на корзину - NP трудная задача. 2. Интеграция с другими сервисами системы по gRPC и REST. 3. Участие в архитектуре приложений и микросервисной архитектуре, так как все это писалось с нуля. Написание Unit тестов, проведение код ревью, отладка и тестирование приложение.
Стек специалиста на проекте
SOLID, NUnit, Архитектура приложений, DI, Data, REST, Java, JUnit, MongoDB, JPA, Gradle, Swagger, Redis, Kubernetes, MVC, GitLab, Unix, Grpc, Kafka, Security, xUnit, QUnit, Docker Compose, JProfiler, Docker, Kotlin, Nexus, CI/CD, тестирование приложений, GitLab CI/CD, Code Review, REST API, Spring, Spring Boot, Unit testing
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2023 - Сентябрь 2023  (8 месяцев)
Mynd Management
Роль
Senior Java developer
Обязанности
Проект: Разработка клиентского портала для сдачи недвижимости в аренду в США. Разработка бэкоффис портала для сотрудников. Задачи проекта: 1. Разработка портала инвесторов - клиентов компании, которые желают передать свою собственность в доверительное управление компании, чтобы получать доход от сдачи ее в аренду. На портале клиент может управлять своей недвижимость, посмотреть и одобрить/отклонить заявки на ремонт, получать ежемесячные выплаты, общаться с поддержкой и т.д. 2. Доработка Backoffice портала для сотрудников, через который происходит мониторинг состояния объектов недвижимости, управление, общение с клиентами. Важной частью проекта была автоматизация бизнес процессов. 3. Реализация новых бизнес-процессов по взаимодействию между бизнесом и клиентами. 4. На проекте отсутствовали аналитики, поэтому в задачи разработчика входило прямое общение с бизнесом и выяснение требований к задачам, их обсуждение, а также предложение идей по их реализации. 5. Тестировщики тоже отсутствовали, поэтому важной частью работы было самостоятельное тестирование новых фич: автоматические тесты и ручное тестирование. 6. Мониторинг работы приложения через Datadog, несение дежурств по поддержанию работы приложения на проде. Технический стэк: - Kotlin; - Микросервисная архитектура; - Message-Based Architecture (CQRS); - gRPC и Amazon SQS/SNS для взаимодействия между микросервисами; - REST архитектура для взаимодействия frontend и backend компонентов; - SQL СУБД для хранения данных; - Swagger и Protobuf для описания контрактов; - Datadog и Kibana для мониторинга микросервисов; - TeamCity - для CI/CD.
Стек специалиста на проекте
SOLID, Architecture, DI, Data, REST, Kibana, Тестирование, Frontend, JPA, Swagger, MVC, GitLab, Grpc, СУБД, Backend, Security, Docker Compose, Datadog, Amazon, Мониторинг, ФСТЭК, Docker, SQL, Kotlin, TeamCity, Protobuf, Nexus, Аналитика, CI/CD, Code Review, Manual testing, Microservice Architecture, PostgreSQL, SWOT-анализ, REST API, Spring, Unit testing
Отрасль проекта
Realty & Constructoring
Период работы
Ноябрь 2021 - Январь 2023  (1 год 3 месяца)
Deutsche Bank Technology Center
Роль
Java software engineer
Обязанности
Проект: Разработка системы оплаты товаров и выплаты денег продавцам маркетплейса. Задачи проекта: 1. Доработка Core сервиса, хранящего информацию о денежных балансах продавцов маркетплейса, проведение выплат продавцам. 2. Проектирование и разработка REST микросервиса для интеграции c провайдером карточных платежей (протокол SOAP), чтобы клиенты маркетплейса могли оплатить покупки банковскими картами. 3. Проектирование и разработка REST микросервиса построения отчетов о проведенных платежах для маркетплейсов. 4. Контрибьютинг в улучшение CI/CD процессов (TeamCity + OpenShift). Написание Unit и интеграционных тестов. Проведение код ревью. Изучение технической документации. Участие в планировании архитектуры приложений.
Стек специалиста на проекте
SOLID, Архитектура приложений, DI, Data, SonarQube, REST, Java, Oracle, JPA, Gradle, Swagger, Kubernetes, MVC, GitLab, CORS, Проектирование ИС, Security, Документация, Docker Compose, Docker, SOAP, Kotlin, TeamCity, Планирование, C, OpenShift, Nexus, CI/CD, Code Review, JUnit 5, Maven, Microservices, REST API, Spring, Unit testing
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2020 - Ноябрь 2021  (1 год 1 месяц)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В.И. Ульянова (Ленина), Санкт-Петербург
Специальность
Компьютерных технологий, Управление IT-проектами
Завершение учебы
2021 г.
Высшее
Учебное заведение
Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В.И. Ульянова (Ленина), Санкт-Петербург
Специальность
Компьютерных технологий, Программная инженерия
Завершение учебы
2019 г.

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

FinTech & Banking • Logistics & Transport
КР
Кирилл Р.
Гродно
Kotlin разработчик
Senior
4,000 Р/час
Java
Kotlin
JavaScript
Spring Core
MVC
Data
Security
WebFlux
JPA
Spring Boot
Reactor
Hibernate
OpenMP
OpenCI
OpenGL
OpenID
JWT
Spring WebFlux
Spring Security
Spring Data
Spring Web
JUnit
Mockito
Spring Test
Nexus
SonarQube
JSP
CSS
HTML
Thymeleaf
Kafka
Docker
ELK
Camunda
HTTP
REST
SOAP
MySQL
PostgreSQL
Oracle
FireBird
Cassandra
Liquibase
MS Windows
Linux
IDEF
SQL
pgAdmin
pgAdmin4
Postman
Swagger
Maven
Jenkins
Kubernetes
Docker Compose
Git
RabbitMQ
JQuery
BIRT
DI
SOLID
CI/CD
+62

- Опыт разработки на Java более 4х лет, на Kotlin 1 год 7 мес; - Большой опыт работы с БД (Ключевые: MySql, Postgresql, Oracle, дополнительно: Firebird, Cassandra, Liquibase); - Опыт использования Docker, docker-compose; - Знание Spring 5.x (MVC, DATA, Security, WebFlux, JPA); - Опыт работы со сборщиком Gradle; - Умение работать с чужим кодом, проведение код-ревью; - Опыт написания модульных тестов (JUnit,Spring Test); - Знание принципов DI, SOLID; - Опыт разработки API (Swagger); - Опыт профилирования и поиска узких мест; - Опыт использования и настраивания CI/CD. Образование: Гродненский Государственный Технологический колледж УО “ГрГУ им. Я. Купалы” Среднее специальное, Программное обеспечение информационных технологий

Подробнее