Dmitrii MashkovДмитрий Машков
Platform engineering with AI on proven open source. Software built the agentic way.Платформенная инженерия с AI на проверенных open-source решениях. Разработка агентским способом.
I build and run an internal developer platform where a GitHub issue becomes a reviewed proposal, an agent's pull request, a release and a deployment — with humans at the gates, not at the keyboard.Я строю и эксплуатирую внутреннюю платформу разработки, где GitHub-issue становится проверенным предложением, pull request агента, релизом и деплоем — люди стоят на контрольных точках, а не за клавиатурой.
Page shortcutsБыстрые ссылкиWho I amКто я
Production engineering since 2017. Since 2021, backend and platform work for a global retail-trading fintech: high-availability services on AWS EKS and ECS, Kafka event streaming for market data and order flow, and transaction processing that cannot double-count a balance update. Since 2024 I also review architecture and code for several core financial microservices as the team's Java and Spring component mentor.Продакшн-инженерия с 2017 года. С 2021 года — бэкенд и платформа для глобального финтеха розничного трейдинга: высокодоступные сервисы на AWS EKS и ECS, потоковая обработка рыночных данных и потока ордеров через Kafka, обработка транзакций, в которой изменение баланса невозможно применить дважды. С 2024 года дополнительно ревьюю архитектуру и код нескольких ключевых финансовых микросервисов как component mentor команды по Java и Spring.
Before that, four years of Python at a large retail chain — forecasting services and spatial data pipelines over PostGIS — the last of them leading a team of four engineers end to end, from prioritisation with the business to production rollout.До этого — четыре года Python в крупной розничной сети: сервисы прогнозирования и конвейеры пространственных данных на PostGIS. Последний из них — с командой из четырёх инженеров, от приоритизации с бизнесом до выката в продакшн.
Since early 2026 I build and operate mctl.ai in the open: a multi-tenant Kubernetes platform where AI agents carry the delivery work and humans hold the gates. This site is one of the services running on it, and every cycle that changed it is recorded on the colophon.С начала 2026 года строю и эксплуатирую mctl.ai в открытую: мультитенантную платформу на Kubernetes, где доставку ведут AI-агенты, а люди стоят на контрольных точках. Этот сайт — один из сервисов на ней, и каждый изменивший его цикл записан в колофоне.
What I doЧто я умею
Platform and GitOps deliveryПлатформа и GitOps-доставка
Multi-tenant Kubernetes from bare cloud up: OpenTofu, ArgoCD app-of-apps, Argo Workflows and Argo Rollouts, one Helm delivery contract that every service uses, Vault with External Secrets, CloudNativePG, Traefik and cert-manager, Backstage golden paths. Tenant isolation, RBAC, quotas and network policies. Every change is committed, reviewable and reversible.Мультитенантный Kubernetes с нуля: OpenTofu, ArgoCD в схеме app-of-apps, Argo Workflows и Argo Rollouts, единый Helm-контракт доставки для всех сервисов, Vault с External Secrets, CloudNativePG, Traefik и cert-manager, golden paths в Backstage. Изоляция тенантов, RBAC, квоты и сетевые политики. Любое изменение закоммичено, обозримо и обратимо.
Agentic delivery systemsАгентские системы доставки
Role-specific agents that turn an issue into a proposal, an approved proposal into a pull request, and a clean review into a merge — with explicit human gates before implementation and before merge. Remote MCP servers in production: OAuth 2.1 with PKCE, tenant-scoped RBAC, durable workflow execution and tamper-evident audit logs.Ролевые агенты, которые превращают issue в предложение, одобренное предложение — в pull request, а чистое ревью — в мерж, с явными человеческими контрольными точками перед реализацией и перед мержем. Удалённые MCP-серверы в проде: OAuth 2.1 с PKCE, RBAC в границах тенанта, устойчивое выполнение воркфлоу и журнал аудита с защитой от подмены.
Backend under loadБэкенд под нагрузкой
Python and Java on Spring Boot, FastAPI, Kafka, PostgreSQL and Redis. Event-driven microservices for real-time market data and order flow, idempotent transaction processing with correlation-key deduplication, and fraud-prevention workflows under regulatory constraints.Python и Java на Spring Boot, FastAPI, Kafka, PostgreSQL и Redis. Событийные микросервисы для рыночных данных и потока ордеров в реальном времени, идемпотентная обработка транзакций с дедупликацией по корреляционному ключу, антифрод-сценарии в условиях регуляторных требований.
Snapshot 2026-11-08Снимок 2026-11-08
What I runЧто я эксплуатирую
- k3s on Hetzner, provisioned with OpenTofu
- ArgoCD, Argo Workflows and Argo Rollouts
- HashiCorp Vault with External Secrets
- CloudNativePG, Valkey and MinIO
- VictoriaMetrics, Grafana, Loki and OpenTelemetry
- Traefik and cert-manager
- Temporal
- Backstage
- Cloudflare
- k3s на Hetzner, разворачивается OpenTofu
- ArgoCD, Argo Workflows и Argo Rollouts
- HashiCorp Vault с External Secrets
- CloudNativePG, Valkey и MinIO
- VictoriaMetrics, Grafana, Loki и OpenTelemetry
- Traefik и cert-manager
- Temporal
- Backstage
- Cloudflare
How I workКак я работаю
- An issue is written so that an agent can turn it into requirements, a design and a task list.
- A human checks the proposal against the issue and approves it — or sends it back.
- An agent implements on a branch and opens a pull request; an automated reviewer gates it.
- A shepherd merges when the gate is clean; a release tags it; the platform deploys it.
- Every cycle is logged with timestamps, so lead time and manual interventions are measured, not claimed.
- Issue пишется так, чтобы агент мог превратить его в требования, дизайн и список задач.
- Человек сверяет предложение с issue и одобряет его — или возвращает.
- Агент реализует в ветке и открывает pull request; автоматический ревьюер выступает контрольной точкой.
- Шеферд мержит, когда контроль чист; релиз ставит тег; платформа деплоит.
- Каждый цикл записан с таймстампами, поэтому lead time и ручные вмешательства измеряются, а не декларируются.
Get in touchСвязаться
Fully remote, Central European hours. Open to relocation in the EU. Email is the fastest way through.Полностью удалённо, по центральноевропейскому времени. Открыт к релокации в ЕС. Быстрее всего — почта.
- EmailПочта: [email protected][email protected]
- LinkedInLinkedIn: linkedin.com/in/dmitriimashkovlinkedin.com/in/dmitriimashkov
- GitHubGitHub: github.com/mctlhqgithub.com/mctlhq
- TelegramTelegram: Dmitrii Mashkov on Telegram — @dmitriimashkovДмитрий Машков в Telegram — @dmitriimashkov