Иван М. Java разработчик, Senior
ID 5765
ИМ
Иван М.
Мужчина
Беларусь, Минск, UTC+3
Ставка
4,000 Р/час
НДС не облагается
Специалист доступен с 28 мая 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Инженер-программист с 5-ю годами опыта разработки
на коммерческих проектах со стандартами разработки
по принципу Agile и Waterfall методологий. Технически
подкованный специалист с богатым опытом применения
различных подходов разработки, проектирования и
управления. Организован и хорошо мотивирован, что
позволяет эффективно справляться с разного рода
задачами и хладнокровно подходить к работе в
стрессовых ситуациях.
Проекты
(5 лет 9 месяцев)
Учет контрактов. Приложение предоставляет удобные инструменты для учета контрактов на поставку строительных материалов заказчику.
Роль
Java разработчик
Обязанности
- Решение основных проблем с
совместимостью версий программного обеспечения;
- Общение с заказчиком и уточнение деталей решения;
- Сбор требований, подготовка
технических и валидационных документов;
- Руководитель команды (3 человека);
- Использование функциональности Gitlab для контроля версий и проверки исходного кода;
- Участие в обсуждении архитектурных решений;
- Создание UML диаграмм для визуализации структуры приложения;
- Участие в проектировании RESTful микросервисов;
- Разработка новых энд-поинтов системы;
- Front-end разработка: рефакторинг JSP страниц;
- Написание кастомных JSP-тэгов для повторяющегося компонентов форм;
- Интеграция с внешними API через SOAP c использованием JAX-WS;
- Использование Jira для обмена данными между микросервисами;
- Ревью кода;
- Реализация шаблонов проектирования Java EE;
- Работа с индексами в MongoDB;
- Оптимизация и ускорение запросов к базе данных;
- Написание скриптов с Liquibase для миграции БД;
- Реализация маппинга с помощью Hibernate;
- Создание Jenkins pipelines;
- Нахождение багов в логах и исправление ошибок;
- Управление контейнерами с помощью Docker;
-Менторинг 2 разработчиков;
- Коммуникация с командой и заказчиком, участие в scrum-процессах.
Период работы
Декабрь 2021 - По настоящее время
(1 год 6 месяцев)
Банковская система. Разработка системы операций ETL с высокой нагрузкой для больших данных.
Роль
Java разработчик
Обязанности
- Разработка новых функциональных
возможностей и сервисов;
- Создание новых модулей и микросервисов;
- Рефакторинг существующего кода;
- Внедрение и написание тестов;
- Декомпозиция и анализ задач;
- Документирование API;
- Реализация системы сохранения файлов с использованием MongoDB;
- Использование Kubernetes для
развертывания и масштабирования
контейнеров приложения и менторинг
новых членов команды по
развертыванию;
- Создание CI/CD Jenkins задач;
- Поддержка технической документации;
- Разработка новых модулей;
- Конфигурация EJB;
- Написание скриптов миграций бд с
использованием Liquibase;
- Распределение задач и подзадач на
модули для эффективной разработки
и комплексного подхода к разработке;
- Создание миграционных SQL-скриптов.
Период работы
Ноябрь 2020 - Декабрь 2021
(1 год 2 месяца)
Онлайн-система управления персоналом. Кадровая система, которая охватывает действия от процессов подбора персонала до формирования расписаний.
Роль
Java разработчик
Обязанности
- Разделение монолита на микросервисы;
- Участие в обсуждениях по архитектуре и используемым технологиям;
- Разработка RESTful API;
- Реализация нового функционала и его поддержка;
- Конфигурация кластера MSK для сервисов;
- Оптимизация производительности и
рефакторинг существующего кода;
- Ежедневные активности,
включающие: сотрудничество с
распределенной командой инженеров
и QA;
- Коммуникации с заказчиком для
обсуждения деталей решения;
- Создание UML диаграмм для
визуализации структуры приложения;
- Ревью кода;
- Реализация DAO для MySQL;
- Разработка и оптимизация запросов к
БД;
- Оптимизация запросов к базе
данных;
- Создание процедур в SQL;
- Оптимизация и ускорение запросов
к базе данных;
- Подготовка технических
документов;
- Проектирование базы данных;
- Управление контейнерами с
помощью Docker;
- Решение проблем
производительности;
- Создание плана рефакторинга;
- Рефакторинг существующего кода.
Период работы
Август 2019 - Ноябрь 2020
(1 год 4 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Полоцкий государственный университет
Специальность
Инженер-программист
Завершение учебы
2022 г.