Эльшан Б. Kotlin разработчик, Senior
Эльшан Б. - Kotlin разработчик
ID 5831
ЭБ
Эльшан Б.
Мужчина
Азербайджан, Зардаб, UTC+4
Ставка
3,500 Р/час
НДС не облагается
Специалист доступен с 29 сентября 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Senior
Навыки
Java
Kotlin
SQL
K8s
JavaScript
Bash
PHP
Spring
MySQL
Oracle
PostgreSQL
MongoDB
RabbitMQ
Kafka
Git
Camunda
GitLab
Vault
Agile
Docker
CI/CD
Nexus
SonarQube
Знание языков
Английский — B1
Главное о специалисте
- Опыт работы более 6 лет в качестве backend-разработчика;
- Знание PostgreSQL (сложные запросы, оптимизация);
- Опыт использования Docker, docker-compose;
- Знание Spring 5.x (MVC, DATA, Security, WebFlux, JPA)
- Умение разбираться в чужом коде и проводить качественные code review;
- Опыт поддержки и написания Unit-tests;
- Знание паттернов проектирования, DI, SOLID;
- Опыт работы с Nexus и SonarQube;
- Опыт работы с Kubernetes;
- Опыт использования RabbitMQ, Kafka
- Опыт разработки и проектирования REST API/Swagger;
- Опыт использования и настраивания CI/CD
Образование:
Московский Авиационный Институт, магистр прикладной математики, 2016г.
Проекты
(7 лет 3 месяца)
Проект #1
Роль
Бекенд Разработчик
Обязанности
Описание проекта:
Разработка бекенд части системы управления продажами. В её основе лежит микросервисная архитектура, написано на Java, Kotlin с использованием Spring. Все новые микросервисы мы пишутся на Kotlin с последующим покрытием тестами.
Достижения:
- Внедрил ключевой фичи - новый процесс онбординга для поставщиков с использованием Camunda BPM Engine. Этот процесс стал более удобным для клиентов и более экономически выгодным компании.
- Внедрил множество фич - Например, использование API для внешних команд, чтобы сэкономить использование данных, которые берутся из нашей БД и формируют каталог сервисов, запрос асинхронной коммуникации решался через использование RabbitMQ и KafKa;
- Произвел рефакторинг устаревшего кода (перестроил старое API чтобы соответствовать нашим стандартам, переписал целый микросервис на Kotlin перед внедрением новых фич, чтобы избежать непродуманной архитектуры)
Стек:
Java, Kotlin, RabbitMQ, Kafka, PostgreSQL, Docker, docker-compose, CI/CD, Nexus
Период работы
Август 2019 - По настоящее время
(4 года 2 месяца)
Sberbank
Роль
Бекенд Разработчик
Обязанности
Описание проекта:
Разработка системы управления просроченной задолженности.
- Разработка части приложения с ипользованием Java, Spring, GWT;
- Разработал как серверную, так и внешнюю часть новой системы для управления залоговыми активами банка. Наша команда сократила время необходимое для продажи активов с 2 лет до 6 месяцев.
● Проведение Code review на платформе SonarQube
● Разработал отдельную часть этой системы. Цель - автоматизировать процесс загрузки информации о залогах на рекламные сайты для ускорения продаж
Стек:
Java, Spring, GWT, Agile, JS, React, Kotlin, Docker, docker-compose, SonarQube
Период работы
Февраль 2017 - Июнь 2019
(2 года 5 месяцев)
MLT Booking
Роль
Бекенд Разработчик
Обязанности
Описание проекта:
Сервис бронирования отелей и апартаментов по всему миру.
Достижения:
● Внедрил множество фич - например одну из ключевых - работы с анонимными отзывами.
● Вел коммуникацию с основателями стартапа, писал код, настраивал серверы, работал над автоматическим деплоем
● Руководитель команды разработчиков
Стек:
PHP, JS, Docker
Период работы
Июнь 2016 - Январь 2017
(8 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет