From ensuring software quality to automating the systems that deliver it.
I am a DevOps Engineer with a 15-year background in QA, Business Analysis, and Project Management.
After a long career dedicated to ensuring software quality (QA) and managing delivery processes (PM), I have transitioned my focus to automating the systems that build and deliver that software.
I've spent the last two years in a deep, hands-on dive into DevOps culture and its core technologies.
My unique background allows me to see the "big picture" — connecting business requirements and quality gates directly to the automated infrastructure that supports them.
I don't just build pipelines — I understand why they are critical for business success.
My practical experience is focused on building and managing the full DevOps lifecycle:
| Category | Tools & Technologies |
|---|---|
| Cloud Platforms | AWS, DigitalOcean, GCP, Oracle Cloud |
| Infrastructure as Code (IaC) | Terraform |
| Configuration Management | Ansible |
| CI/CD & Containers | GitHub Actions, Docker, GitOps workflows, Jenkins |
| Load & Performance Testing | K6 (scripting, thresholds, distributed testing) |
| Processes & Methodologies | Agile, Scrum (PSM I, PSPO I),ISTQB Certified Tester |
I am actively building and automating real-world projects to apply these skills.
Role: DevOps Engineer / Toolsmith Focus: Infrastructure Automation, Cost Optimization (FinOps), Virtualization, Repository: [VM-OpenNebula-Migrator]
Following Broadcom's acquisition of VMware, many enterprises faced a sudden shift from perpetual licenses to costly subscription models (3x–10x cost increases). Organizations needed a way to migrate workloads to open-source alternatives like OpenNebula (KVM) to regain control of their infrastructure budgets.
However, migrating virtual machines between hypervisors is technically complex. It involves incompatible disk formats (VMDK vs. QCOW2), different API endpoints, and high risks of data corruption. Manual migration is unscalable and error-prone.
I engineered a Python-based CLI automation tool that orchestrates the end-to-end migration pipeline. It serves as a bridge between proprietary and open-source stacks, treating infrastructure migration as a reliable, repeatable software process rather than a manual sysadmin task.
The tool implements a strict ETL (Extract, Transform, Load) pipeline designed for reliability:
- Extract (API & Streaming): Connects to vCenter via
pyvmomito inspect VM metadata and streams disk data to a staging environment usingovftool. - Transform (Disk Engineering): logic automates
qemu-imgto transmute monolithic VMware disks (.vmdk) into sparse, KVM-native QCOW2 images, optimizing for storage efficiency. - Load (Infrastructure as Code): Interacts with the OpenNebula XML-RPC API (
pyone) to register the new artifacts, effectively re-templating the VM for the new hypervisor.
This project was built with Site Reliability Engineering (SRE) principles at its core:
- Risk Mitigation: Implemented "Pre-flight Checks" and "Dry Run" modes (
--mode dry-run) to validate connectivity, storage capacity, and tool availability before touching any production data. - Observability: comprehensive logging architecture (Console + File rotation) ensures that if a 500GB migration fails at 99%, the root cause is immediately traceable.
- Modular Design: The codebase follows clean architecture, separating "Connectors" (API wrappers) from "Core Logic" (Conversion engines), making it easy to swap out hypervisors or add new targets in the future.
- Security: strict separation of configuration (YAML) and secrets (Environment Variables) following 12-Factor App methodologies.
- Core Language: Python 3.12
- Virtualization APIs: PyVmomi (vSphere), PyOne (OpenNebula/XML-RPC)
- System Tools: QEMU/KVM tools (
qemu-img), VMware OVF Tool - CLI Framework:
argparse(Standard Library stability) - Config Management: YAML, DotEnv
This tool reduces the time-to-migrate for a standard server from hours of manual oversight to a single CLI command, effectively unblocking infrastructure cost-reduction strategies.
I am currently seeking a new role as:
- DevOps Engineer
- Platform Engineer
- Release Engineer
Location: Chișinău, Moldova (open to remote or hybrid in EU)
Time Zone: EET (UTC+2) / EEST (UTC+3)
LinkedIn: linkedin.com/in/gostapenco
Email: gheorghi.ostapenco@gmail.com
| Badge | Certification |
|---|---|
| Professional Scrum Master I | |
| Professional Scrum Product Owner I | |
| ISTQB Foundation Level |
P.S. If you're hiring for DevOps, SRE, or Platform Engineering roles — let's talk!
Drop me a message on LinkedIn or star my repos to say hi.