ВХ
Владислав Х.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 875 Р/час
НДС не облагается
Специалист доступен с 19 сентября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Инженер-программист с опытом работы 7+ годами опыта работы
Я инженер-программист с более чем 7-летним опытом разработки коммерческих приложений. Имею хорошее понимание шаблонов проектирования и архитектуры программного обеспечения. Имею значительный опыт работы с Agile методологиями. Отлично понимаю код сторонних разработчиков. Имею хорошие навыки коммуникации, являюсь отличным командный работником. Хорошо умею анализировать проблемы и находить эффективные решения.
Домены
Финансовые технологии, Система документооборота, Криптовалюта,
Банковское дело
Проекты
(7 лет 9 месяцев)
СИСТЕМА МГНОВЕННЫХ ПЛАТЕЖЕЙ
Роль
Инженер-программист
Обязанности
Эта система для создания независимых банковских кошельков. Банк должен зарегистрироваться в этой системе, после чего клиент банка сможет создать кошелёк и переводить деньги на другой кошелёк. И эта система автоматически переводит деньги между разными банками через мгновенную оплату.
Обязанности и достижения
Проектирование системы взаимодействия микросервисов;
Разработка RESTful API;
Разработка архитектуры системы;
Разработка спецификаций взаимодействия микросервисов;
Проектирование концепций системы на основе выявленных требований;
Обеспечение согласованности и совместимости форматов для эффективного обмена данными;
Использование Kubernetes для организации развертывания, масштабирования и управлением контейнирами docker;
Разработка системы нотификаций с использованием AWS (SNS);
Оптимизация запросов в базу данных, индексирование;
Сбор системных метрик и их визуализация с помощью Prometheus и Grafana;
Оптимизация и рефакторинг существующего кодовой базы;
Создание и оптимизация связей между микросервисами с использованием Kafka и RabbitMQ;
Подключение Logstash с использованием Kafka;
Сбор данных с разных топиков kafka(использование kafka streams) и подготовка данных для репортов;
Написание скриптов миграции с использованием Flyway;
Написание юнит и интеграционных тестов.
Окружение
Java 17, Spring (Boot, Security, Data, MVC, Web, Cloud), REST, Hibernate, PostgreSQL, HTTP, MySQL, Flyway, Tomcat, Docker, Docker-Compose, JPA, WebSocket, Lombok, Maven, Apache Kafka, Apache Camel, RabbitMQ, Kubernetes, Keycloak, Prometheus, Grafana, Elasticsearch, JSON, JUnit, Mockito, AWS (SNS), Git, Bitbucket, Kafka streams, Jira, Bitbucket pipelines, Logstash, Linux.
Стек специалиста на проекте
Grafana, Bitbucket Pipelines, WebSockets, AWS, Kubernetes, Tomcat, HTTP, Lombok, Data, Flyway, Keycloak, Elasticsearch, REST, JSON, Git, Bitbucket, JUnit, Mockito, JPA, Linux, MVC, Prometheus, Apache Camel, boot, cloud, Security, Logstash, SNS, Docker Compose, Web, Kafka Streams, Apache Kafka, Docker, Hibernate, Java 17, Jira, Maven, MySQL, PostgreSQL, RabbitMQ, Spring
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2021 - По настоящее время
(3 года 6 месяцев)
МАГАЗИН КРИПТОВАЛЮТЫ
Роль
Инженер-программист
Обязанности
Цель проекта заключалась в разработке коммерческого веб-приложения для продажи токенов криптовалюты с гибкими возможностями администрирования. Пользователи имеют возможность размещать заказы, проверить курс криптовалюты, проверить историю покупок. Административные функции
обеспечивают гибкое управление ресурсами приложения.
Обязанности и достижения
Реализация REST API;
Разработка плагинов с использованием Pf4j;
Настройка уведомлений по различным событиям;
Разработка модуля отчетов;
Проектирование доменов на основе DDD архитектуры;
Сбор требований, подготовка технической и валидационной документации;
Реализация стандарта документирования OpenApi с использованием Swagger;
Реализация сохранения файлов в AWS S3;
Регулярное обновление статуса разработки проекта;
Использование Spring Data JPA и Hibernate для работы с БД;
Настройка и управление репликацией и шардингом MongoDB;
Оптимизация и ускорение запросов к PostgreSQL;
Интеграция HashiCorp Vault для безопасного управления секретами, такими как ключи API, учетные данные базы данных и ключи шифрования;
Настройка параметров сервера JBoss(пулы потоков, пулы соединений, параметры JVM);
Реализация сценариев с использованием Flyway для миграции баз данных;
Генерация доменов с использованием JHipster;
Настройка логирования с использованием ELK;
Настройка Kibana для визуализации и анализа логов;
Выявление уязвимостей программного обеспечения и их устранение;
Создание концептуальных моделей данных, диаграмм вариантов использования, диаграмм классов;
Проверка кода коллег;
Модульное и интеграционное тестирование;
Устранение ошибок.
Окружение
Java, Spring (Boot, MVC, Web, Data, Security, Cloud), REST, JDBC, PostgreSQL, MongoDB, Hibernate, TCP, HTTP, JSON, Flyway, Jenkins, JBoss/WildFly, Docker, Docker-Compose, HashiCorp Vault, JUnit, Mockito, Gradle, OpenApi, Swagger, Log4j, Git, Bitbucket, Jira, Confluence, ELK, JHipster, Pf4j, Keycloak, AWS (S3), Linux, Kibana.
Стек специалиста на проекте
ELK, AWS, TCP, Log4j, HTTP, JHipster, JBoss, Data, Flyway, Keycloak, REST, JSON, Java, Git, Kibana, Bitbucket, JUnit, MongoDB, Mockito, Gradle, Linux, Swagger, JDBC, MVC, boot, cloud, Security, S3, Docker Compose, Web, Confluence, Docker, Jenkins, Hibernate, WildFly, Hashicorp Vault, Jira, OpenAPI, PostgreSQL, Spring
Отрасль проекта
Blockchain
Период работы
Январь 2019 - Апрель 2021
(2 года 4 месяца)
СИСТЕМА БЕЗОПАСНОСТИ ДЛЯ КОНТРОЛЯ ДАННЫХ
Роль
Инженер-программист
Обязанности
Данная подсистема предназначена для управления различными типами объектов и отображения хранящейся в БД информации. Наша команда разработала приложение, которое использует Impala для чтения структуры данных и сохранения ее в нашем приложении. В приложении пользователи могут установить желаемый уровень доступа к схемам, таблицам, столбцам. Уровень доступа может быть везде одинаковым, и есть возможность для каждой схемы, таблицы или столбца задать свой уровень доступа.
Обязанности и достижения
Разработка веб-сервисов на основе архитектуры REST;
Внедрение аутентификации на основе JWT;
Написание юнит/интеграционных тестов;
Разработка хранения jwt токенов с использованием Redis;
Написание процедур и функций для базы данных Oracle, используя oracle PL/SQL;
Настройка синхронизации данных из различных источников(Apache Hadoop, удаленный компьютер);
Управление артефактами сборки и зависимостями с использованием JFrog Artifactory для повышения надежности и воспроизводимости.
Написание скриптов миграции с использованием Liquibase;
Реализация стандарта документирования OpenApi с использованием Swagger;
Проверка кода коллег;
Рефакторинг кода и исправление ошибок;
Создание технической документации.
Окружение
Java 8, Spring (Boot, Data, Web, MVC, Security), REST, Oracle, Oracle PL/SQL, Impala, Hibernate, Liquibase, JDBC, JSON, TCP, HTTP, JUnit, Mockito, Gradle, JFrog Artifactory, OpenApi, Tomcat, Swagger, Git, GitLab, Log4j, Confluence, Redmine, Redis, Apache Hadoop, Linux.
Стек специалиста на проекте
Redmine, GitLab, TCP, Tomcat, Log4j, impala, HTTP, Data, Liquibase, REST, JSON, Git, Artifactory, Oracle, JUnit, Mockito, Gradle, Linux, Swagger, JDBC, Redis, MVC, Apache Hadoop, boot, Security, Oracle Pl/SQL, Web, Confluence, Hibernate, JFrog, Java 8, OpenAPI, Spring
Отрасль проекта
Information Security
Период работы
Январь 2017 - Январь 2019
(2 года 1 месяц)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
инженер-программист
Завершение учебы
2019 г.