Skip to content
View dcotelo's full-sized avatar

Organizations

@fingerprintjs

Block or report dcotelo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dcotelo/README.md

πŸ‘‹ Hey, I’m Diego πŸ§‰βš™οΈπŸŒ©οΈ

I build cloud & Kubernetes tooling that helps engineers understand what’s really happening in their systems β€” before drift, misconfigurations, or β€œsurprises” make it to production.

My comfort zone sits where AWS, Kubernetes, platform engineering, and cloud security overlap. I enjoy turning invisible problems (drift, diffs, permissions, workflows) into things you can see, reason about, and fix.

I’m especially interested in systems that are:

  • 🧊 boring in production
  • πŸ” easy to inspect
  • πŸ” secure by default
  • 🧭 clear to own when something breaks

🧰 Things I’m Building

🧯 Helm Drift Check (GitHub Action)

πŸ‘‰ https://github.com/dcotelo/helm-drift-check

A GitHub Action to detect Helm drift by comparing what’s currently deployed in Kubernetes with what’s about to change in a PR.

  • Reads deployed versions from Argo CD Application / ApplicationSet
  • Uses dyff to produce readable YAML diffs
  • Posts results directly as PR comments
  • Designed for multi-service repos, not toy examples

🧠 Motivation: drift happens quietly β€” this makes it visible before it hurts.


πŸ—ΊοΈ GitHub Actions Workflow Editor & Visualizer

πŸ‘‰ https://github.com/dcotelo/actions

A web-based editor and visualizer for GitHub Actions workflows.

  • Edit and validate workflow YAML in real time
  • Visualize jobs, steps, and dependencies as a diagram
  • Explore complex workflows without reading 300 lines of YAML
  • Includes a live demo via GitHub Pages

🧠 Motivation: workflows are code β€” they deserve good UX.


🧬 Helm Chart Diff Viewer

πŸ‘‰ https://github.com/dcotelo/helm-chart-diff-viewer

A web app to compare Helm chart versions from any Git repository.

  • Diff charts across tags, branches, or commits
  • Supports custom values (file-based or inline)
  • Clean, human-readable output
  • Easy to deploy (Docker / Vercel)

🧠 Motivation: upgrades are safer when diffs are obvious.


🧭 What I’m Into

☁️ Cloud & Kubernetes

  • Amazon EKS (including EKS Auto Mode)
  • Multi-region & geo-distributed systems 🌍
  • Capacity planning, failure domains, traffic boundaries
  • GitOps with ArgoCD, Helm, and Kustomize

πŸ” Cloud Security (practical, not theoretical)

  • IAM least privilege & blast-radius reduction
  • Secure CI/CD (OIDC, no long-lived credentials πŸ”‘)
  • Terraform state & secrets hygiene
  • Finding misconfigurations before attackers do
  • Cloud & infra CTFs to stay sharp βš”οΈ

🧱 Platform Engineering

  • Opinionated Terraform modules that age well
  • CI/CD patterns teams actually trust
  • Tooling that reduces cognitive load
  • Clear ownership models β†’ fewer 3 a.m. incidents 😴

πŸ“Š Reliability & Observability

  • Metrics, logs, traces, and SLOs
  • Debugging latency across app β†’ kube β†’ network β†’ AWS
  • Runbooks written for tired humans, not ideal conditions

πŸ§‘β€πŸ’» Languages I Use

I don’t collect languages β€” I use them intentionally.

  • 🐹 Go β€” tooling, automation, infrastructure services
  • ⚑ TypeScript β€” web tools, CI/CD UX, workflow tooling
  • 🐍 Python β€” scripting, analysis, security experiments
  • 🧩 Bash β€” glue, debugging, survival

Readable > clever. Maintainable > impressive.


πŸ› οΈ Tools I Reach For

AWS: EKS, IAM, VPC, DynamoDB, ALB/NLB, Route53, KMS, S3
Kubernetes: EKS Auto Mode, Karpenter
GitOps / CI: ArgoCD, Helm, Kustomize, GitHub Actions
IaC: Terraform, Terraform Cloud
Observability: Datadog
Containers: Docker


🧠 How I Think About Systems

  • πŸ” Security is an architecture problem, not a checklist
  • πŸ§˜β€β™‚οΈ The best platforms fade into the background
  • 🧭 Clear ownership beats perfect tooling
  • πŸ›‘ If you can’t explain it at 3 a.m., it’s too complex

πŸ“Š GitHub Activity

Diego's GitHub stats Top Langs


πŸ“« Get in Touch

Popular repositories Loading

  1. actions actions Public

    Github actions editor

    JavaScript 3

  2. helm-drift-check helm-drift-check Public

    Shell 3

  3. aws-secret-dbdriver aws-secret-dbdriver Public

    Consume AWS Secrets in runtime for database access

    PHP 1

  4. cli-mfa-keychain cli-mfa-keychain Public

    Simple way to generate MFA codes in CLI while keeping the seed in MacOs keychain

    Shell 1

  5. helm-chart-diff-viewer helm-chart-diff-viewer Public

    TypeScript 1

  6. elasticlog elasticlog Public

    Elastic driver for laravel log

    PHP