RTL Technology GmbH Кёльн, Германия
Senior Software Engineer
Февраль 2022 — настоящее время
Разработал высоконагруженное событийно-ориентированное микросервисное
решение для анализа и трансформации метаданных видеоматериала. Решение
работает в продуктиве и обрабатывает порядка 10 т. сообщений в сутки.
Выявил технический долг и несоответствия нефункциональным требованиям в
монолите и разбил его на микросервисы для снижения когнитивной нагрузки и
повышения масштабируемости и доступности приложения.
Oбучил команду из семи разработчиков лучшим практикам и патернам:
гексагональная архитектура, событийно-ориентированная архитектура, DDD и TDD.
Deutsche Bahn AG Франкфурт-на-Майне, Германия
Senior Software Engineer
Май 2021 — Январь 2022 (9м.)
Разработал многомодульный монолит на базе гексагональной архитектуры и
Domain Driven Design (DDD) для анализа данных о задержке поездов.
Разработал микросервис для авторизации легаси системы на Spring Boot, Spring
Security и спецификации OAuth.
Creditreform AG Нойс, Германия
Senior Software Engineer
Март 2020 — Март 2021 (1г. 1м.)
Разработал интеграционный слой из нескольких Spring Boot сервисов позволяющий
обмен данными из разных доменов управления дебиторской задолженности.
Интеграционный слой был разработан по принципу Anti Corruption Layer (ACL), что
позволило изолировать всю сложность трансляции моделей, а также быстро
адаптировать к изменениям.
Sopra Steria Consulting Кёльн, Германия
Senior Software Engineer
Февраль 2019 — Февраль 2020 (1г. 1м.)
Обучил команду из трёх разработчиков принципам работы Apache Kafka, а также
базовым приёмам рефакторинга легаси кода и основам clean code. В результате
было существенно снижено количество ошибок в коде и повышено качество
автоматизированных тестов.
Ответственный за конфигурацию Apache Kafka кластера для достижения
максимально надёжной доставки данных. За счёт правильной настройки кластера
перестали пропадать сообщения и была исключена повторная обработка
сообщений.
Capgemini Deutschland GmbH Дюссельдорф, Германия
Senior Software Engineer
Март 2017 — Февраль 2019 (2г.)
Разработал микросервисное решения для подключения клиентов к оптоволоконному
интернету. Решение разрабатывалось для одного из крупнейших интернет
провайдеров в Германии и было успешно запущено в продуктив.
Items GmbH Мюнстер, Германия
Junior Software Engineer
Апрель 2016 — Октябрь 2016 (7м.
В рамках магистерской диссертации разработал распределенную систему
мониторинга TomCat-кластера. Система собирает и визуализирует технические- и
бизнес-метрики, а также оповещает при отклонениях значений от заданных (оценка
"хорошо", система работает в продуктиве по сей день)
ZEB/Information.Technology GmbH Мюнстер, Германия
Junior Software Engineer
Август 2013 — Март 2016 (2г. 8м.)
Разработал SonarQube-плагин для мониторинга исходного кода бизнес-модели для
выявления несоответствий ранее определенным правилам из области финансового
сектора. Плагин был успешно интегрирован в CI/CD и зарекомендовал себя как
мощный инструмент разработчика.
Junior Software Engineer
Март 2010 — Март 2012 (2г. 1м.)
В рамках защиты бакалавра провёл глубокий анализ HornetQ-кластера на предмет
доступности, надёжной доставки данных и масштабируемости (оценка: "отлично").
Наработки были успешно применены в архитектуре распределенной системы из
области логистики природного газа