Java Developer
80 000 руб
Igor
Возраст
41 год (17 Января 1984)
Город
Нижний Новгород
Переезд невозможен
Гражданство
Россия
Полная занятость
1 год 11 месяцев
Информационные технологии / IT / Интернет
Обязанности
-Разработка новых функций и компонентов
-Выявление и устранение узких мест в
производительности
-Написание модульных и интеграционных тестов
-Использование передовых методов
проектирования, повторное использование и
написание эффективного исходного кода
Достижения
- Участвовал в разработке микросервисной архитектуры с использованием Spring Boot и Spring
Cloud, паттерна API Gateway и модели Service Discovery(Eureka) что обеспечило
масштабируемость и отказоустойчивость системы, сократив затраты на обслуживание
инфраструктуры на 25%.
- Выполнил миграцию legacy-инфраструктуры на Kubernetes, добившись стабильной работы
всех сервисов и значительно улучшая управляемость инфраструктуры.
- Составил и обновлял техническую документацию, используя инструменты Confluence/Wiki, это
облегчило коммуникацию внутри команды и ускорило адаптацию новых сотрудников.
- Заменил систему аутентификации и авторизации пользователей с использованием Spring
Security на более современый и простой в обслуживании auth server (KeyCloak). Это позволило
значительно уменьшить сложность поддержки системы, исключить потенциальные
уязвимости и ускорить выпуск новых фич.
- Внедрил MapStruct для автоматической конвертации сущностей в DTO объекты, уменьшив
объем рутинного кода и освободив время разработчиков для реализации основной
функциональности
- Подключил Hibernate Envers, что позволило вести логи изменений в базе данных, отслеживать
историю модификаций и обеспечивать дополнительную защиту целостности данных.
- Освоил и внедрил Liquibase, обеспечив лёгкое создание и изменение баз данных и избежав
критичных сбоев в работе сервисов.
- Выполнил рефакторинг SQL-запросов, заменив нативный SQL на более современные и
быстрые HQL запросы с использованием join fetch и entity graph, уменьшив время отклика на
чтение данных в среднем на 50%.
- Внедрил мониторинг Grafana для детального анализа состояния сервисов, своевременного
определения проблем и оперативного устранения неисправностей, что увеличило
стабильность и надёжность системы.
- Быстро восстановил работоспособность сервиса после сбоя, обеспечив возобновление
стабильной работы проекта в минимальные сроки.
- Организовал коммуникацию между сервисами через брокер сообщений Apache Kafka,
достигнув надежного механизма передачи данных даже при частичной доступности
отдельных компонентов, улучшив стабильность системы на 30%.
- Опубликовал подробное описание публичных API-интерфейсов с помощью Swagger, что
сильно увеличило прозрачность функционала и облегчило мануальное тестирование.
- Внедрил использование протокола gRPC для части внутренних запросов между сервисами,
что позволило добиться увеличения скорости обмена данными на 50% по сравнению с
традиционным HTTP протоколом JSON.
- Автоматизировал тестирование RESTful API, используя скрипты Postman, сократив время
ручного тестирования на 50%.
- Инсталлировал хранилище для файлов Minio, сделав доступ к файлам эффективным и
безопасным, сократив расходы на облачное хранение на 40%.
- Повысил качество тестирования модулей путем внедрения JUnit и Mock-фреймворков
(Mockito), обеспечивая покрытие Unit тестами более 80% кода, существенно снижая количество
багов.
- Использовал Testcontainers для автоматизированного тестирования в изолированных средах,
что позволило запускать тесты параллельно и сократить время тестирования с часа до пяти
минут.
Высшее
Нижний Новгород, 2001 — 2006 гг.
Введение в разработку корпоративных приложений на Java
АНО ВО «Университет Иннополис» (Java Developer)
QA Automation Java
RedRoverSchool
Английский — Технический
Ссылка на репозиторий: https://gitlab.com/users/reinar4747/projects
•Имею опыт разработки программного
обеспечения на Java в качестве основного языка
программирования и фреймворка
Spring
•Умею создавать масштабируемые и безопасные
приложения с использованием Spring
•Имею знание и опыт работы с реляционными
базами данных ( PostgreSQL ). Владею
SQL и умею выполнять запросы к базам данных,
создавать таблицы, индексы и обеспечивать
эффективность работы с данными
•Владею четким пониманием принципов ООП,
SOLID, алгоритмов и структур данных
•Имею практические опыт написания модульных и
интеграционных тестов с использованием JUnit и
Mockito
•Обладаю исключительным критическим
мышлением, методами устранения неполадок, а
также способен справляться с несколькими
задачами одновременно
8 августа, 2013
20 июля, 2009
24 августа, 2009
8 000 руб
Резюме размещено в отрасли
