МТ
Михаил Т.
Мужчина, 22 года
Беларусь, Минск, UTC+3
Ставка
3 147,27 Р/час
вкл. НДС 20% (420 Р)
Специалист доступен с 30 июня 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
▪ Разработчик программного обеспечения с более чем 4 летним опытом коммерческой разработки корпоративных приложений и стартапов
▪ Разработка и проектирование систем различной степени сложности в соответствии с техническими требованиями и поставленными задачами
▪ Знание и опыт применения основных парадигм и принципов объектно-ориентированного программирования, паттернов проектирования, наилучших мировых практик в области разработки программного обеспечения (SOLID, KISS, ООП)
▪ Разработка и модернизация высокоэффективных, высоконагруженных, масштабируемых микро сервисных приложений
▪ Опыт разработки с использованием облачных сервисов (AWS)
▪ Опыт использование и настройка CI/CD процессов (Gitlab, Jenkins, Bitbucket)
▪ Анализ существующих решений, их улучшение и адаптация к требованиям бизнес процессов
▪ Знание принципов SOLID, DRY, ACID, Clean Code
▪ Коммуникабелен, мотивирован, быстро осваивается и погружается в текущие процессы любой команды. Нацелен на результат и решение задач.
Проекты
(4 года 10 месяцев)
Система управления складскими запасами
Роль
Java Developer
Обязанности
Разработка системы управления складскими запасами для крупного ритейлера. Система автоматизировала процессы учета, заказа и распределения товаров между филиалами. Проект включал в себя создание комплексной системы управления складскими запасами, которая позволила компании оптимизировать свои операции и повысить эффективность логистических процессов. В рамках проекта была разработана архитектура микросервисов с использованием современных технологий, что обеспечило высокую производительность и масштабируемость системы. Помимо основных функций, система включала инструменты для анализа данных, прогнозирования спроса и управления транспортировками.
• Реализация модуля управления запасами, включая прогнозирование спроса с использованием исторических данных и алгоритмов машинного обучения.
• Разработка RESTful API для интеграции с внутренними сервисами компании и внешними поставщиками, включая поддержку OpenAPI спецификаций.
• Внедрение системы ролевого доступа с использованием Spring Security для ограничения прав сотрудников на основе их ролей и уровней доступа.
• Настройка механизмов автоматической синхронизации данных между филиалами через Apache Kafka, включая реализацию надежных очередей сообщений и обработчиков ошибок.
• Оптимизация запросов к базе данных PostgreSQL и реализация кеширования с использованием Redis для повышения производительности системы.
• Разработка модуля отчетности с экспортом данных в Excel и PDF, включая использование Jasper Reports для создания сложных отчетов.
• Интеграция с системой управления транспортировками (TMS) через SOAP API, включая разработку и тестирование интерфейсов взаимодействия.
• Проведение миграции данных из устаревших систем на PostgreSQL с использованием Flyway для управления миграциями базы данных.
• Установка и конфигурация Jenkins для CI/CD процессов, включая автоматизацию сборки и деплоя приложений.
• Развертывание и конфигурация приложений в Linux-окружении (Ubuntu/Debian/CentOS)
• Написание unit и integration тестов с использованием Junit и Mockito для обеспечения качества кода и предотвращения регрессии.
• Мониторинг системы с использованием Grafana и Prometheus для отслеживания производительности и выявления проблем в реальном времени.
Стек специалиста на проекте
ELK, Grafana, UML, GitLab, WebFlux, Spring MVC, Data, Flyway, SonarQube, JSON, XML, Java, JUnit, Bitbucket, Mockito, Linux, Swagger, Redis, Kafka, boot, XSL, Security, JAXB, Docker, Kotlin, Spring Security, Hibernate, Java 17, SOAP API, REST API, Spring, PostgreSQL, Jenkins, CI/CD, Kubernetes, Apache Kafka, Jasper reports, sax
Отрасль проекта
RnD
Период работы
Июль 2023 - По настоящее время
(2 года)
Создание платформы для управления заявками и проектами в IT-компании
Роль
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, AWS, WebFlux, Spring MVC, Data, SonarQube, JSON, Elasticsearch, XML, JUnit, Bitbucket, Mockito, Linux, boot, XSL, Security, IAM, S3, SNS, Datadog, SQS, JAXB, EC2, Docker, Kotlin, Hibernate, Lambda, GitLab CI/CD, Java 11, RDS, Spring, PostgreSQL, Kubernetes, sax
Отрасль проекта
RnD
Период работы
Ноябрь 2021 - Июнь 2023
(1 год 8 месяцев)
Система мониторинга и анализа производственных процессов
Роль
Java Developer
Обязанности
Разработка системы мониторинга и анализа производственных процессов для компании из промышленного сектора. Проект включал в себя создание системы мониторинга и анализа производственных процессов, которая помогла компании улучшить контроль за производственными операциями и повысить их эффективность. Были внедрены механизмы сбора данных с IoT-устройств и их обработка в реальном времени. Также была реализована система визуализации данных и уведомлений для отслеживания состояния оборудования.
• Реализация REST API для сбора данных с IoT-устройств и их обработки в реальном времени, включая использование Spring WebFlux для асинхронной обработки запросов.
• Внедрение системы графиков и визуализации данных с использованием отчетов Jasper Reports, включая создание дашбордов и интерактивных отчетов.
• Разработка системы уведомлений для отслеживания неисправностей оборудования с использованием RabbitMQ для доставки сообщений.
• Оптимизация производительности базы данных MySQL и разработка сложных SQL-запросов для анализа данных, включая использование индексов и денормализаций для улучшения производительности.
• Интеграция с внешними системами управления производственными процессами через SOAP, включая разработку и тестирование интерфейсов взаимодействия.
• Написание документации для новых функций и обучающих материалов для команды, включая подготовку учебных видео и руководств.
• Настройка и конфигурация Maven для управления зависимостями и сборки проекта, включая создание профилей для различных окружений.
• Написание unit и integration тестов с использованием Junit и Mockito для проверки корректности работы сервисов и обеспечения качества кода.
• Подготовка и проведение презентаций для клиентов и внутренних команд, включая демонстрацию новых функций и возможностей системы.
Стек специалиста на проекте
developer, gateway, ELK, Grafana, UML, AWS, GitLab, SQL запросы, WebFlux, Data, Flyway, SonarQube, JSON, XML, Java, JUnit, Bitbucket, Mockito, Gradle, Linux, MVC, boot, XSL, IAM, S3, SNS, Spring WebFlux, SQS, JAXB, EC2, Docker, SOAP, Kotlin, Hibernate, Lambda, Java 8, RDS, Maven, MySQL, RabbitMQ, REST API, Spring, Kubernetes, Jasper reports, sax
Отрасль проекта
Manufacturing
Период работы
Сентябрь 2020 - Октябрь 2021
(1 год 2 месяца)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
БГУ
Специальность
факультет радиофизики и компьютерных технологий, прикладная информатика
Завершение учебы
2023 г.