Brad Duhon

Least privilege. Maximum curiosity.

Curious by nature, paranoid by profession. I'm drawn to the security problems that don't have a checkbox - where you have to understand the system deeply before you can reason about what could go wrong. I build controls, chase edge cases, and document the gotchas so the next person doesn't hit the same wall. I write things down so future me doesn't have to figure them out twice. That's mostly what this site is.

Projects

brad-duhon.com

GitHub ↗

This site - a security-first personal portfolio and digital garden built on Astro, Tailwind, and AWS. Designed with least-privilege from the ground up: GitHub OIDC deploy role, CloudFront OAC, SSE-KMS, and a living D3-force knowledge graph for the lab.

  • Astro
  • Terraform
  • AWS
  • CloudFront
  • GitHub Actions
  • OIDC

A personal memory layer for agentic AI that persists context across sessions and projects. mTLS end-to-end (ACM client cert + Lambda cert pinning), recall enforced at the hook layer so the model cannot skip it, semantic search via Bedrock Titan Embed v2 and S3 Vectors. Zero plaintext key material ever written to disk.

  • Python
  • Terraform
  • AWS
  • Lambda
  • Bedrock
  • MCP
  • mTLS

From the Lab

All entries ↗