Doświadczenie zawodowe:
Tinkoff, Саратов – Senior Java Software Engineer
Август 2023 – По настоящее время
● Разрабатывал проект возврата денег клиентам в случае спорных ситуаций на Java 17.
● Реализовал систему оценки клиента с нуля, увеличив количество выплат на 30%.
● Переделал систему тестов и CI/CD, внедрив test containers, что сократило время локальных тестов с 100 до 10 секунд и сборки проекта с 12 до 3 минут, улучшив Time To Market.
● Исправил проблему flaky тестов, уменьшив переключение контекста разработчиков и увеличив скорость разработки.
● Перешел от распределенного монолита к микросервисам, ускорив внедрение новых функций и улучшив масштабируемость и поддержку системы.
● Предложил улучшение процесса оценки на покере для заказчика, ускорив встречи и упростив процесс оценки.
● Проводил ретро-сессии в команде и технические обсуждения по процессам работы.
Yandex, Саратов – Java Software Engineer
Апрель 2023 – Август 2023
● Исправил отображение документов для более 500,000 ежедневных пользователей во внутреннем просмотрщике облачного сервиса Яндекс Диск.
● Добавил метрику для контроля качества скачиваний данных, улучшив функциональность системы.
● Оптимизировал логику получения данных, сократив время загрузки страницы в 2 раза при нагрузке более 10,000 запросов в секунду.
● Участвовал в SRE-дежурстве, устраняя критические проблемы системы при высокой нагрузке.
● Проводил Daily митинги и планирование, исполняя обязанности Тим Лида в его отсутствие.
BPC Banking Technologies, Саратов – Java Software Engineer
Апрель 2022 – Апрель 2023
● Разрабатывал Платежную систему с микросервисной архитектурой проекта “Плати частями”
● Самостоятельно интегрировал высоконагруженную платежную систему с бухгалтерской системой заказчика, уменьшив нагрузку на базу данных на 70% и получив положительный фидбек от заказчика.
● Реализовал гибкую систему планов рассрочки, предоставив клиентам больший выбор и увеличив выручку бизнеса.
● Ускорил пользовательский сценарий на 25% за счет оптимизации работы с базой данных и внешними системами.
● Проводил технические собеседования при найме новых разработчиков и в дальнейшим проводил их онбординг в компании.
Grid Dynamics – Java Software Engineer
Октябрь 2021 – Апрель 2022
● Разрабатывал высоконагруженный сервис для работы с личными данными клиентов, обслуживающий до 7 миллионов пользователей в день.
● Ускорил ответ критического endpoint'а системы, переделав логику хранения и получения данных из БД.
● Реализовал кэширование части данных, снизив нагрузку на базу данных и уменьшив время ответа сервиса с 140 до 30 мс при работе с кэшированными данными.
● Добавил метрику для проверки времени работы endpoint'а, что позволило отслеживать скорость работы системы.
SPO Center – Java Software Engineer
Март 2019 – Октябрь 2021
● Оптимизировал работу тестов системы, сократив время локального тестирования с 2,5 до 1 минуты, а время сборки проекта с 10 до 4 минут.
● Написал инструкцию для разработчиков по новым тестам, ускорив онбординг новых сотрудников.
● Разработал систему контроля навыков и сертификатов сотрудников с нуля.
● Снял heap dump, выявил узкое место сервиса, сократив потребление памяти на 70%.
Edukacja:
СГТУ им. Гагарина Ю. А., Саратов – Информационная безопасность автоматизированных
систем
Сентябрь 2020 – Июль 2024
Umiejętności zawodowe i inne:
Java, Kotlin, Spring Framework, Hibernate, SQL, REST APIs, Python, PostgreSQL, Oracle, Apache Kafka,
Junit, Mockito, Git, Maven, Gradle, Redis, Docker, Algorithms and Data Structures, Design Patterns, SOAP,
MVC, MVP, MVVM, SOLID
Dodatkowo:
Инженер-программист с более чем 5+ летним опытом разработки бэкенда с использованием Java,
Kotlin и Spring Framework. Работал в сфере финтеха и электронной коммерции. Знаком с
реляционными системами баз данных (RDS), такими как Oracle, PostgreSQL, MySQL. Уверенные
знания алгоритмов, структур данных и паттернов проектирования программного обеспечения.