Андрей Александров

Эксперт и консультант. Помогает развивать инженерные практики и процессы в платформенных и продуктовых командах.
Более 7 лет помогает компаниям развивать инженерную культуру, процессы и практики. Работал в Evil Martians, Arenum Games, Mafin, Express 42. Помогал развивать инженерную культуру, процессы и практики в таких компаниях, как Тинькофф, Авито, МТС, inDrive, Exness, Wild Apricot, Райффайзен Банк, Яндекс, Mafin. Выступал на конференциях AgileDays, TechLeadConf, DevOpsConf, DevOops, Whale Rider, DevOps Moscow, DevOps Novosibirsk.
Проекты:
  1. Как эксперт в Enabling.team анализировал SRE практики в FoodTech компании. Подготовил рекомендации как снизить нагрузку на SRE команду, как вовлечь разработку в on-call, каких сервисов сейчас не хватает платформе для распространения SRE практик в компании.
  2. Помогал компаниям с переходом на Trunk-Based Development. Планировал переход и консультировал по применению TBD. Проводил вебинар по Trunk-Based Development для команд Яндекс.Практикума. Сейчас разрабатываю корпоративный и публичный тренинги.
  3. Развивал SRE практики в Evil Martians. Описал компанию с помощью Team Topologies, это помогло понять и выявить ограничения этого подхода. Организовал митап и пригласил эксперта по коммуникации для обсуждения способов разрешения конфликтов с коллегами и клиентами. Участвовал в продажах, формулировании SRE как продукта и видения будущей платформы. Занимался R&D подбора инструментов и решений под платформу и клиентов. Работал над аналитикой по загрузке от каждого клиента на команду с целью расчета затрат. Обслуживал инфраструктуру клиентов, реагировал на инциденты, сокращал расходы в облаках. Стек: AWS, GCP, Kubernetes, Terraform, ArgoCD, Flux, Prometheus, Loki, Grafana, Redis, Postgres, Ruby On Rails и Go сервисы.
  4. Развивал SRE практики в Arenum Games. Сформировал платформу на основе bare metal k8s (Kubespray). Перевел часть легаси инфраструктуры в K8s. K8s разворачивал через kubespray, AWS управлялся через Pulumi. Внедрил мониторинг и реакцию на инциденты, практику разбора аварий и написания постмортемов. После моего ухода разработка взяла управление облаком с Pulumi на себя.
  5. Руководил платформенной командой в Mafin. Применил подход Team Topologies для выявления дисфункций команд и планирования развития платформы. В результате удалось построить платформу, дающую другим командам полную независимость от команды эксплуатации и первой линии. Благодаря совместной работе с командами у разработчиков пропала необходимость часто обращаться за помощью в команды эксплуатации и первой линии. Внедрение Kanban позволило сделать предсказуемыми сроки работ команды платформы и подрядчиков. Рассказал об этом опыте на TechLead Conf 2020. Возможности платформы в Mafin: создание тестовых стендов по кнопке в GitLab со всеми сервисами и инфраструктурой, добавление новых микросервисов в прод, выдача доступов, управление секретами на всех окружениях, прозрачность состояния сервисов в окружениях. Стек прода: k8s bare metal, Kafka, Zookeeper, Redis cluster, Prometheus, Grafana, ELK, Jaeger, ClickHouse. Стек платформы: k8s on GCP, GitLab, Ansible, Pulumi.
  6. Как эксперт в Express 42, анализировал инженерные практики и процессы разработки в Тинькофф. Подготовил рекомендации по развитию платформы, провел CustDev команд разработки, подсветил ограничения текущих процессов в командах и дал варианты решения. Внедрял практики Infrastructure as Code в МТС на Ansible. Рефакторил большие инсталляции Chef в Wild Apricot и 1 ОФД. Строил стенды для разработчиков в платформенной команде Wild Apricot на Chef и Terraform. Внедрял Continuous Delivery в МТС на Ansible на Linux и Windows сервера.
  7. Занимался обучением. Проводил публичные и корпоративные тренинги по Docker, ELK, моделям ветвления и Continuous Delivery. Читал тренинги в Райфайзенбанк и Альфа банк. Разработал 2-х дневный тренинг "Непрерывная поставка в Kubernetes", вел онлайн-курс "DevOps практики и инструменты" на OTUS.
  8. Экспериментировал с написанием K8s операторов на Go, создавал CLI инструменты на Ruby и Python для клиентских проектов.

Аккаунты:
- Telegram
- Twitter
- Facebook
- GitHub
- GetMentor

Выступления на конференциях и публикации:
- Поиск дисфункций команд и их решения с Team Topologies на AgileDays 2023
- Воркшоп топологии платформенных команд на DevOops 2021
- Воркшоп по командным топологиям на DevOpsConf 2021
- Pulumi на DevOps Moscow meetup
- Calico изнутри. Архитектура и возможности
- Continuous Integration как практика на DevOps Novosibirsk meetup
- Платформенные команды: польза или вред на TechLeadConf 2020
- Применение практик Тиаго Форте для управления своими знаниями на KnowledgeConf
- Почему Trunk Based Development лучшая модель ветвления на DevOps Moscow meetup
- Continuous Delivery в начале 2019 года
- Как начать DevOps-трансформацию на Whale Rider 2018

Выпуски подкаста DevOps Deflope:
- 053 - Интервью с Аликом Курдюковым о роли техлида
- 052 - Выпуск про удаленную работу. Часть 2
- 051 - Выпуск про удаленную работу. Часть 1
- 049 - Выпуск про взаимодействие Dev и Ops в Skyeng
- 048 - Интервью с Leon Fayer про DevOps и Business
- 046 - Интервью с Игорем Цупко про управление знаниями и Performance Review
- 045 - Интервью с Ахмедом Шериевым про трансформацию команд разработки
- 044 - Интервью с Евгением Россинским про создание новых продуктов в IVI
- 042 - Интервью с Антоном Исаниным про трансформацию в Альфа-Банк
- 041 - Интервью с Евгением Пешковым про Domain-Driven Design
- 040 - Интервью с Leon Fayer про мониторинг бизнеса