Skip to content
View dcotelo's full-sized avatar

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
dcotelo/README.md

Diego Cotelo

Platform Engineer · Cloud Security Practitioner · Kubernetes Toolsmith

Blog LinkedIn Email

Profile Views


I build tools that help engineering teams see what's changing in their infrastructure — before drift, misconfigurations, or silent regressions reach production.

My work sits at the intersection of Kubernetes, cloud security, and developer experience. I turn invisible infrastructure problems into things you can inspect, reason about, and fix with confidence.

I write about these topics on my blog — covering platform engineering, Helm workflows, cloud security, and the tools I build. You can subscribe via RSS.


🚀 Featured Projects

Go · Next.js · Helm SDK · ⭐ 4

Understand potentially disruptive Helm chart changes before deployment.

Surfaces availability, rollout risk, and security changes in Helm chart upgrades with a risk assessment engine.

  • 🔬 Compare any two chart versions (tags, branches, commits)
  • 🟢🟡🔴 Automatic risk classification (availability + security)
  • 📊 Visual diff explorer with filtering and search
  • 🔗 Shareable comparison links for team collaboration
  • 💾 Optional PostgreSQL storage with analytics dashboard

CI/CD OpenSSF Scorecard

React · Monaco · Dagre · ⭐ 3

Interactive editor and visualizer for GitHub Actions workflows.

Write, validate, and visualize CI/CD workflows with a real-time graph of job dependencies.

  • ✏️ Monaco-powered YAML editor with syntax validation
  • 📈 Interactive directed graph with hover-to-trace dependencies
  • 🔄 Three view modes: Simple, Graph, and Textual
  • ♿ Full keyboard navigation and ARIA support
  • 🌐 Live demo →

TypeScript · Stream Deck SDK

See your unread GitHub notification count on a physical button.

  • 🔄 Configurable refresh interval (10–3600s)
  • 🔐 Secure token storage
  • 🎯 Click to open GitHub notifications
  • ✨ Visual feedback on notification changes

Shell · macOS Keychain · ⭐ 1

Generate MFA codes from the terminal while keeping seeds in macOS Keychain.

  • 🔑 Secrets stored securely in macOS Keychain
  • ⚡ Instant TOTP generation via oath-toolkit
  • 🏷️ Simple alias-based workflow per service
  • 🛡️ No seed files on disk

Go

Scan directories recursively to audit Terraform versions across a multi-project codebase.

PHP · Laravel · ⭐ 1

Drop-in Laravel database driver that fetches credentials from AWS Secrets Manager at runtime with built-in caching.


📝 Blog & Writing

I write about platform engineering, Kubernetes tooling, and cloud security at dcotelo.dev. Topics include Helm workflows, infrastructure risk, CI/CD patterns, and the thinking behind the tools I build.

Read the Blog RSS Feed


🛠️ Tech Stack

Go TypeScript Python Bash

AWS Kubernetes Helm Docker Terraform ArgoCD GitHub Actions Next.js React PostgreSQL Datadog

Expand full stack details
Area Technologies
Languages Go, TypeScript, Python, Bash, PHP
Cloud AWS (EKS, IAM, VPC, DynamoDB, ALB/NLB, Route53, KMS, S3, CDK, Secrets Manager)
Kubernetes EKS, EKS Auto Mode, Karpenter, Helm, Kustomize
GitOps / CI ArgoCD, GitHub Actions, OIDC-based auth
IaC Terraform, Terraform Cloud, AWS CDK
Frontend Next.js, React, Monaco Editor
Observability Datadog, Grafana, SLOs
Containers Docker, Docker Compose
Storage PostgreSQL, DynamoDB, S3
Security IAM least privilege, CodeQL, OpenSSF Scorecard, OIDC

🧭 What I Focus On

☁️ Cloud & Kubernetes

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

🔐 Cloud Security

  • IAM least privilege & blast-radius reduction
  • Secure CI/CD — OIDC, no long-lived credentials 🔑
  • Terraform state & secrets hygiene
  • Hunting 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

🧠 Principles

Security is an architecture problem, not a checklist.

The best platforms fade into the background. If your platform requires a tutorial every sprint, it's not a platform — it's a tax.

Clear ownership beats perfect tooling. When something breaks at 3 a.m., the answer to "who owns this?" should be obvious.

Decision support, not enforcement. Surface what's changing and why it matters. Enable informed team decisions — don't impose judgment.


📊 GitHub Stats

GitHub Stats

Top Languages

GitHub Streak


Building tools that make infrastructure visible, upgrades safe, and on-call less painful.

Blog LinkedIn

Popular repositories Loading

  1. ChartImpact ChartImpact Public

    TypeScript 4

  2. actions actions Public

    Github actions editor

    JavaScript 3

  3. cli-mfa-keychain cli-mfa-keychain Public

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

    Shell 1

  4. aws-secret-dbdriver aws-secret-dbdriver Public

    Consume AWS Secrets in runtime for database access

    PHP

  5. elasticlog elasticlog Public

    Elastic driver for laravel log

    PHP

  6. Sublist3r Sublist3r Public

    Forked from aboul3la/Sublist3r

    Fast subdomains enumeration tool for penetration testers

    Python