DevOps & Cloud Engineer — Kubernetes, Terraform and AWS.
I build and run the infrastructure that applications live on: clusters, pipelines, observability and the automation that keeps all of it reproducible.
- 🔭 Currently working on EKS platforms with GitOps (Argo CD, Karpenter, Gateway API).
- 🌱 Digging into DevSecOps.
- 💬 Ask me about Kubernetes, Terraform, AWS.
- 📍 Madrid, Spain.
go-counter-href-10-sites —
a Go service that fetches HTML pages and counts the words inside absolute href links,
shipped with the whole AWS platform that runs it: EKS + Terraform, Argo CD GitOps,
Karpenter, Gateway API through an NLB, Helm packaging, HPAs with zero-downtime rollouts,
VictoriaMetrics + Grafana, and an in-cluster k6 load test.
GitHub push → Actions (build → ECR → bump tag) → Argo CD → EKS
↓
NLB → kgateway (HPA) → counter-api (HPA) → :9090/metrics
vpn-bgp-multi-cloud —
a step-by-step guide to wiring AWS, Azure and Google Cloud together over site-to-site VPNs
with dynamic BGP routing, in a hub-and-spoke topology. It covers non-overlapping RFC 1918
ranges per cloud (AWS 172.31.0.0/16, GCP 10.0.0.0/8, Azure 192.168.0.0/24), a distinct
ASN per provider (65000 / 65001 / 65002), the APIPA link-local addressing each BGP session
needs, and the console walkthrough for every side — Azure Virtual Network Gateways, AWS
Customer/Virtual Private Gateways and Site-to-Site VPN connections, and GCP Cloud Router +
HA VPN — ending with ping tests between instances in the three clouds. Full guide in the
wiki, plus a
webinar walking through it.
Azure (ASN 65002) ──BGP/IPsec──┐
├── AWS (ASN 65000) ← hub
GCP (ASN 65001) ──BGP/IPsec──┘
paradigma_post_peewee —
the companion code for my
Paradigma Digital blog post
on PeeWee, a lightweight Python ORM. A small SQLite-backed example that models an academy
(teachers and classes linked by a foreign key), and walks through the full CRUD surface: table
creation from model classes, single and bulk inserts inside an atomic transaction, updates and
deletes with where clauses, and a grouped select + join across both tables.


