Sergey Gamov

Sergey Gamov

System administrator | DevOps | Python backend developer

About Me

Hi, I’m Sergey

I’ve always considered myself a system administrator - in the broad, original sense of the word.
For me, it’s a profession that naturally includes DevOps, networking, infrastructure, security, and sometimes software development.

I work at the intersection of infrastructure, automation, and backend development. On projects, I usually help developers, participate in application architecture planning, and stay involved in hardware-level things as well - networks, hypervisors, servers, and system maintenance. If something is unclear or broken, I try to understand how it works under the hood, not just how to "fix it quickly".

Over the years, I’ve been responsible for taking systems from idea to production: designing architecture, automating infrastructure, setting up CI/CD pipelines, deploying applications, and keeping everything running reliably.

Engineering Philosophy

I’m not someone who believes that titles like "senior", "expert", or "rockstar" give the right to stop learning.

At this stage, I clearly see areas where I’m not strong enough yet - and that’s fine. I have a long list of things I want to learn and understand better, and I genuinely hope I’ll have enough time to explore all of them.

I haven’t encountered a problem in development or infrastructure - whether it’s networking, hardware, servers, or production systems - that I couldn’t eventually figure out. When I hit a wall, I try to break it down piece by piece. Even if the solution isn’t perfect at first or comes from an unexpected angle, I always get to the root of the problem.
That process inspires me and makes me stronger as an engineer.

What I Do

  • System Administration & Infrastructure
    • Linux-based systems, virtualization, networking
    • Hypervisors, servers, on-prem and hybrid environments
  • DevOps & Automation
    • CI/CD pipelines (GitLab CI, Jenkins)
    • Infrastructure as Code (Terraform, Ansible)
    • Containers and orchestration (Docker, Kubernetes - practical usage)
  • Backend Development
    • Python (Flask / FastAPI)
    • Designing and implementing APIs
    • Internal and production services used daily by real users
    • Strong focus on architecture, reliability, and maintainability
  • Cloud (Basic, Practical Level)
    • AWS environments (dev/prod)
    • Terraform-based infrastructure
    • CI/CD flows integrated with cloud resources

I prefer to automate everything possible and usually aim for 80% of the result with 20% of the effort, knowing when perfection actually matters - and when it doesn’t.

Technical Skills

LINUX
ARCHLINUX
DEBIAN
OPENSUSE
VSPHERE
PYTHON
BASH
ANSIBLE
FASTAPI
FLASK
DJANGO
DOCKER
VIM
GIT
GITLAB
VSCODE
MYSQL
POSTGRESQL
TERRAFORM

Key Achievements

Improved CI/CD processes and reduced deployment time by ~30%

I consistently focus on making CI/CD pipelines clean, predictable, and easy to understand. My goal is that any engineer can look at a pipeline configuration and quickly grasp how it works, how it deploys, and where to start if something goes wrong.

Migrated infrastructure toward vendor-independent solutions

I try to avoid tight coupling to a single vendor or technology stack. When designing infrastructure, I prefer tools and services that have clear alternatives, so individual components can be replaced without rewriting or rebuilding the entire system.

Built and maintained production APIs used daily by customers

I prefer building small, simple services that do one thing and do it well. I’m strongly inspired by the UNIX philosophy, where each tool has a single, clear responsibility and behaves predictably in production.

Automated repetitive infrastructure and deployment tasks across projects

I actively eliminate routine and manual work through automation. Complex tasks are broken down into smaller steps and automated gradually, making systems easier to operate, debug, and extend over time.

Looking Forward

Over the next few years, I’d like to grow more in software development and eventually build a product that people actually use - something simple, clear, and useful.

I also want to:

  • have time to help others understand Linux and complex systems
  • contribute to open-source projects
  • improve tools and software I’ve been using for more than 10 years

If my knowledge and experience can make systems more reliable, products simpler, and the world just a bit better - that’s already a great result for me.

Languages

  • English - B1
  • German - A2