1. Work
Cloud Infrastructure Architect with a proven track record of 17+ years of production experience and more than 12 years of experience in AWS.
Expert in Terraform, Containerization with plenty of relevant hands-on experience in designing and implementing scalable systems in many industries as a short- and long-term consultant.
1.1. Things I Created and/or Maintain
1.1.1. Atun: Seamless AWS VPCs SSH & SSM Tunnels
Stack: Go, Viper, Cobra
Deployment: Local cli install
Description: Seamless Tunnels: Access AWS VPCs with SSH & SSM without exposing a bastion host to the internet.
Atun is a CLI tool that simplifies access to private AWS VPC resources by utilizing SSH tunnels configured via EC2 tags. It enables connections to services such as RDS and Redis through EC2 bastion hosts, eliminating the need for a VPN.
1.1.2. hazelops/ize: Thin IaC wrapper for monorepos
- Stack: Go, Viper, Cobra
- Deployment: Local cli install
- Description: Opinionated tool for infrastructure and code.
This tool is designed as a simple wrapper around popular tools, so they can be easily integrated in one infra: terraform, ECS deployment, serverless, and others.
It combines infra, build and deploy workflows in one and is too simple to be considered sophisticated. So let’s not do it but rather embrace the simplicity and minimalism.
1.1.3. hazelops/ecs-app Terraform module
- Stack: Terraform
- Deployment: ECS
- Description: Terraform module to create and manage AWS ECS application in a clean abstracted way.
1.2. What I’ve Done so Far
- Dozens of successful projects with full Infrastructure as Code implementation (I prefer Terraform, Git, Github Actions).
- Battle-tested solutions to bootstrap any AWS infrastructure in a very short time.
- Expert in resilient self-healing IaC AWS infrastructure. CI and full cycle configuration management that actually works.
- Experienced with container orchestration tools: Docker, EKS & ECS.
- Developer Experience advocate: prefer Software Engineering Teams to be free from operational toil, while still having access to change.
- Sufficient amount of production experience to maintain & troubleshoot complex systems and make complex decisions.
- More than a decade of experience with Docker. Able to design and implement complex image delivery pipelines.
- Coding in Python, JavaScript/TypeScript, GoLang and Shell (tooling, rather than products).
- Enjoy problem-solving and implement blame-less troubleshooting approach. Able to solve both local and distributed issues.
- Equally capable of building infrastructures from scratch and maintaining existing infrastructures with or without proper documentation.
1.2.1. Complex Troubleshooting Cases
Sometimes people reach out to me when there is an issue with their application (usually performance). I enjoy getting to the root-cause of it, propose fixes by which the team can be unblocked.
1.2.2. Migration Projects
I also take projects with fixed scope. Examples include:
- Migrate a FastApi project from a single-host VPS to Kubernetes (Docker, EKS, Terraform)
- Migrate a Next.js project hosted on Vercel to AWS (Self-host Next.js).
- Migrate an Express.js from Docker Swarm to ECS with CI/CD via Github Actions
- Migrate a Ruby on Rails project from Heroku to AWS
- Migrate Self-Hosted Gitlab to cloud-hosted Github with CI/CD via Github Actions
Usually it takes a fixed amount of time (and a fixed, negotiable, amount of money).
1.2.3. Full-Time Engagements
In exceptional cases I accept full-time projects, but only if I can make a significant impact and truly believe in the project. Last Full-Time engagement was in 2017-2019, with Flo Technologies, an IoT leak prevention device (acquired by Moen) I’ve designed, built and maintained the whole infrastructure from scratch.
1.2.4. Toptal DevOps
I sometimes work with Toptal, a well-known Talent Network. I can recommend it. There are definitely Cloud Architects who deserve it more, but I’m still humbled by being part of the network.
1.3. Past Projects
As a Principal Cloud Architect I’ve spearheaded infrastructure (re)design and took care of the implementation and maintenance for the following projects:
- Scalable Browser Automation System (AWS, MongoDB, ECS, Terraform, GitOps, Selenium Grid, C#)
- Game Asset Marketplace SaaS (AWS, EKS, Rancher, EC2, C#)
- Fintech & Web3 SaaS (AWS, Terraform, Serverless, ECS, Stellar Blockchain, Docker and Podman, C#)
- Mass Messaging System SaaS (AWS, ECS, Terraform, Ruby on Rails, Serverless, ECS, Datadog)
- Machine Learning Video Streaming SaaS (AWS, ECS, Terraform, Python, Flask, OpenCV, FFmpeg, TypeScript, Docker and Podman, Datadog)
- IoT Cloud Platform for a smart water device (AWS, Elastic Beanstalk, Docker, Ansible, CloudFormation, TICK stack)
- ML Wagering Data SaaS (AWS, ECS, Python, Django, Celery)
- B2B Betting Platform SaaS (AWS, Serverless, Terraform)
- NFT Sport Predictive Gaming Saas (AWS, ECS, Terraform, Ruby on Rails)
- Group Location Social Network (AWS, Elastic Beanstalk, CloudFormation, NodeJS)
- Local Home Foods Chain SaaS (AWS, ECS, Terraform, Python)
- AI Code Analysis Platform (AWS, ECS, Terraform, Python)
Check out my LinkedIn for more DevOps Consultant work that I’ve taken in the past.
1.4. People I Worked With
1.5. What is This Site?
I just log my experience, thoughts and observations here. My hope is they will be useful to you or myself in the future (See What’s Second Head?). Sometimes thoughts are more structured and may end up in How To.
2. Non-Work
There is always something, see Now.