< ALEKSANDR GRIBAKIN />
⚙
Lead Full Stack & DevOps Engineer
15 Years in Code
Fifteen years building and scaling distributed systems, across the industry's move from bare-metal servers and monoliths to cloud-native, Kubernetes and GitOps. I take on the work teams postpone: paying down technical debt, building deployment from nothing, and keeping systems running.
Kubernetes
Terraform
Docker
GitLab CI
PostgreSQL
Go
Node.js
Initiate Consult
Career Timeline
2022–2026
Senior DevOps / Platform Engineer @ Cloud-native platform
Ran the Kubernetes platform product teams build on: a namespace arrives with quotas, ingress, TLS and monitoring already wired together, so shipping a service does not require learning the cluster. Delivery moved to GitOps — the repository holds the desired state, and anything changed by hand on the cluster is reverted automatically. The last physical servers went into hybrid cloud; maintenance spend fell 30–40%.
2019–2022
DevOps Engineer @ Microservices migration
Dozens of microservices, each with a hand-built pipeline that had long since drifted from its neighbours. Reduced them to one template: a service declares its type and gets build, tests and deployment already assembled. Releasing stopped being a coordinated multi-day event — about fifteen minutes now, with no downtime.
2016–2019
Full Stack Engineer @ SaaS product
One product end to end: backend, frontend and the infrastructure under both. Most of the work was the database under growing load — replication to spread reads, sharding to spread writes, and caching in tiers with explicit rules about which data is allowed to go stale. Most of the gain came from reading query plans rather than from buying hardware.
2013–2016
Full Stack Developer @ Web platform
A monolith on classic virtualisation, released by hand against a checklist. Wrote the first deployment scripts and moved environment configuration out of people’s heads and into the repository — the ancestor of what later got called CI/CD. This is where it became clear that a manual step in a release is not saved effort, it is a deferred incident.
2011–2013
Web Developer @ Digital agency
LAMP on physical servers: PHP and MySQL, Apache and nginx tuned by hand, logs and crashes read the same way. An agency with no dedicated sysadmins — whoever wrote the site kept it running after handover. That is where the habit of looking at an application together with the machine it lives on comes from.
Professional Milestones
Six shifts the industry has since packaged and sells ready-made. I worked through them before anything was ready-made.
2024
The Last Physical Server
The final rack went dark. The long part was the inventory, not the move: no complete list of what ran on that hardware existed outside three people’s heads.
2022
Releases Stopped Being Events
Deployment went from a multi-day operation to roughly fifteen minutes with no downtime. When releasing is cheap, people stop saving changes up for it.
2020
The End of Oral Tradition
Environments stopped being unique. A difference between development, staging and production became a defect rather than a fact of life.
2018
It Is Rarely the Database
A year on storage under load: the bottleneck is almost never the engine, it is the shape of the questions asked of it.
2016
DevOps When It Was Two Departments
Development and operations had different targets and different definitions of done. An incident is almost never purely technical.
2011
First Production Commit
PHP on a physical server, deployed over FTP. It worked. Almost — and everything above is an answer to why almost is not enough.