О себе
Опытный технический лидер и архитектор с более чем 25-летним стажем в разработке программного обеспечения. Готов брать на себя различные роли в зависимости от масштаба проекта:
- Маленькие команды: Ведущий разработчик / Технический лидер (Tech Lead) / Руководитель группы (Team Lead) / DevOps-инженер
- Средние команды: Руководитель группы (Team Lead) / Технический лидер (Tech Lead)
- Крупные команды / Проекты: Архитектор / Технический лидер (Tech Lead)
- Выбор технологического стека и архитектурных паттернов
- Разработка стратегии технологического роста, масштабирования и развития ИТ-систем
- Проектирование высоконагруженных распределенных облачных систем
- Оценка эффективности архитектуры (микросервисы/монолит), оптимизация сложности, выявление антипаттернов
- Проектирование межсервисного взаимодействия (синхронное/асинхронное/событийное/пакетное/смешанное)
- Бесшовная миграция систем 24x7 (паттерн "Душитель")
- Аудит продуктового ландшафта, управление ИТ-рисками
- Создание и восстановление документации (C4-модели, ландшафтные диаграммы, DDD)
- Внедрение вертикального документирования (Ландшафт → Продукт → Модуль)
- Проектирование ETL-конвейеров и процессов обработки данных
- Выстраивание процессов эксплуатации (SRE), внедрение мониторинга и алертинга
- Разработка механизмов выявления поведенческих аномалий
- Обеспечение отказоустойчивости и согласованности ИТ-ландшафта
- Разработка планов аварийного восстановления (DRP)
- Chaos Engineering, тестирование на устойчивость к отказам в подсистемах
- SLI/SLO/SLA, управление ErrorBudget
- Управление покрытием тестами и качеством кода
- Внедрение технологических решений и лучших практик
- Внедрение Dora-Метрик
- Разработка индивидуальных целей по Smart/OKR для подчиненных
Проектирование, разработка и эксплуатация высоконагруженных отказоустойчивых распределенных систем.
- Эксперт: Scala (Функциональное программирование, Typelevel stack)
- Большой опыт: Java, C++, Python, JavaScript/TypeScript
- Apache Kafka (Kafka Streams, Kafka Connect)
- Системы обработки событий реального времени
- Агрегация данных для аналитики (Kafka Streams/Spark/Scala)
- Базы данных:
- SQL: PostgreSQL
- NoSQL: Cassandra (включая администрирование для high-load систем)
- Kubernetes: проектирование, развертывание, эксплуатация (on-premise/cloud)
- DevOps: Proxmox/KVM, Terraform, Ansible
- Мониторинг: Prometheus, Grafana, ELK Stack, Graylog, Apache Superset
Глубокое понимание телеком-домена (СОРМ, биллинг, статистика, аналитика, маршрутизация)
- Функциональное программирование для распределенных систем
- Проектирование enterprise-инфраструктуры (виртуализация, Kubernetes, DevOps)
- Распределенные системы биллинга и Big Data для телекома (Scala, Lambda/Kappa, ETL, CQRS)
- Событийно-ориентированные архитектуры уровня предприятия
- Применение DDD и паттернов для high-available систем
- Интеграция с Госуслугами (шифрование, асинхронное взаимодействие)
- BPMN-оркестраторы (Camunda, Zeebe) для автоматизации процессов
- МГТУ им. Баумана, ИУ-5, выпуск 2001г.
- C4model,Kubernetes, Scala, Cats/CatsEffect, Akka, Java, C++, Python, JavaScript, Cassandra, Postgres, Kafka, Etl, ZeeBe, Spark, Graylog, Prometheus, devops, kvm, proxmox, ceph, ELK, Kibana, CQRS, event-driven, OpenApi, AsyncApi, Keycloak, Oauth2, devops
Книги, которые сделали меня.
Написать мне: [email protected]