A 60+ account AWS estate
Splitting legacy accounts that had accumulated many services into smaller accounts, one per team or per service. Clear blast radius, clear ownership, clear bills.
AWS Organizations · Terraform · Atmos
Deploying since 2007
Senior DevOps & Cloud Engineer
Borys Babii is a Senior DevOps & Platform Engineer at DataArt, based in Cherkasy, Ukraine, with 15+ years in IT and 10+ years in DevOps and cloud engineering. He works across an enterprise AWS estate of 60+ accounts — splitting, migrating, automating and cost-optimising it — and makes shipping to it boring.
Commit to production, with no one holding their breath. Scroll to run it — and scroll back to rewind. Every stage is something I have built, run and been paged for.
$ git fetch --depth=1 origin main
Blue/Green means the new version is already running and healthy before a single user reaches it. If the metrics turn, traffic goes back — automatically, in seconds, with no rebuild.
AWS — EC2, ECS, Lambda, RDS, VPC, CloudFront, Transit Gateway, WAF, ALB, S3. GCP.
Terraform — modules, monorepos, Atlantis, Atmos. CloudFormation, Packer.
Ansible, Chef, Jenkins shared libraries in Groovy.
Blue/Green, GitOps, Jenkins, Octopus Deploy, GitHub Actions, Travis, Circle CI.
Datadog, Grafana, New Relic, Splunk, Graylog, Sentry, Nagios, Zabbix, PagerDuty.
Python, Bash, Go, PHP, JavaScript, TypeScript. Docker, Compose, Swarm, Vagrant.
AWS Organizations, multi-account landing zones, account bootstrap automation, internal CLI tooling, cost attribution.
Claude Code skills and agents for recurring platform work — reviews, migrations, runbooks.
Splitting legacy accounts that had accumulated many services into smaller accounts, one per team or per service. Clear blast radius, clear ownership, clear bills.
AWS Organizations · Terraform · Atmos
A new AWS account arrives with its baseline already in place — guardrails, roles, networking, logging, monitoring. No runbook, no week of clicking.
Terraform · AWS Organizations · CI
Built the CLI that tracks and bumps internal Terraform module versions across repos, so upgrades stop being an archaeology exercise.
Go · Python · Terraform
Ongoing right-sizing, waste removal and spend attribution across the estate — treated as routine engineering, not an annual panic.
AWS Cost Explorer · Terraform · Datadog
Moved a whole production stack from one AWS account into isolated accounts. Zero downtime, no maintenance window.
Terraform · AWS · Jenkins · Ansible · Octopus
Reusable AMI workflows, so every release ships a fresh, tested image instead of a patched server.
Packer · Ansible · Jenkins
Shared Jenkins libraries that deploy Python, Go and Node.js services through the same reviewed path.
Jenkins · Groovy · Docker · Make
Unified dashboards, alert routing and log aggregation across a fleet that previously had none.
Datadog · Grafana · Splunk · Sentry · PagerDuty
Platform engineering across an enterprise AWS estate of 60+ accounts. Splitting legacy accounts that carried many services into smaller accounts per team and per service, automating account bootstrap, and running a continuous programme of migrations and cost optimisation.
Built internal CLI tooling for Terraform module version management, Blue/Green deployments with automated rollback, and end-to-end monitoring and log aggregation. Currently developing Claude Code skills to automate recurring platform work.
Led the migration from IBM SoftLayer to AWS, designing the scalable and highly-available architecture behind it. Built Groovy pipelines and shared libraries, Docker Swarm clusters, a Docker registry and custom golden AMIs. Ran Chef server, Nexus, Splunk and SonarQube, and covered the infrastructure with tests.
Introduced an immutable infrastructure approach with Packer and Ansible, and kept developer, QA and customer environments supplied throughout.
Built PHP healthcare and e-commerce solutions with Zend Framework and WordPress.
L1/L2 support, network and server configuration.