МБ
Максим Б.
Мужчина, 32 года
Россия, Омск, UTC+6
Ставка
3 246,75 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Максим — опытный Java-разработчик уровня Middle+. Специализируется на разработке высокопроизводительных приложений, оптимизации производительности и работе с базами данных.
Имеет опыт работы над проектами в сфере Social Networking и Manufacturing. Среди основных обязанностей: реализация функционала регистрации, аутентификации и авторизации пользователя, интеграция с различными сервисами, оптимизация производительности приложения, работа с БД, тестирование и развёртывание приложения с помощью Docker.
На проекте по созданию сервиса для планирования встреч Максим разработал модуль для взаимодействия с API Яндекс Календаря, обеспечив синхронизацию встреч и событий. Настроил PostgreSQL с использованием Flyway для управления миграциями базы данных, участвовал в проектировании системы.
В рамках проекта по подключению к системе управления конфигурациями SaltStack Максим разработал модуль для интеграции с SaltStack API, что позволило автоматизировать сбор данных о подключённых ПК и управлять их состоянием. Внедрил систему автоматической синхронизации данных и обновления узлов.
Во время работы над поисковым движком Максим разработал многопоточный модуль для индексации веб-страниц, провёл оптимизацию алгоритмов обработки поисковых запросов, обеспечил стабильную работу системы при обработке миллионов записей.
Проекты
(5 лет)
Сервиса для планирования встреч
Роль
Java Developer
Обязанности
Проект: Разработка сервиса для планирования встреч. Целью проекта было создание высокопроизводительного приложения для создания событий по шаблону и автоматическую рассылку уведомлений о нем остальным членам команды.
Основные обязанности:
Реализация функционала регистрации, аутентификации и авторизации пользователя с использованием KeyCloak
Разработка функционала для сохранения данных о юзерах в БД
Интеграция с сервисом Яндекс календарь
Оптимизация производительности приложения
Поддержка и исправление ошибок в приложении
Использование PostgreSQL для реализации реактивной архитектуры и хранения данных
Тестирование с использованием Junit 5, Mockito и TestContainers, REST Assured
Обеспечение масштабируемости и отказоустойчивости Java-приложений
Разработка и поддержка распределенных систем на Java с использованием Spring Framework
Развертывание приложения с помощью Docker
Опыт написания документации проекта, используя диаграммы C4
● Ведение Swagger
Состав команды: TechLead, PM, 5 Java программистов, 3 аналитика, 3 QA
Достижения
Разработал и внедрил модуль для взаимодействия с API Яндекс Календаря, обеспечив синхронизацию встреч и событий, что повысило удобство использования сервиса для команды.
Настроил PostgreSQL с использованием Flyway для управления миграциями базы данных, что обеспечило стабильное и предсказуемое развертывание изменений структуры БД, участвовал в проектировании системы с учетом будущих изменений.
Предложил решения для масштабируемой обработки большого числа пользователей и событий.
Стек специалиста на проекте
PostgreSQL, Docker, REST API, Spring Boot, Gradle, Hibernate, IoC, Flyway, Keycloak, Kafka, Spring Data, TestContainers, Spring DI / IoC, Redis, Spring WebFlux, Spring IoC, Java 21, r2dbc
Отрасль проекта
Social Networking
Период работы
Август 2023 - По настоящее время
(2 года)
Подключение к системе управления конфигурациями
Роль
Инженер-программист отдела информационных технологий 1 категории
Обязанности
Проект: Проект направлен на подключение к системе управления конфигурациями SaltStack для получения данных и управления работой ПК. Проект включает многопользовательский режим и обеспечивает автоматическое обновление подключенных узлов и мастеров, а также синхронизацию данных.
Основные обязанности:
● Работа с заказчиком
● Выяснение требований
● Техническая поддержка продукта
● Интеграция с SaltStack: разработал модуль для взаимодействия с SaltStack API, что позволило автоматизировать сбор данных о подключенных ПК (минионах) и управлять их состоянием (выполнение команд, управление сервисами)
● Система разграничения прав доступа: учувствовал в реализации системы управления правами доступа для разделения ролей пользователей (администратор, оператор и т.д.), что обеспечило безопасность и контроль в системе при работе нескольких пользователей одновременно
● Система синхронизации и обновления: внедрил автоматическую синхронизацию данных и обновление подключенных мастеров, что позволило поддерживать актуальное состояние всех узлов системы без ручного вмешательства
● Сбор данных и фильтрация: Система собирает данные с минионов, анализирует их и формирует справочник, по которому пользователи могут осуществлять фильтрацию и поиск необходимых данных для анализа и управления
● Удалённая установка ОС: реализовал функционал для удалённой переустановки операционных систем на ПК с текущих ОС на отечественные ОС, такие как Альт Линукс, РедОС, Астра Линукс, с возможностью мониторинга установки в реальном времени.
● Участие в проектировании архитектуры
● Работа с БД
● LDAP авторизация на Spring security
● Тестирование и отладка кода, обеспечение высокого уровня качества и надежности системы
Состав команды: 1 Java программист, 1 JS программист, 1 QA
Достижения
Разработал модуль для интеграции с SaltStack API, что позволило сократить время обработки запросов к минионам на 30% и улучшить производительность системы.
Предложил и внедрил архитектурные решения, обеспечившие масштабируемость системы для работы с большими объемами данных
Внедрил систему автоматической синхронизации данных и обновления узлов, что исключило необходимость ручного обновления подключенных мастеров, снизив вероятность ошибок.
Стек специалиста на проекте
API, REST API, Spring Boot, Maven, Gradle, Hibernate, Spring Security, IoC, JDBC, Kafka, Spring Data, Spring DI / IoC, Spring WebFlux, Java 17, Spring IoC, r2dbc, SaltStack
Отрасль проекта
Manufacturing
Период работы
Май 2021 - Август 2023
(2 года 4 месяца)
Поисковый движок
Роль
Инженер-программист отдела информационных технологий 1 категории
Обязанности
Проект: Поисковый движок для индексации и поиска информации по внутренним сайтам организации, обеспечивающий быстрый доступ к данным.
Основные обязанности:
● Разработка функционала по индексации веб страниц в многопоточном режиме
● Индексация контента: разработал модуль индексации внутренних веб-ресурсов, который собирает и анализирует контент, доступный на порталах компании
● Поисковая оптимизация: реализовал механизмы ранжирования и фильтрации результатов поиска, улучшив качество выдачи и ускорив доступ к необходимым данным
● Обработка запросов: оптимизировал систему для эффективного выполнения поисковых запросов с большим количеством данных, обеспечив быструю и точную работу системы
● Интеграция с корпоративными сервисами: обеспечил интеграцию поисковой системы с корпоративными приложениями и базами данных для повышения удобства и продуктивности сотрудников
● Работа с большими объёмами данных: обеспечил масштабируемость системы для работы с большими объемами данных и различными типами контента
Состав команды: 1 Java программист, 1 JS программист, 1 QA
Достижения
Разработал многопоточный модуль для индексации веб-страниц, что позволило увеличить скорость обработки данных на 40%, обеспечив своевременную актуализацию поискового индекса.
Провел оптимизацию алгоритмов обработки поисковых запросов, что сократило время отклика системы на 25% даже при больших объемах данных.
Обеспечил стабильную работу системы при обработке миллионов записей, добавив механизмы для эффективной обработки и хранения данных
Стек специалиста на проекте
Java, Spring Boot, Maven, IoC, Spring Data JPA, Spring DI / IoC, Java 17, Spring IoC
Отрасль проекта
Manufacturing
Период работы
Август 2020 - Май 2021
(10 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Омский государственный университет путей сообщения
Специальность
Электромеханический факультет
Завершение учебы
2015 г.