< ALEKSANDR GRIBAKIN />
Lead Full Stack & DevOps Engineer
15 лет в коде
Пятнадцать лет строю и масштабирую распределённые системы — застал переход индустрии от bare-metal серверов и монолитов к cloud-native, Kubernetes и GitOps. Берусь за то, что команды откладывают: технический долг, CI/CD с нуля и удержание систем в строю.
Kubernetes
Terraform
Docker
GitLab CI
PostgreSQL
Go
Node.js
█╗ █╗ █████╗ █████╗
██╗██╗██╔══██╗██╔══██╗
█╚███╔╝███████║██║ ██║
█║╚██╔╝ ██╔══██║██║ ██║
█║ ╚═╝ ██║ ██║██████║
╚═╝ ╚═╝ ╚═╝╚═════╝
██╗██╗██╔══██╗██╔══██╗
█╚███╔╝███████║██║ ██║
█║╚██╔╝ ██╔══██║██║ ██║
█║ ╚═╝ ██║ ██║██████║
╚═╝ ╚═╝ ╚═╝╚═════╝
ACCESS GRANTED
──────────────────────────────────
[ OK ] Connection from: detecting...
[ OK ] User-Agent: detecting...
[ OK ] Session started: detecting...
[ INFO ] Target: Lead Full Stack & DevOps Engineer
──────────────────────────────────
visitor@portfolio:~$ stats --breakdown
visitor@portfolio:~$
Влияние в цифрах
Карьерный путь
Проекты и влияние
Migration
Bare-metal → гибридное облако
Terraform, Ansible, AWS, GCP, Linux
△ -30-40% расходов / поэтапно
Поэтапный уход с физических серверов в гибридное облако. Сначала инвентаризация, потом паритет, потом трафик — но не всё сразу.
Platform
Kubernetes-платформа
Kubernetes, Helm, ArgoCD, Terraform, Prometheus
△ 99.9% аптайм / self-serve namespace
Кластер, которым продуктовые команды пользуются, не изучая Kubernetes. Namespace приходит сразу с квотами, ingress и мониторингом.
IaC
Инфраструктура как код
Terraform, Ansible, GitLab CI, Vault, Linux
△ 100% воспроизводимость / 3 окружения
Каждое окружение описано кодом и пересоздаётся с нуля по требованию. Ни серверов-снежинок, ни недокументированных правок руками.
Tooling
Паритет локали и продакшена
Docker, Docker Compose, Terraform, Make, Linux
△ Один образ / 4 окружения
Одни и те же образы и одна форма конфигурации везде. Убирает класс багов «на моей машине работает» целиком.
Delivery
Стандартизированные конвейеры поставки
GitLab CI, Jenkins, Docker, Helm, GitHub Actions
△ 15 мин релиз / десятки сервисов
Один шаблон пайплайна на десятки сервисов. Время релиза с дней до примерно пятнадцати минут.
Deployment
Развёртывание без простоя
Kubernetes, ArgoCD, NGINX, Helm, Prometheus
△ Ноль простоя / откат 90 с
Rolling и blue-green релизы с промоушеном по здоровью. Плохой релиз откатывается раньше, чем его заметит большинство.
GitOps
GitOps-модель поставки
ArgoCD, Git, Helm, Kustomize, Kubernetes
△ Git как источник истины / авто-сверка
Репозиторий и есть желаемое состояние. Всё применённое руками откатывается контроллером — это задумано.
Architecture
Монолит на сервисы
PHP, Symfony, Go, gRPC, RabbitMQ
△ Постепенно / без заморозки
Извлечение по strangler fig, монолит всё время обслуживает трафик. Границы по владению данными, а не по структуре папок.
API
Слой API и контракты
Node.js, TypeScript, OpenAPI, gRPC, NGINX
△ Генерация клиентов / версии контрактов
REST наружу, gRPC внутрь, один сгенерированный контракт на оба. Клиенты ломаются на сборке, а не в продакшене.
Queues
Асинхронная обработка задач
Python, FastAPI, Celery, RabbitMQ, Redis
△ Идемпотентные ретраи / разбор DLQ
Фоновая работа через очереди: идемпотентные обработчики, ретраи с backoff и dead-letter, который действительно читают.
Database
PostgreSQL под нагрузкой
PostgreSQL, PgBouncer, Patroni, Prometheus, Linux
△ Масштаб чтения / партиционирование
Репликация, партиционирование и пулинг соединений. Основной выигрыш пришёл от чтения планов запросов, а не от железа.
Caching
Многоуровневое кэширование
Redis, NGINX, CDN, Node.js, PostgreSQL
△ 4 уровня / явная инвалидация
CDN, edge, приложение и запросы с явной инвалидацией. Каждый слой отвечает за то, в чём ему позволено ошибаться.
Search
Поиск и хранилище документов
Elasticsearch, MongoDB, Python, Kafka, Redis
△ Живая переиндексация / поток изменений
Полнотекстовый поиск на потоке изменений, переиндексация идёт под живым трафиком, а не в техническое окно.
Web
SPA с серверным рендерингом
React, TypeScript, Vite, Node.js, NGINX
△ SSR первая отрисовка / типы сквозные
Рендер на сервере ради первой отрисовки и поисковиков, гидратация на клиенте для всего остального.
Design System
Библиотека компонентов
Vue.js, TypeScript, Webpack, Storybook, CSS
△ 40+ компонентов / WCAG AA
Общий набор компонентов с токенами, описанными состояниями и доступностью, заложенной сразу, а не потом.
Monitoring
Стек наблюдаемости
Prometheus, Grafana, Loki, Elasticsearch, Alertmanager
△ Связанные сигналы / алерты по SLO
Метрики, логи и трейсы связаны id запроса. Дашборды отвечают на вопросы, а не показывают числа.
Process
Реагирование на инциденты
Grafana, Alertmanager, Ansible, Git, Linux
△ Дежурства по владению / живые runbook
Дежурства по владению сервисом, runbook в актуальном состоянии и постмортемы, дающие изменения, а не виноватых.
Вехи и признание
☕ Угостить кофе
TWTCH2ZhyKvzZU1ph6h1d4vTHpHyJDkN5i
USDT TRC-20