Java разработчик
Москва, РоссияСтажер • Джуниор • Миддл
Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 лет150 000 ₽
Опыт работы от 3 до 5 лет150 000 ₽
Короткая ссылка: gkjb.ru/g18b7
О себе
На данный момент Java разработчик.
Мои компетенции и опыт
Java Developer с 3+ годами коммерческого опыта в backend-разработке на Java и Spring Boot. Работал с микросервисами и production в банковском и B2B-сегменте. Ориентирован на надежные backend-сервисы, интеграции между системами, безопасность данных и понятную инженерную реализацию.
ПАО Сбербанк - Java Spring разработчик (Сентябрь нужен доступ к резюме Ноябрь 2025)
Команда SmartCare - Веб-приложение для операторов линии «900»
Ключевые достижения:
- Разработал механизм автоматической валидации новых полей в сервисе конфигурации на этапе CI-проверок до merge/review approval при помощи рефлексии, что позволило системно ловить типовые ошибки ещё до pull request. В результате доля дефектов, связанных с добавлением новых полей, сократилась на 65%, а среднее время от первого коммита до релиза по таким задачам уменьшилось на 25%.
- Разработал механизм передачи статуса идентификации клиента при переводе обращения между операторами. Для этого требовалось глубоко разобраться в бизнес‑процессе и согласовать схему взаимодействия микросервисов и учесть требования безопасности. Решение сократило среднее время обработки переведенного обращения на 15%.
- Провел анализ маскирования чувствительных данных в логах: выявил пропуски маскирования, избыточное маскирование и проблемные сценарии логирования. Добился предсказуемости и соответствия внутренним стандартам безопасности, что ускорило диагностику инцидентов и снизило накладные расходы на обработку логов на 20%.
Freelance (Kwork) - Fullstack разработчик (Март нужен доступ к резюме Июль 2024)
CryptoFox - обучающее веб-приложение по криптографии, криптоанализу и стеганографии.
Разработал веб-приложение обучающей платформы на заказ: серверное Spring Boot MVC-приложение с учебными разделами, практическими уровнями, тестовыми заданиями и сохранением прогресса. Реализовал backend-логику для пользователей, заданий, ответов и прогресса прохождения, настроил разграничение доступа через Spring Security, работу с MySQL через Spring Data JPA/Hibernate и серверную генерацию страниц через FreeMarker. Подготовил Maven-сборку и конфигурацию контейнерного запуска через Docker Compose.
Outstaff для B2B-заказчиков - Java Spring разработчик (Июнь нужен доступ к резюме Август 2024):
Платформа VPS/VDS-хостинга (февраль 2023 — август 2024)
Разрабатывал REST API на Spring Boot для административных и клиентских дэшбордов платформы аренды серверов.
Ключевые задачи:
- Разработал audit log для серверов: хранение и отображение событий с пагинацией, включая изменение статусов, перезагрузку, смену тарифа, отключение клиента и изменение настроек.
- Разработал backend-логику кастомного конструктора дэшбордов: API для получения виджетов, сохранения фильтров, периода отображения и настроек. Добавил валидацию типов виджетов и проверку прав доступа к данным.
- Реализовал API для отображения серверной статистики и метрик: агрегированные данные по активным, остановленным, проблемным серверам за выбранный период времени.
- Участвовал в разработке системы алертов: реализовывал создания, просмотр, подтверждение и закрытие предупреждений для отображения алертов в административном дэшборде.
Система для частной школы (июнь 2022 — февраль 2023)
Разрабатывал backend-функциональность веб-приложения для автоматизации учебных и административных процессов частной школы.
Ключевые задачи:
- Разработал модуль резервирования школьного оборудования: управление инвентарем, бронирование по расписанию, проверка доступности и контроль бизнес-ограничений по длительности и пересечениям бронирований.
- Реализовал бизнес-логику модуля тестирования учеников: формирование индивидуальных наборов вопросов по темам, равномерное распределение заданий и подготовка тестов.
- Реализовал парсинг учебного расписания из XLSX-файлов с последующим сохранением и отображением расписания в веб-приложении для учеников и родителей.
- Участвовал в сопровождении production-среды: анализировал логи и пользовательские сценарии, воспроизводил и исправлял дефекты, дорабатывал логирование.
- Покрывал бизнес-логику и сервисный слой unit-тестами, поддерживал документацию по API.
