КЛ
Кирилл Л.
Мужчина
Беларусь, Минск, UTC+3
Ставка
4 000 Р/час
НДС не облагается
Специалист доступен с 27 июля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Более 4-х лет опыта в разработке коммерческих приложений. Высокоорганизованный сотрудник с навыками тайм-менеджмента, эстимации задач и code-review. Работал с каскадными и гибкими методологиями (Scrum/Kanban). Способен справляться со сложными задачами, умеет работать независимо и в составе распределенной команды.
Языки программирования
Java, Bash
Backend
Spring (Boot, Data, MVC, AOP, Security, Cloud, WebFlux), Quarkus, Hibernate, Flyway, Liquibase, Maven, Gradle, Apache NiFi, Apache Viewpoint, REST, JAX-RS, GraphQL, ELK (ElasticSearch, Logstash, Kibana), TestContainers, Prometheus, Grafana, XML, JUnit, Mockito, Swagger
Брокеры сообщений
Apache Kafka
CI/CD
Jenkins, GitLab CI/CD
Инструменты контейнеризации
Docker, Docker-Compose, Kubernetes
Системы управления базами данных
PostgreSQL, Oracle, MongoDB, Redis, Teradata, Elasticsearch
Облачные технологии
AWS (EC2, S3, SQS, SNS, Lambda, API Gateway)
Системы контроля версий
Git, GitLab
Системы управления проектами
Jira, Confluence
Проекты
(4 года 3 месяца)
СИСТЕМА УПРАВЛЕНИЯ ДОКУМЕНТООБОРОТА БАНКА
Роль
Инженер-программист
Обязанности
Разработка современной платформы для внутреннего использования сотрудниками банка. Система имеет высокие показатели надежности, доступности и отказоустойчивости, и включает в себя мониторинг и управление всеми этапами внутреннего документооборота банка, связанным с сотрудниками.
Обязанности и достижения
• Проектирование и разработка реактивных модулей с использованием Spring WebFlux;
• Конфигурация репликации Apache Kafka;
• Использование плана запросов для определения медленных запросов;
• Реализация уровня доступа к данным для MongoDB;
• Кэширование в MongoDB с помощью службы кэша Redis;
• Межсистемная интеграция с внешними сервисами;
• Конфигурация балансировки нагрузки между микросервисами;
• Конфигурация Logstash для сбора, обработки и передачи данных;
• Применение фильтров в Kibana для динамической настройки отображаемых данных;
• Написание пайплайнов для GitLab CI/CD;
• Использование XML Schema для валидации XML-документов;
• Участие в бизнес-анализе, проектировании, разработке и тестировании высоконагруженных компонентов продукта;
• Определение задач и подзадач в модулях с оценкой усилий подготовки документов по техническому проектированию и подходу к решению;
• Создание концептуальных моделей данных, диаграмм вариантов использования, диаграмм классов;
• Решение основных проблем с совместимостью версий программного обеспечения;
• Приоритизация продуктового бэклога;
• Менторинг новых членов команды.
Окружение
Java, Spring (Boot, Data, MVC, Security, Cloud, WebFlux), Hibernate, Liquibase, PostgreSQL, MongoDB, Redis, ELK (ElasticSearch, Logstash, Kibana), Gradle, REST, JAX-RS, Apache Kafka, GitLab CI/CD, TestContainers, Docker, Docker-Compose, Kubernetes, Prometheus, Grafana, XML, JUnit, Mockito, Git, GitLab, Jira, Confluence.
Стек специалиста на проекте
Java
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2023 - Январь 2024
(1 год)
СЕРВИС УСЛУГ КОПИРАЙТИНГА
Роль
Инженер-программист
Обязанности
Платформа, разработанная для корпоративных и академических учреждений. Предназначена для проверки подлинности, верификации и лицензирования материалов, защищенных авторским правом.
Обязанности и достижения
• Создание унифицированного интерфейса с использованием Spring Cloud для создания лямбд, которые запускаются с помощью SQS, SNS, объектом S3, API Gateway;
• Создание бессерверных сервисов с использованием AWS Lambda;
• Анализ процессов физического соединения таблиц с использованием статистики и распределения данных;
• Оптимизация запросов Teradata;
• Мониторинг производительности ETL-процессов для загрузки данных в Teradata с использованием Apache Viewpoint;
• Конфигурация контроллеров Apache NiFi;
• Интеграция Apache NiFi с Apache Kafka;
• Оптимизация механизма доставки сообщений консумерам в Apache Kafka;
• Разработка стратегии уровневой безопасности с использованием Oracle Label Security;
• Написание Bash-скриптов;
• Удаленное управление файлами с использованием Putty;
• Реализация реактивных RESTful API с Web Flux;
• Разработка мер безопасности для защиты данных в MPP-архитектуре;
• Конфигурация Eureka Discovery Service для регистрации и обнаружения служб;
• Разработка тестовой среды на контейнерах Docker и настройка контейнеров с использованием Kubernetes;
• Мониторинг кластера Kubernetes с помощью Grafana;
• Обработка pipelines с помощью Jenkins;
• Интеграционное тестирование при помощи TestContainers;
• Написание проектной документации.
Окружение
Java, Bash, Spring (Boot, Data, MVC, AOP, Security, Cloud, WebFlux), Hibernate, Flyway, Oracle, Teradata, AWS (EC2, S3, SQS, SNS, Lambda, API Gateway), Maven, Apache NiFi, Apache Viewpoint, REST, Apache Kafka, Jenkins, TestContainers, Docker, Docker-Compose, Kubernetes, Prometheus, Grafana, JUnit, Mockito, Swagger, Git, GitLab, Jira, Confluence.
Стек специалиста на проекте
Java
Отрасль проекта
Information Security
Период работы
Январь 2021 - Январь 2023
(2 года 1 месяц)
СИСТЕМА КОРПОРАТИВНОГО УЧЕТА
Роль
Инженер-программист
Обязанности
Система, разработанная для ведения корпоративного учета и управления аккаунтами сотрудников. Имеет широкий функционал, такой как начисление заработной платы, анализ продуктивности сотрудника, а также интеграцию с широким спектром приложений, таких как Office 365 и Confluence. Пользователи имеют возможность создавать запросы в Service Desk и отслеживать ход их выполнения, запрашивать отсутствия, отпуска, настраивать двухфакторную аутентификацию.
Обязанности и достижения
• Проектирование RESTful микросервисов;
• Переход от монолитной архитектуры к микросервисной с использованием Quarkus;
• Внедрение сквозной функциональности с использованием Spring AOP;
• Интеграция Spring Cloud Config Server для упрощения конфигурации сервисов;
• Оптимизирование критических частей приложения за счет удаления ненужных вызовов базы данных или кэширования результатов;
• Маппинг бизнес сущностей в PostgreSQL с учетом структуры базы данных и её связей;
• Использование Hibernate Query Language для запроса сложных данных в базе данных;
• Оптимизация работы приложения путем рефакторинга транзакций;
• Использование MongoDB для хранения данных связанных с документами;
• Написание сценариев миграции SQL;
• Обработка сообщений с помощью Apache Kafka;
• Конфигурация ролевой системы доступа с использованием Spring Security;
• Проектирование схем GraphQL;
• Создание CI/CD Jenkins jobs;
• Оптимизация процесса обработки сообщений в Apache Kafka;
• Написание и редактирование конфигурационных файлов для Docker с учетом развертывания в разной среде;
• Управление правами доступа к XML-ресурсам;
• Отладка и рефакторинг кода;
• Использование функциональности GitLab для контроля версий и проверки исходного кода.
Окружение
Java, Spring (Boot, Data, MVC, AOP, Security, Cloud), Quarkus, Hibernate, Liquibase, PostgreSQL, MongoDB, Maven, REST, JAX-RS, GraphQL, Apache Kafka, Jenkins, Docker, Docker-Compose, XML, JUnit, Mockito, Swagger, Git, GitLab, Jira, Confluence.
Стек специалиста на проекте
Java, Confluence
Отрасль проекта
HRTech
Период работы
Ноябрь 2019 - Декабрь 2020
(1 год 2 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
Инженер-программист
Завершение учебы
2019 г.