ЕС
Егор С.
Мужчина
Беларусь, Минск, UTC+3
Ставка
4 675,32 Р/час
НДС не облагается
Специалист доступен с 17 января 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Scala разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Инженер с более чем 5-летним опытом создания веб-приложений. Хорошо справляется со сложными задачами. Командный игрок, мотивированный на усердную работу.
Образование
Программная инженерия и прикладная информатика
Языки программирования
Java, Scala
Back-end
Spring Framework (Boot, MVC, Data, Security), Hibernate, Akka, http4s, RxJava, Swagger, Lombok, Liquibase, Flyway, Maven, Gradle, JUnit, Mockito
Облачные технологии
AWS (IAM, EC2, Lambda, S3, SES, SNS, SQS, RDS)
Брокеры сообщений
ActiveMQ, Apache Kafka
Базы данных
PostgreSQL, MongoDB.
Контейнеризация
Docker, Docker-Compose, Kubernetes
Системы контроля версий
Git, GitLab, Bitbucket
Проекты
(6 лет 9 месяцев)
ПЛАТФОРМА ВЫРАБОТКИ ПОЛЕЗНЫХ ИСКОПАЕМЫХ
Роль
Инженер-программист
Обязанности
Веб-приложение, предназначенное для оптимизации геологоразведочных и горных работ в области построения интегрированной ресурсной модели рудника, прогнозирования рудоносности, управления ГРР, буровзрывными работами, креплением горных выработок, керном, сопровождения горных работ и др. Предназначено увеличить объем добычи и снизить себестоимость горного производства при максимальном уровне промышленной и экологической безопасности.
Задачи:
● Участие в разделении монолитной архитектуры на микросервисную;
● Реализация и проектирование REST API;
● Интеграция со сторонними системами;
● Написание новых модулей с помощью Akka;
● Исправление ошибок и внедрение новой логики в модули с использованием http4s;
● Использование Kubernetes для организации развертывания, масштабирования и управления контейнерами Docker;
● Настройка безопасности API приложения с помощью Spring Security;
● Обработка сообщений с помощью ActiveMQ
● Реализация бизнес-логики в соответствии с бизнес-требованиями;
● Рефакторинг и оптимизация БД;
● Реализация объектно-реляционного сопоставление с помощью Hibernate;
● Внедрение сценариев с Flyway для миграции базы данных;
● Реализация APIFirst с помощью OpenAPI;
● Unit и Интеграционное тестирование.
● Создание среды CI/CD с использованием Jenkins.
Стек:
Java, Scala, Spring Boot(Boot, MVC, Data, Security), Hibernate, RxJava, Akka, http4s, ActiveMQ, PostgreSQL, MongoDB, Kubernetes, Docker, Docker-Compose, OpenAPI, Gradle, Lombok, Flyway, Swagger, JUnit, Mockito, Git, Bitbucket, Confluence
Период работы
Ноябрь 2021 - По настоящее время
(3 года 3 месяца)
ИНСТРУМЕНТ УПРАВЛЕНИЯ ПЕРСОНАЛОМ
Роль
Инженер-программист
Обязанности
Веб-приложение, позволяющее просматривать информацию о себе и других сотрудниках, знакомиться с организационной структурой компании, создавать план развития сотрудников или изучать существующий, запрашивать и подтверждать заявки на отгулы, формализовать процессы испытательного срока и продления контрактов, а также закреплять по ним информацию.
Задачи:
● Реализация и проектирование REST API;
● Настройка безопасности API приложения с помощью Spring Security;
● Обработка данных с использованием MongoDB;
● Интеграция с микросервисными системами;
● Реализация бизнес-логики в соответствии с бизнес-требованиями;
● Рефакторинг и оптимизация БД;
● Реализация объектно-реляционного сопоставление с помощью Hibernate;
● Использование Kubernetes для организации развертывания, масштабирования и управления контейнерами Docker;
● Реализация APIFirst с помощью OpenAPI;
● Создание миграций БД с использованием Flyway;
● Unit и Интеграционное тестирование.
Стек
Java, Spring Boot, Hibernate, PostgreSQL, MongoDB, ActiveMQ, Docker, Docker-Compose, Kubernetes, OpenAPI, Gradle, Lombok, Flyway, Swagger, JUnit, Mockito, Git, Bitbucket.
Период работы
Апрель 2020 - Ноябрь 2021
(1 год 8 месяцев)
БИБЛИОТЕЧНАЯ ПЛАТФОРМА
Роль
Инженер-программист
Обязанности
Платформа с открытым исходным кодом, размещаемая в облаке, основанная на магазине приложений, предназначенная для облегчения совместной работы между разрозненными командами разработчиков.
Задачи:
● Проектирование микросервисной архитектуры;
● Реализация бизнес-логики;
● Реализация управления полномочиями пользователей с помощью Spring Security;
● Реализация Kafka consumers и producers;
● Обработка сообщений с Apache Kafka;
● Реализация отправки email с помощью AWS SES;
● Хранение log-файлов в AWS S3;
● Конфигурация AWS EC2;
● Использование AWS Lambda в создании serverless сервисов;
● Проектирование базы данных;
● Обслуживание базы данных;
● Внедрение сценариев с Liquibase для миграции базы данных;
● Настройка mappers;
● Написание документации с использованием Swagger;
● Управление контейнерами с помощью Docker и Docker-Compose;
● Unit и Интеграционные тесты;
Стек
Java, Spring (Boot, MVC, Data, Security), Hibernate, AWS (EC2, Lambda, S3, SES, SQS, SNS, RDS), Apache Kafka, Swagger, Docker, Docker-Compose, Kubernetes, PostgreSQL, Maven, JUnit, Mockito, Lombok, Liquibase, Git, GitLab
Период работы
Май 2018 - Апрель 2020
(2 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет