НМ
Никита М.
Мужчина, 31 год
Беларусь, Витебск, UTC+3
Ставка
3 875 Р/час
НДС не облагается
Специалист доступен с 26 июля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Backend разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Инженер-программист с 3-мя годами опыта.
Обладает более чем 3-летним практическим опытом разработки монолитных и микросервисных архитектур с использованием Java, Spring. Коммуникабельный командный игрок. Самомотивированный, ответственный, организованный. Имеет крепкий технический опыт в различных областях.
Домены
Финтех, Системы бухгалтерского учета
Языки программирования
Java, Bash
Back-end
Spring (Boot, Data, MVC, Security, AOP, Cloud), Liquibase, Flyway, ETL, PowerMock, EasyMock, Selenium, Selenide, Maven, Gradle, REST, XML, OpenAPI, Swagger, Prometheus, Guava, Jackson, Mambu, MapStruct, Lombok, MyBatis, JBehave, Apache NiFi, Apache Camel, Apache Viewpoint, Apache NiFi, JUnit, Mockito, JasperReports.
Front-end
Vaadin
Облачные технологии
AWS (SQS, SNS, EC2, RDS, Cognito, Lambda, OpenSearch)
Брокеры сообщений
Apache Kafka, RabbitMQ
Контейнеризация
Docker, Docker Compose, Podman
CI/CD
Jenkins, GitLab CI/CD, SonarQube, PMD, SpotBugs
Системы управления базами данных
PostgreSQL, Oracle, Redis, Teradata, OpenSearch
Системы контроля версий
Git, GitHub, GitLab
Методологии разработки программного обеспечения
Scrum, Kanban
Системы менеджмента
Jira, Digital.ai Agility
Операционные системы
Windows, Linux
Проекты
(3 года 10 месяцев)
СИСТЕМА БУХГАЛТЕРСКОГО УЧЕТА, РАСПРЕДЕЛЕНИЕ НАЛОГОВ И ВОЗНАГРАЖДЕНИЕ ПРАВООБЛАДАТЕЛЕЙ
Роль
Инженер-программист
Обязанности
Проект бухгалтерского учета, предоставляющий надежную систему распределения с основными возможностями позволяющими управлять мероприятиями по распределению независимо от продукта, регулировать налоги и другие модели оплаты вознаграждений, повысить эффективность и автоматизировать в значительной степени ручные процессы распределения. Также предоставляет список отчетов для проверки правильности обработки данных.
Обязанности и достижения
Реализация технических требований от уровня базы данных до пользовательского интерфейса;
Реализовывал запросы в Oracle и оптимизировал быстродействие;
Добавлял индексы, реализовывал процедуры и функции;
Реализовал компоненты пользовательского интерфейса и отчетов с автозаполнением в зависимости от фильтров;
Реализация валидации данных по отдельным полям в OpenSearch;
Реализовал загрузку и распределение данных для продуктовых семейств;
Миграция Java, Gradle, статических анализаторов к новым версиям;
Участвовал в пересоздании компонентов пользовательского интерфейса в связи с миграцией с Vaadin 14 к Vaadin 21;
Рефакторил устаревшие реализации связывания Java коллекций с Vaadin Data Binder;
Интегрировал Apache Kafka и NiFi
Реализовывал Bash скрипты;
Реализовывал XML Spring конфигурации;
Реализовывал запросы в Teradata;
Настройка ETL-потоков для загрузки в Teradata в рамках MPP-архитектуры;
Использовал Apache Viewpoint для мониторинга данных;
Разделял Liquibase скрипты для интеграционных тестов;
Редактировал и дописывал архитектурную документацию;
Разбивал и планировал задачи;
Показывал демо;
Проводил ревью кода;
Реализовывал модульные и интеграционные тесты;
Реализовывал тесты пользовательского интерфейса и шаги для них;
Фиксил баги и уязвимости;
Помогал адаптироваться новым членам команды.
Окружение
Java, Bash, Spring (Boot, Data, MVC, Security, AOP), Vaadin, Oracle, AWS (EC2, RDS, OpenSearch), ETL, REST, MyBatis, Liquibase, JBehave, JUnit, PowerMock, EasyMock, Apache Kafka, Apache NiFi, Apache Camel, Apache Viewpoint, Teradata, Selenium, Selenide, JasperReports, Jackson, Guava, Gradle, PMD, SpotBugs, SonarQube, Docker, Docker Compose, Git, GitHub, Digital.ai Agility, Jira, Jenkins, Scrum, Windows.
Стек специалиста на проекте
AWS, MS Windows, MyBatis, AOSP, Data, AOP, Liquibase, PMD, SonarQube, REST, Java, Bash, Scrum, Git, Teradata, Oracle, Selenium, JUnit, Selenide, Jackson, Gradle, MVC, Apache, GitHub, Apache Camel, ETL, Apache NiFi, Vaadin, Security, jbehave, OpenSearch, JasperReports, Guava, Docker Compose, EC2, Apache Kafka, Docker, Jenkins, PowerMock, Jira, RDS, Spring Boot
Отрасль проекта
E-commerce & Retail
Период работы
Декабрь 2021 - По настоящее время
(2 года 8 месяцев)
БАНКОВСКИЙ СЕРВИС
Роль
Инженер-программист
Обязанности
Бэкенд сервис интегрирующий Mambu АПИ с клиентскими мобильными приложениями. Предоставляет аутентификацию и авторизацию пользователей, а также агрегацию данных.
Обязанности и достижения
Реализовывал технические требования;
Расширял интеграции кредитной и депозитной логики;
Ввел логику поддержки банковских карт с использованием настраиваемых полей в Mambu;
Улучшил тестовую стратегию, уменьшил количество неудачных прогонов тестов;
Реализовал вебхук для напоминания пользователей о будущих платежах;
Разработал проектное АПИ;
Работал с файловой системой удаленного сервера с помощью PuTTY;
Реализовывал бэкенд логику для администраторской панели;
Реализовал кэш с использованием Redis;
Мониторинг времени ответа и пропускной способности с помощью Prometheus;
Мониторинг уведомлений RabbitMQ;
Создавал обработчиков для чтения и обработки сообщений из очередей RabbitMQ;
Взаимодействовал с Mambu поддержкой, уточнял технические ограничения и фиксил проблемы связанные с Mambu окружением;
Работал в распределенной команде;
Разбивал и планировал задачи;
Показывал демо;
Проводил ревью кода;
Реализовывал модульные и интеграционные тесты;
Фиксил баги и уязвимости;
Окружение
Java, Spring (Boot, Data, MVC, Security, Cloud), Mambu, OpenAPI, REST, Swagger, AWS (SQS, SNS, EC2, RDS, Cognito, Lambda), PostgreSQL, Flyway, RabbitMQ, Redis, JUnit, Mockito, Jackson, Guava, MapStruct, Lombok, Maven, SonarQube, Prometheus, Docker, Docker Compose, Podman, GitLab CI/CD, Git, GitLab, Jira, Kanban, PuTTY, Linux (Ubuntu).
Стек специалиста на проекте
Kanban, AWS, GitLab, Lombok, Data, Flyway, SonarQube, REST, Java, Git, JUnit, Mockito, Jackson, Linux, Swagger, Redis, MVC, PuTTY, Prometheus, cloud, Security, Podman, SNS, Guava, Docker Compose, SQS, Cognito, EC2, Docker, MapStruct, Lambda, GitLab CI/CD, Jira, RDS, Maven, OpenAPI, PostgreSQL, RabbitMQ, Spring Boot, Vcloud
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2020 - Ноябрь 2021
(1 год 2 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
Инженер-программист
Завершение учебы
2015 г.