Больше 15 лет в разработке — прошёл путь от Java-инженера до тимлида и архитектора data-платформ, несколько раз собирал инженерные команды с нуля: от найма первых людей до выстраивания процессов и инженерной культуры. Работал и в продуктовых компаниях, и в крупном энтерпрайзе — в том числе в МТС ИТ и Райффайзенбанке. В МТС ИТ занимался облачными платформами и участвовал в технологической трансформации: перевод legacy-систем на современный стек, микросервисы, Kubernetes, выстраивание инженерных практик в больших командах.
Значительная часть опыта — highload: сервисы под нагрузками до 1 млн RPS, потоковая обработка событий через Kafka, горизонтальное масштабирование в Kubernetes, профилирование и оптимизация — от тюнинга GC на JVM до вылизывания latency в Go-сервисах вплоть до микросекунд. Знаю, как проектировать системы, которые не падают в пиках, и как чинить те, которые падают.
Несколько лет провёл в финансовом секторе — от банковских систем в Райффайзенбанке до data-платформ для инвестиционных и wealth-management продуктов: пайплайны рыночных и клиентских данных, KYC-онбординг на durable-воркфлоу (Temporal), интеграции с банковскими и брокерскими системами, где цена ошибки в данных особенно высока.
Начинал с JVM-мира и знаю его глубоко — Java, Kotlin, Scala/Akka, вплоть до внутренностей GC и конкурентных структур. Последние годы основной язык — Go: Fiber/Gin, Kafka, gRPC. Параллельно много лет строю BigData-платформы: Spark, Kafka, Airflow, lakehouse на Iceberg/Trino, ETL-фреймворки, контрибьютил в Apache Hive.
С чем помогу
Рост от мидла к сеньору/лиду: как думать об архитектуре, а не только о коде.
Переход в лидерство: найм, построение команды с нуля, процессы, инженерная культура.
Highload и производительность: проектирование под нагрузку, профилирование, разбор инцидентов.
Переход с JVM на Go — сам прошёл этот путь и знаю, где грабли.
Проектирование data-платформ и DWH: от выбора стека до моделирования данных.
Финтех-специфика: работа с чувствительными данными, надёжность, комплаенс.
Подготовка к собеседованиям: system design, live coding, разбор резюме.
Через связку практика→фундамент: «Работаем на вашей живой задаче, но копаем до фундамента — алгоритмов, распределёнки, конкурентности: уйдёте не только с планом, но и с системным пониманием.»
Вход в профессию: персональный план обучения, первые проекты и собеседования. Рост до сеньора/лида и переход в лидерство (собирал команды с нуля). Highload: проектирование под нагрузку, профилирование, JVM и Go. Фундамент: многопоточность и распределённые системы (специализация в магистратуре). Архитектура платформ данных: lakehouse, Spark, Kafka, Iceberg, Trino, DWH. AI в продуктах: LLM-пайплайны, RAG, эмбеддинги. Переход с JVM на Go. Финтех. Подготовка к собеседованиям: system design, live coding, резюме.