АК
Антон К.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 375 Р/час
НДС не облагается
Специалист доступен с 1 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Инженер-программист с опытом работы 3+ лет.
Имею опыт разработки коммерческих приложений. Хорошо понимаю общие шаблоны проектирования, архитектурное проектирование и методологии разработки. Имею глубокое понимание паттернов проектирования, алгоритмов и структур данных. Имею способность выявлять скрытые проблемы. Отлично понимаю код сторонних разработчиков. Имею хорошие навыки коммуникации.
Языки программирования
Java(8,11,17), PL/SQL, Groovy, JavaScript.
Бекэнд
Spring (Boot, Data, Security, Cloud, Integration, WebFlux, AOP, Test), Spring Cloud (Gateway, OpenFeign, Eureka, Config, Task), Apache Camel, JAX-RS, JSP, JSTL, REST, SOAP, Zookeeper, gRPC, Hibernate, JOOQ, ElasticSearch, JUnit, Mockito, Gauge, Selenium, Lombok, MapStruct, Liquibase, Swagger, Jasper reports.
Фронтенд
React, Redux, Pure.js, Bootstrap, CSS3, HTML5.
BPM
Camunda.
Базы данных
PostgreSQL, Redis, Hazelcast, MariaDB, Oracle.
Брокеры сообщений
Apache Kafka, Kafka Streams, RabbitMQ.
DevOps
Docker, Docker-Compose, Kubernetes, OpenShift.
CI/CD
Jenkins, Gitlab CI.
Инструменты сборки
Gradle, Maven.
Системы управления версиями
Git, BitBucket, GitLab.
Среды разработки
Eclipse, Intellij IDEA.
Системы управления проектами
Jira.
Операционные системы
Linux, Windows.
Проекты
(3 года 11 месяцев)
БАНКОВСКАЯ СИСТЕМА
Роль
Инженер-программист
Обязанности
Проект системы обработки кредитов для одного из самых популярных банков с более чем 190 миллионами пользователей.
Обязанности
Разработка архитектурных решений, обеспечивающих эффективное взаимодействие подсистем;
Миграция с Java 8 на Java 11;
Интеграция со сторонними платежными системами;
Разработка REST API;
Рефакторинг монолитного приложения;
Разработка и оптимизация хранимых процедур, функций, триггеров и пакетов с использованием PL/SQL для улучшения функциональности и производительности базы данных;
Анализ и оптимизация кода PL/SQL и запросов базы данных для улучшения производительности и сокращения времени выполнения;
Выявление и устранение ошибок и проблем в скриптах PL/SQL;
Использование Spring Cloud Task для управления короткоживущими пакетными задачами;
Написание и поддержка сложных запросов и скриптов для поддержки бизнес-операций и потребностей отчетности;
Реализация коммуникации между сервисами с помощью Spring Cloud OpenFeign;
Использование Spring Cloud Gateway для динамической маршрутизации и фильтрации запросов;
Использование Kafka Streams для real-time обработки;
Исследование и устранение производственных проблем;
Управление и настройка CI/CD;
Написание модульных и интеграционных тестов;
Проверка кода.
Окружение
Java, Spring(Boot, Data, Security, Integration, Test), Spring Cloud (Gateway, OpenFeign, Eureka, Config, Task), REST, JOOQ, Lombok, Swagger, JUnit, Mockito, Apache Kafka, Kafka Streams, Docker, Docker-Compose, Jenkins, OpenShift, Hibernate, Oracle, PL/SQL, Maven, Git, Bitbucket, Intellij IDEA, Jira, Linux, ELK
Стек специалиста на проекте
gateway, Lombok, Spring Cloud, Data, JOOQ, REST, Java, Git, Oracle, Bitbucket, JUnit, Mockito, Linux, IntelliJ IDEA, Swagger, Config, Pl/SQL, openfeign, boot, Security, Integrations, Eureka, Docker Compose, Kafka Streams, Apache Kafka, Docker, Jenkins, Hibernate, OpenShift, Jira, Maven, Testing, Spring
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2023 - По настоящее время
(1 год 6 месяцев)
СЕРВИС VISA
Роль
Инженер-программист
Обязанности
Проект, направленный на оптимизацию процессов предоставления визовых услуг с акцентом на корпоративные бизнес-туры. Проект основан на потребностях поставщика визовых услуг, ориентированного в основном на корпоративные бизнес-туры
Обязанности
Разработка микросервисов;
Внедрение бизнес-функций;
Интеграция со сторонними платежными системами;
Активное участие в обсуждениях технологий и архитектуры;
Централизованное управление настройками приложения с помощью Spring Cloud Config;
Настройка единой точки входа для микросервисов, маршрутизация и фильтрация запросов с помощью Spring Cloud Gateway;
Настройка обнаружение сервисов и балансировка нагрузки с помощью Spring Cloud Eureka;
Интеграция Camunda BPM с внешними системами через REST API, обеспечивающая бесперебойную связь между сервисами;
Реализация функций с помощью JavaScript;
Создание повторно используемых компонентов React и управляемого состояния приложения с помощью Redux;
Использование redux-form для управления состоянием формы в Redux;
Разработка серверных страниц с использованием JSP/JSTL;
Обработка сообщений с помощью RabbitMQ;
Автоматизации процессов сборки, тестирования и развертывания микросервисов с GitLab CI;
Создание образов Docker;
Поддержка проектной документации;
Написание модульных и интеграционных тестов;
Создание модульных тестов для задач сервисов Camunda для проверки бизнес-логики и обработки ошибок;
Проверка кода.
Окружение
Java, JavaScript, Spring(Boot, Data, Security, Integration, Test), Spring Cloud (Gateway, OpenFeign, Eureka, Config), Camunda, JAX-RS, JSP, JSTL, REST, SOAP, Pure.js, React, Redux, Bootstrap, Gauge, Selenium, Jasper reports, MariaDB, Hibernate, Lombok, Swagger, JUnit, Mockito, RabbitMQ, Docker, Docker-Compose, GitLab CI, Kubernetes, CSS3, HTML5, Maven, Git, GitLab, Jira, Eclipse, Linux.
Стек специалиста на проекте
HTML5, gateway, MariaDB, JavaScript, Redux, GitLab, Kubernetes, reports, Lombok, Spring Cloud, Camunda, jasper, Data, REST, Java, Git, Selenium, JUnit, Mockito, Linux, Swagger, CSS3, JSP, Eclipse, Config, openfeign, boot, Security, Integrations, Eureka, Docker Compose, Pure C, Gitlab CI, Docker, SOAP, Hibernate, JAX-RS, Bootstrap, Jira, Maven, RabbitMQ, React, Testing, Spring
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2021 - Апрель 2023
(1 год 7 месяцев)
ОНЛАЙН-ПЛАТФОРМА ДЛЯ ОБМЕНА ВАЛЮТЫ
Роль
Инженер-программист
Обязанности
Платформа онлайн-обмена валют, основанная на микросервисной архитектуре. Состоят из торговой платформы с динамикой выбранной валютной пары на графиках для пользователей и бэк-офиса для администраторов, в котором администратор с определенными правами имеет доступ к торговой статистике и статистическим данным по каждому пользователю (включая журналы их операций), спискам пользователей и администраторов и установленным лимитам на операции, верификация пользователей, управление транзакциями (утверждение/отклонение, запрос дополнительных документов).
Обязанности
Разработка микросервисов;
Развертывание и настройка решения интеграции с помощью Apache Camel;
Проектирование решения интеграции с использованием компонентов и API Apache Camel;
Анализ и оптимизация кода PL/SQL для улучшения производительности;
Создание и поддержка документации по коду PL/SQL, проектированию базы данных и процессам разработки;
Оптимизация производительности решения интеграции Apache Camel путем выявления и устранения узких мест и других проблем производительности;
Оптимизация запросов к базе данных, используя механизмы кэширования Hibernate для снижения нагрузки на базу данных;
Решение проблем совместимости версий;
Интеграция с системами сторонних поставщиков;
Реализация Zookeeper для управления конфигурацией сервиса и динамических обновлений;
Использование конвейеров CI/CD и образов Docker для ежедневного развертывания в Kubernetes;
Миграция с Java 8 на Java 11;
Реализация потребителей и производителей Kafka;
Обработка сообщений с помощью Apache Kafka;
Поддержание сервиса Elasticsearch;
Реализация Redis для эффективного кэширования часто запрашиваемых данных;
Настройка процессов scrum для перехода от методологии "водопад" к практике гибкой разработки;
Рефакторинг кода и исправление ошибок;
Написание Unit и интеграционных тестов;
Проверка кода.
Окружение
Java, Groovy, Spring(Boot, Data, AOP, Test), Apache Camel, gRPC, Lombok, PostgreSQL, PL/SQL, Redis, Hazelcast, Zookeeper, Hibernate, ElasticSearch, Liquibase, MapStruct, Swagger, JUnit, Mockito, Jira, Apache Kafka, Docker, Docker-Compose, Kubernetes, Gradle, Bitbucket, Git, Intellij IDEA, Windows.
Стек специалиста на проекте
Kubernetes, MS Windows, Lombok, Groovy, Zookeeper, Data, AOP, Liquibase, Elasticsearch, Java, Git, Bitbucket, JUnit, Mockito, Gradle, IntelliJ IDEA, Swagger, Redis, Apache Camel, Grpc, Pl/SQL, boot, Docker Compose, Apache Kafka, Docker, Hibernate, Hazelcast, MapStruct, Jira, PostgreSQL, Testing, Spring
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2020 - Октябрь 2021
(1 год)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
Инженер-программист
Завершение учебы
2021 г.