ВК
Вадим К.
Мужчина
Россия, Москва, UTC+3
Ставка
4 155,84 Р/час
НДС не облагается
Специалист доступен с 21 января 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Я Java-разработчик с большим опытом разработки корпоративных приложений. У меня есть опыт работы в компаниях, разрабатывающих продукты, которыми пользуются многие люди.
Хорошо знаю ООП, принципы SOLID, паттерны проектирования, микросервисную архитектуру. Быстро адаптируюсь к новым технологиям и предметным областям.
Спокойно читаю и разбираюсь в чужом коде. Легаси меня не пугает. Использую рефакторинг и полное покрытие юнит-тестами, если это позволяет проект.
Проекты
(6 лет 6 месяцев)
Проект "Спортмастер"
Роль
JAVA KOTLIN РАЗРАБОТЧИК
Обязанности
Projects stack (backend): Kotlin (Java 17), Spring (Boot 2.7 и 3.2, Cloud, Security, Kafka, Data JPA, WebFlux), Hibernate, Gradle, Liquibase, Junit 5, Mockito, Oracle, Kafka, Redis, MongoDB, Kubernetes, Docker, Kibana, Elasticsearch, Grafana, GitLab.
Проект "Спортмастер". Большая команда порядка 40+ человек. Я разрабатываю backend часть для мобильного приложения (МП).
Спортмастер — крупнейшая розничная спортивная сеть в России и Восточной Европе. Компания продает товары для спорта и активного отдыха, запустила 500 магазинов в 4 странах: России, Белоруссии, Казахстане и Китае. Ежегодно обслуживает 200 млн человек. У Спортмастера есть мобильное приложение, которое является большой цифровой экосистемой с множеством нетоварных сервисов. Его Request Rate (на gateway) составляет более 100 000 запросов в минуту.
• Реализовал с нуля новые сервисы Спортмастера: биржа тренеров, счетчик калорий, ставки на спорт. Все они уже доступны в МП
• Провел миграцию сервиса со Spring Boot 2.7 на версию 3.х. Написал об этом статью для других команд в компании.
• Оптимизировал время выполнения методов благодаря: распараллеливанию запросов к внешним API (с помощью корутин), рефакторингу кода для уменьшения кол-ва самих запросов к БД или API.
• Решал сложный, плавающий баг, который воспроизводился только на продуктовом контуре. Проанализировал логи, локализовал место проблемы. Проблема была связана с Redis и его политикой вытеснения данных при достигнутом лимите. Также одна из причин, что на ПРОД были подняты два и более подов для него (проблема Redis Race Condition).
• Устранял скрытые баги в частях легаси проекта. Например, некорректное использования lombok аннотации @EqualsAndHashCode, которое приводило к сайд-эффектам.
• Усовершенствовал и внедрил удобную, понятную архитектуру в один из сервисов (подобие Data Flow Architecture).
• Провел более 20+ технических собеседований.
Стек специалиста на проекте
Grafana, сервисы, RTE, архитектура, GitLab, Базы данных, Lombok, Spring Data JPA, WebFlux, Architecture, Data, Liquibase, Elasticsearch, API, Kibana, Oracle, MongoDB, Mockito, Gradle, Redis, Рефакторинг, Slack, Requests, Kafka, Backend, cloud, Security, Flow.js, Projecto, БП, Лого, Docker, Kotlin, Hibernate, Trac, JUnit 5, Java 17, Spring Boot, JavaScript, Битрикс24, Kubernetes
Отрасль проекта
Insurance
Период работы
Июнь 2023 - По настоящее время
(1 год 8 месяцев)
Проект “Izzi.Drive” (Izzisoft)
Роль
JAVA KOTLIN РАЗРАБОТЧИК
Обязанности
Проект “Izzi.Drive” (Izzisoft). Я разрабатывал backend часть.
Приложение представляет собой агрегатор шиномонтажных станций (ШМ) и автомоек (АМ). С ее помощью пользователь может записаться в мобильном приложении на ШМ и АМ для получения услуг. Также есть сайт с панелью администратора, предоставляющий функционал для управления точками обслуживания и работе с клиентами для бизнеса.
Проект разрабатывался с нуля на современном стеке технологий и имеет большую команду (продукт менеджеры, аналитики, дизайнеры, QA, фронтенд, бэкенд, флаттер) более 23 человек.
• Настроил работу с платежным шлюзом CloudPayments и покрыл весь функционал интеграционными и мок тестами.
• Исследовал возможные SMTP-сервисы, которые удовлетворяют критериям работы в системе, и по результатам исследования интегрировал в проект почтовый сервис «unisender».
• Использовал расширение «PostGIS» для базы данных «PostgreSQL» для работы с географическими данными. Я увеличил производительность запросов за счет правильной индексации географических объектов и написал внутри компании статью с результатами
работы индексов для PostGIS.
• Улучшил обработчик ошибок межсервисного взаимодействия для более информативных сообщений об ошибках в «Kibana».
• Написал множество технических статей для внутреннего пользования
Стек специалиста на проекте
Исследование, сервисы, Базы данных, Postgis, QA, CloudPayments, Backend, Расширения, Аналитика
Отрасль проекта
Insurance
Период работы
Январь 2023 - Июнь 2023
(6 месяцев)
Проект "Cyberdom"
Роль
JAVA KOTLIN РАЗРАБОТЧИК
Обязанности
Projects stack (backend): Kotlin (Java 17), Spring (Cloud, Security, Boot, Kafka, Data), Gradle, Flyway, Junit, Mockito, PostgreSQL, Kafka, Redis, Zookeeper, Minio (Object Storage), Kubernetes, Docker, Kibana, Elasticsearch, Yandex Cloud, Jenkins
Проект "Cyberdom". Команда более 30 человек. Я разрабатывал backend часть.
Cyberdom — многофункциональное пространство смешанной реальности для многостороннего взаимодействия киберсообществ и проведения деловых, образовательных и развлекательных мероприятий для представителей различных сегментов целевой аудитории.
• Необходимо было в короткие сроки реализовать отправку push-уведомлений. Используя наработки (JET) и опыт, за пару дней построил архитектуру сервиса уведомлений под задачи проекта и реализовал интеграцию с Firebase для push-уведомлений.
• Делился мощью языка Kotlin с другими разработчиками, показывая примеры рефакторинга кода текущего проекта.
Стек специалиста на проекте
Spring Cloud, Zookeeper, Data, Flyway, OData, Elasticsearch, Kibana, JUnit, Mockito, Gradle, Redis, Kafka, Object, MinIo, boot, Security, Storage, Docker, Kotlin, Java 17, Jenkins, PostgreSQL, Yandex Cloud, Kubernetes
Отрасль проекта
Insurance
Период работы
Август 2022 - Январь 2023
(6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет