DevOps Engineer | Infrastructure Architect
Building enterprise-grade infrastructure automation with GitOps principles, Kubernetes orchestration, and comprehensive CI/CD pipelines for reliable, scalable deployments.
I specialize in designing and implementing production-grade infrastructure automation solutions using modern DevOps practices. With expertise spanning from bare-metal virtualization to cloud-native Kubernetes deployments, I architect end-to-end automated systems that emphasize reliability, security, and maintainability.
My work focuses on GitOps methodologies, infrastructure-as-code, and automated deployment pipelines. I've successfully built and managed complex multi-tier infrastructure including 6-node Kubernetes clusters, automated CI/CD systems with 9-stage validation pipelines, and comprehensive monitoring solutions—all managed through declarative configuration and version control.
I'm passionate about bringing enterprise-level automation practices to any scale of infrastructure, ensuring that every deployment is repeatable, auditable, and automated.
Complete Infrastructure as Code solution implementing a three-phase GitOps workflow: Terraform for provisioning, Ansible for configuration, and GitLab CI/CD for service deployment. Manages LXC containers, Linux/Windows VMs, and a 6-node Kubernetes cluster.
flowchart LR
A[Terraform
Phase 1] -->|Provisions| B[Ansible
Phase 2]
B -->|Configures| C[GitLab CI/CD
Phase 3]
A -->|Creates Infrastructure| A1["• LXC Containers
• Linux/Windows VMs
• Generate SSH keys
• Output inventory"]
B -->|One-Time Setup| B1["• Create users
• Install Docker/Podman
• Harden SSH
• Setup /srv/docker/"]
C -->|On Every Push| C1["• Auto-detect changes
• Validate configs
• Deploy services
• Health checks"]
Production Kubernetes cluster managed entirely through GitOps principles using ArgoCD's app-of-apps pattern. Implements automated application discovery, sealed secrets management, and comprehensive CI/CD validation pipelines.
flowchart TB
Git[Git Repository
argo-apps] --> ArgoCD[ArgoCD
GitOps Controller]
ArgoCD --> AppSet[ApplicationSet
Git Directory Generator]
AppSet --> |Auto-discovers| Apps[Applications
apps/*]
Apps --> Infra[Infrastructure Layer]
Apps --> Services[Application Layer]
Infra --> Traefik[Traefik Ingress]
Infra --> Cert[cert-manager]
Infra --> Storage[Longhorn Storage]
Services --> App1[Affine]
Services --> App2[Home Assistant]
Services --> App3[FreshRSS]
Services --> App4[More...]
Custom Helm chart repository with automated CI/CD packaging and OCI registry publishing. Provides reusable, production-ready Helm charts for self-hosted applications with comprehensive validation and testing pipelines.
flowchart LR
charts[charts/
Chart.yaml
values.yaml
templates/]
gitlab[GitLab CI
5-stage
pipeline]
validate[Validate
Package
Publish
helm template
+ PyYAML]
registry[OCI Registry
homelab/
helm-charts]
charts --> gitlab --> validate --> registry
Interested in discussing infrastructure automation, GitOps, or DevOps best practices? Feel free to reach out!