Backend Developer (Java)
Артур Гагикович
Возраст
25 лет (26 Июля 2000)
Город
Санкт-Петербург
Переезд невозможен
Полная занятость
2 года 2 месяца
Информационные технологии / IT / Интернет
Проект Райффайзенбанка. Разрабатываю платформу кредитования для малого и среднего
бизнеса (СМБ). Система для автоматического принятия решений по кредитным заявкам, от
заполнения анкеты клиентом до выдачи денег.- Разработал с нуля микросервис верификации клиента по внешним источникам
(client-scoring). Он выполняет параллельные проверки по 5-7 источникам (кредитная история,
данные ФНС, стоплисты, банкротство и прочее).
Приходит около 5К заявок в день- Реализовал алгоритм авто-одобрения кредита для зарплатных клиентов: система проверяет
данные из профиля и выдает решение за ~10 секунд (SLA) без участия сотрудника. Это
сократило время ожидания клиента с 2 часов до 10 секунд- Написал Spring Boot стартер для интеграции с бюро кредитных историй (у нас это НБКИ, ОКБ).
Стартер автоматически выбирает нужное бюро, кэширует ответы, делает ретраи. Используется
в 3 микросервисах команды, время подключения нового сервиса сократилось с 2 дней (такая
оценка задачи по внедрению интеграции с нуля) до 2 часов- Реализовал кэширование справочников (типы кредитов, ставки, лимиты и т.п.) через Caffeine,
что снизило нагрузку на базу данных на 40% и ускорило ответ REST API- Настроил асинхронную отправку уведомлений клиентам через Kafka. В старом решении
нотификация тормозила основной процесс. Ни одно уведомление не теряется, так как я
реализовал сохранение в БД перед отправкой- Оптимизировал SQL-запросы в ключевом модуле формирования кредитных предложений.
Устранил проблему N+1 и добавил индексы. Выделил явно dao-слой. Время загрузки списка
предложений сократилось с 5 секунд до 1 секунды- Написал интеграционные тесты с Testcontainers для проверки взаимодействия с базой данных
и Kafka. Покрытие кода тестами довел до 75%, с каждым багом добавлял тестовые сценарии- Использовал в работе внутреннюю нейронку (ИИ) от банка, для написания тестов и анализа/генерации кода- Участвовал в код-ревью, помогал онбордить двух новых разрабов. Спринты по 2 недели (как и
релизный цикл), ежедневные дейли, участвовал на ретро
Стек: Java 17, Spring Boot, PostgreSQL, Kafka, REST API, Liquibase, JUnit 5, Mockito, Testcontainers,
Maven, Git, Jenkins
Высшее
Санкт-Петербург, 2018 — 2022 гг.
10 марта, 2017
45 000 руб
24 июня, 2016
25 000 руб
Дмитрий Вадимович
Город
Санкт-Петербург, м. Ладожская
Возраст
31 год (18 июня 1995)
Опыт работы:
4 месяца
Последнее место работы:
Инженер-технолог, ООО Заслон
06.2015 - 10.2015
22 сентября, 2014
20 000 руб
Денис
Город
Санкт-Петербург local_shipping
Возраст
32 года (25 марта 1994)
Опыт работы:
Без опыта
