МТ
Михаил Т.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 211,19 Р/час
вкл. НДС 5% (119.05 Р)
Специалист доступен с 15 мая 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Разработчик программного обеспечения с более чем 4 летним опытом коммерческой разработки корпоративных приложений и стартапов
Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами
Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения (SOLID, KISS, ООП)
Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений
Опыт разработки с использованием облачных сервисов (AWS)
Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket)
Анализ существующих решений, их улучшение и адаптация к требованиям бизнес процессов
Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.
Проекты
(6 лет 1 месяц)
Разработка системы управления
Роль
Developer
Обязанности
Разработка системы управления складскими запасами для крупного ритейлера. Система автоматизировала процессы учета, заказа и распределения товаров между филиалами. Проект включал в себя создание комплексной системы управления складскими запасами, которая позволила компании оптимизировать свои операции и повысить эффективность логистических процессов. В рамках проекта была разработана архитектура микросервисов с использованием современных технологий, что обеспечило высокую производительность и масштабируемость системы. Помимо основных функций, система включала инструменты для анализа данных, прогнозирования спроса и управления транспортировками.
Реализация модуля управления запасами, включая прогнозирование спроса с использованием исторических данных и алгоритмов машинного обучения.
Разработка RESTful API для интеграции с внутренними сервисами компании и внешними поставщиками, включая поддержку OpenAPI спецификаций.
Внедрение системы ролевого доступа с использованием Spring Security для ограничения прав сотрудников на основе их ролей и уровней доступа.
Настройка механизмов автоматической синхронизации данных между филиалами через Apache Kafka, включая реализацию надежных очередей сообщений и обработчиков ошибок.
Оптимизация запросов к базе данных PostgreSQL и реализация кеширования с использованием Redis для повышения производительности системы.
Разработка модуля отчетности с экспортом данных в Excel и PDF, включая использование Jasper Reports для создания сложных отчетов.
Интеграция с системой управления транспортировками (TMS) через SOAP API, включая разработку и тестирование интерфейсов взаимодействия.
Проведение миграции данных из устаревших систем на PostgreSQL с использованием Flyway для управления миграциями базы данных.
Установка и конфигурация Jenkins для CI/CD процессов, включая автоматизацию сборки и деплоя приложений.
Написание unit и integration тестов с использованием Junit и Mockito для обеспечения качества кода и предотвращения регрессии.
Мониторинг системы с использованием Grafana и Prometheus для отслеживания производительности и выявления проблем в реальном времени.
Стек специалиста на проекте
ELK, Grafana, Работа с интеграциями, UML, unit, GitLab, reports, автоматизация, миграции, тестопс, jasper, WebFlux, Spring MVC, Data, Flyway, SonarQube, JSON, XML, JUnit, Bitbucket, Mockito, Linux, Swagger, Redis, Prometheus, Kafka, boot, XSL, Security, Integrations, Excel, TMS, Мониторинг, JAXB, PDF, Docker, Kotlin, Spring Security, Hibernate, UI-тестирование, Java 17, OpenAPI, SOAP API, REST API, Spring, оптимизация, PostgreSQL, Jenkins, CI/CD, Microservice Architecture, Kubernetes, Apache Kafka
Отрасль проекта
E-commerce & Retail
Период работы
Июль 2022 - По настоящее время
(2 года 11 месяцев)
Платформа для управления заявками и проектами
Роль
Java Developer
Обязанности
Создание платформы для управления заявками и проектами в IT-компании, позволяющей автоматизировать процессы согласования и выполнения задач. Проект включал в себя разработку полнофункциональной платформы для управления заявками и проектами, которая помогла IT-компании улучшить управление своими ресурсами и повысить эффективность выполнения задач. Была реализована микросервисная архитектура, обеспечивающая гибкость и масштабируемость системы. Платформа также включала инструменты для отслеживания статуса задач и оповещений пользователей.
Разработка микросервисной архитектуры для управления заявками, задачами и отчетностью, включая использование Docker и Kubernetes для контейнеризации и оркестрации сервисов.
Построение системы оповещений для уведомления пользователей о статусе задач через email и push-уведомления с использованием ArtemisMQ и AWS SNS.
Внедрение ролевой модели доступа с разграничением прав пользователей, включая настройку авторизации и аутентификации с помощью Spring Security и OAuth2.
Разработка системы фильтрации заявок с использованием Elasticsearch для быстрого поиска и фильтрации данных.
Интеграция с внешними системами учета рабочего времени через REST API, включая написание документации и тестирование интерфейсов.
Оптимизация запросов к базе данных PostgreSQL и проведение миграции данных с использованием Liquibase для управления изменениями базы данных.
Написание unit и integration тестов с использованием Junit и Mockito для проверки корректности работы сервисов и обеспечения качества кода.
Конфигурация и настройка GitLab CI/CD для автоматизации сборки и деплоя приложений, включая создание пайплайнов для различных окружений.
Мониторинг системы с использованием Datadog для отслеживания производительности и выявления проблем в реальном времени.
Разработка и поддержка документации для новых функций и обучающих материалов для команды.
Стек специалиста на проекте
ArtemisMQ, gateway, Работа с интеграциями, UML, unit, AWS, миграции, Базы данных, тестопс, WebFlux, Spring MVC, Data, Liquibase, SonarQube, JSON, Elasticsearch, XML, JUnit, Bitbucket, Mockito, Linux, boot, XSL, Security, Integrations, IAM, S3, SNS, OAuth 2.0, Datadog, Мониторинг, SQS, JAXB, EC2, Docker, Kotlin, Push Notifications, Spring Security, Hibernate, Lambda, Gmail, GitLab CI/CD, UI-тестирование, Java 11, RDS, REST API, Spring, PostgreSQL, Microservice Architecture, Kubernetes
Отрасль проекта
Cloud Services
Период работы
Сентябрь 2020 - Июнь 2022
(1 год 10 месяцев)
Разработка системы мониторинга
Роль
Java Developer
Обязанности
Разработка системы мониторинга и анализа производственных процессов для компании из промышленного сектора. Проект включал в себя создание системы мониторинга и анализа производственных процессов, которая помогла компании улучшить контроль за производственными операциями и повысить их эффективность. Были внедрены механизмы сбора данных с IoT-устройств и их обработка в реальном времени. Также была реализована система визуализации данных и уведомлений для отслеживания состояния оборудования.
Реализация REST API для сбора данных с IoT-устройств и их обработки в реальном времени, включая использование Spring WebFlux для асинхронной обработки запросов.
Внедрение системы графиков и визуализации данных с использованием отчетов Jasper Reports, включая создание дашбордов и интерактивных отчетов.
Разработка системы уведомлений для отслеживания неисправностей оборудования с использованием RabbitMQ для доставки сообщений.
Оптимизация производительности базы данных MySQL и разработка сложных SQL-запросов для анализа данных, включая использование индексов и денормализаций для улучшения производительности.
Интеграция с внешними системами управления производственными процессами через SOAP, включая разработку и тестирование интерфейсов взаимодействия.
Написание документации для новых функций и обучающих материалов для команды, включая подготовку учебных видео и руководств.
Настройка и конфигурация Maven для управления зависимостями и сборки проекта, включая создание профилей для различных окружений.
Написание unit и integration тестов с использованием Junit и Mockito для проверки корректности работы сервисов и обеспечения качества кода.
Подготовка и проведение презентаций для клиентов и внутренних команд, включая демонстрацию новых функций и возможностей системы.
Стек специалиста на проекте
gateway, ELK, Grafana, Работа с интеграциями, UML, unit, AWS, GitLab, reports, внедрение системы, линтер, SQL запросы, тестопс, jasper, WebFlux, Data, Flyway, SonarQube, JSON, XML, JUnit, Bitbucket, Mockito, Gradle, Linux, MVC, boot, XSL, Integrations, IAM, S3, SNS, Spring WebFlux, SQS, JAXB, EC2, Написание документации, Docker, SOAP, Kotlin, Hibernate, Lambda, UI-тестирование, Java 8, RDS, Maven, MySQL, RabbitMQ, REST API, Spring, оптимизация, Kubernetes
Отрасль проекта
Manufacturing
Период работы
Май 2019 - Август 2020
(1 год 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
БГУ
Специальность
факультет радиофизики и компьютерных технологий, прикладная информатика
Завершение учебы
2023 г.