Privileged Access Management · Zero Trust Architecture
A production-grade PAM platform built from scratch as a solo engineering project — deepening architecture skills beyond day-to-day operations. Designed for enterprise-scale deployment with zero-trust principles throughout.
// principles
Zero Trust
Never trust, always verify — every request authenticated and authorised at the gateway and service level.
Policy as Code
All access decisions expressed as Rego policies, version-controlled, tested in CI, and deployed automatically.
Dynamic Secrets
No long-lived credentials. Vault issues short-lived, auto-rotated secrets per workload identity.
Least Privilege
Kubernetes RBAC, Vault policies, and OPA rules all scoped to minimum required permissions.
// stack
Central IdP handling authentication, SSO, and OIDC/SAML federation. Custom realms per environment with fine-grained client policies.
Dynamic secrets engine for database credentials, PKI certificates, and SSH OTP. Vault Agent sidecar injection for Kubernetes workloads.
Centralised policy-as-code layer enforcing RBAC and ABAC decisions across services. Rego policies version-controlled in Git.
Ingress layer enforcing JWT validation, rate limiting, and OPA policy checks before requests reach upstream services.
Full workload orchestration with namespace isolation, network policies, and Vault Agent sidecar injection for zero-trust secret delivery.
// roadmap
// interested?
I'm happy to walk through design decisions, trade-offs, and lessons learned. Reach out if you're building something similar or want to collaborate.