АБ
Алексей Б.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 750 Р/час
НДС не облагается
Специалист доступен с 12 сентября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Инженер-программист с опытом работы 3+ года
Я специалист с более чем 3-летним опытом в области ИТ. Имею отличное пониманием всех этапов процесса разработки программных решений. Знаю шаблоны проектирования и методологии Agile (Scrum, Kanban). Имею глубокие знания Java и Spring Framework. Постоянно отслеживаю тенденций отрасли и передовых практик для улучшения процессов разработки и создания инновационных решений.
Языки программирования
Java (8, 11, 17).
Бэкенд
Spring (Boot, Web, Data, Security, MVC, AOP, Test), Spring Cloud (Eureka, Config), REST, JDBC, Hibernate, Keycloak, Zookeeper, GWT, Swagger, SQL, Apache Commons, JUnit, Testcontainers, Camunda BPM, PostGis, FlyWay, Liquibase, Mongock, Gradle, Maven, Activiti, ELK, Apache Solr.
Базы данных
PostgreSQL, Oracle, MongoDB, Redis.
Брокеры сообщений
Apache Kafka, Kafka Streams.
Контейнеры сервлетов
Apache Tomcat, Jetty.
DevOps
Docker, Docker-Compose, Kubernetes.
CI/CD
GitLab CI/CD, Jenkins.
Системы управления версиями
Git, GitLab, Subversion.
Системы управления проектами
Jira, Redmine
ОС
Windows, Linux.
Проекты
(3 года 7 месяцев)
СИСТЕМА УПРАВЛЕНИЯ ГЕОЛОГИЧЕСКИМИ РАБОТАМИ
Роль
Инженер-программист
Обязанности
Проект для управления геологическими и горнодобывающими операциями. Контроль и управление процессами, расчет работ, хранение документации и генерация отчетов.
Обязанности
Реализация бизнес-логики;
Проектирование базы данных;
Проектирование RESTful API для взаимодействия микросервисов;
Составление и оптимизация SQL запросов;
Написание хранимых процедур для PostgreSQL с использованием PL/PgSQL;
Интеграция с сторонними системами;
Конфигурирование серверов;
Создание пользовательских компонентов GWT;
Создание модулей GWT;
Исправление багов на стороне клиента GWT;
Расширение возможностей стандартной библиотеки GWT;
Управление пространственными данными;
Рефакторинг пользовательского интерфейса;
Миграция с Oracle на PostgreSQL;
Разработка клиентских страниц с использованием GWT;
Работа с данными с помощью Apache Solr;
Создание документов Solr;
Исправление скриптов Activiti;
Решение проблем с производительностью;
Написание модульных тестов;
Проведение код-ревью.
Окружение
Java, GWT, Jetty, Spring (Boot, Web, Data, MVC, Security, AOP, Test), Spring Cloud (Eureka, Config), Hibernate, Maven, PostgreSQL, Oracle, SQL, Activiti, Apache Kafka, PostGis, FlyWay, Apache Solr, JUnit, REST, Jenkins, Docker, Docker-Compose, Subversion, Git, Redmine, Linux.
Стек специалиста на проекте
Redmine, Subversion, Spring Cloud, Activity, Postgis, Data, AOP, Flyway, Solr, REST, Java, Git, GWT, Oracle, JUnit, Linux, MVC, Apache, Jetty, Config, boot, Security, Eureka, Docker Compose, Web, Apache Kafka, Docker, SQL, Jenkins, Hibernate, Maven, PostgreSQL, Testing, Spring
Отрасль проекта
Manufacturing
Период работы
Июнь 2023 - По настоящее время
(1 год 4 месяца)
БАНКОВСКАЯ ПЛАТФОРМА УПРАВЛЕНИЯ ДОКУМЕНТООБОРОТОМ
Роль
Инженер-программист
Обязанности
Банковская платформа для юридических лиц на основе микросервисов. Представляет из себя систему, которая обрабатывает транзакции и сделки между клиентами, создает и хранит соответствующие отчеты. Система интегрируется под api конкретного заказчика.
Обязанности
Разработка REST-архитектуры;
Разработка микросервисов с применением паттернов проектирования и принципов ООП;
Использование Spring Cloud Config для централизованного управления конфигурацией микросервисов;
Использование Spring Cloud Eureka для обнаружения сервисов и балансировки нагрузки;
Оптимизация производительности базы данных;
Принятие архитектурных решений для взаимодействия распределенных подсистем;
Реализация бизнес-функционала, включая сквозной функционал с помощью Spring AOP;
Написание документации в Swagger для бэкенда;
Реализация распределенного управления конфигурацией с помощью Zookeeper для согласованных настроек приложения;
Реализация Redis для эффективного кэширования часто запрашиваемых данных;
Использование Keycloak для интеграции единого входа (SSO) в нескольких приложениях;
Контейнеризация приложений с использованием Docker для обеспечения согласованного развертывания в разных средах;
Интеграция ElasticSearch для реализации возможностей полнотекстового поиска в приложении;
Настройка индексов и маппингов ElasticSearch для поддержки эффективных поисковых операций;
Управление кластерами Kubernetes;
Интеграция Kafka для передачи данных между микросервисами;
Участие в скрам-обсуждениях;
Настройка GitLab CI/CD jobs;
Проведение код-ревью, оценка задач.
Окружение
Java, Spring (Boot, Web, Data, Security, AOP, Test), Spring Cloud (Eureka, Config), REST, Hibernate, PostgreSQL, SQL, Redis, Keycloak, Apache Kafka, FlyWay, Kafka Streams, Apache Tomcat, Zookeeper, ELK, Git, GitLab, GitLab CI/CD, Gradle, JUnit, Testcontainers, Docker, Docker Compose, Kubernetes, Swagger, Jira, Linux.
Стек специалиста на проекте
ELK, GitLab, Kubernetes, Spring Cloud, Zookeeper, Data, AOP, Flyway, Keycloak, REST, Java, Git, JUnit, Gradle, Linux, Swagger, Redis, Apache Tomcat, Config, boot, Security, Eureka, Docker Compose, Web, Kafka Streams, Apache Kafka, Docker, SQL, Hibernate, TestContainers, GitLab CI/CD, Jira, PostgreSQL, Testing, Spring
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2022 - Июнь 2023
(1 год 3 месяца)
ПРИЛОЖЕНИЕ ДЛЯ ОТСЛЕЖИВАНИЯ УГЛЕРОДНОГО СЛЕДА
Роль
Инженер-программист
Обязанности
Проект для отслеживания углеродного выброса на основе статистических данных предоставляемых пользователями и компаниями в виде ручного ввода и анализа корпоративных данных для отслеживания и минимизации следа.
Обязанности
Внедрение бизнес-функций;
Реализация шаблонов проектирования на Java;
Использование Kafka Streams для обработки данных в реальном времени;
Создание процедур в SQL;
Исправление PL/SQL-запросов;
Создание и управление задачами Jenkins CI/CD;
Оптимизация производительности базы данных;
Моделирование и автоматизация бизнес-процессов с использованием Camunda;
Использование Gradle для управления зависимостями и сборки проекта;
Создание анализаторов xlsx и csv файлов;
Поддержка проектной документации;
Рефакторинг кода;
Написание модульных и интеграционных тестов с использованием JUnit, Testcontainers.
Окружение
Java, Spring (Boot, Web, Data, Security, AOP, Test), Gradle, MongoDB, PostgreSQL, Hibernate, Camunda BPM, Apache Commons, Mongock, Liquibase, Apache Kafka, Redis, JUnit, Testcontainers, REST, Docker, Docker-Compose, Kubernetes, Swagger, Git, GitLab, Jenkins, Jira, Windows.
Стек специалиста на проекте
GitLab, Kubernetes, MS Windows, Data, AOP, Liquibase, REST, Java, Git, JUnit, MongoDB, Gradle, Swagger, Redis, boot, Security, Docker Compose, Web, Camunda BPM, Apache Kafka, Docker, Jenkins, Hibernate, Apache Commons, TestContainers, Jira, mohgock, PostgreSQL, Testing, Spring
Отрасль проекта
Manufacturing
Период работы
Март 2021 - Апрель 2022
(1 год 2 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
Инженер-программист
Завершение учебы
2021 г.