ryan@whoami:~/about
$ cat README.md
# About This Site
This site serves as both a personal landing page and a living DevSecOps project — a platform for deploying cybersecurity micro-apps alongside modern cloud infrastructure, containerization, and CI/CD automation.
$ cat stack.json
{
"frontend": "Next.js + TypeScript + Tailwind CSS",
"tools": "Python + Flask (cybersecurity micro-apps)",
"containers": "Docker multi-stage builds, non-root users",
"hosting": "AWS ECS Fargate (two services, one cluster)",
"routing": "ALB path-based routing (/tools/* → micro-apps)",
"infrastructure": "Terraform (IaC)",
"ci_cd": "GitHub Actions"
}
$ cat security.log
[INFO] All containers run as non-root users
[INFO] Multi-stage Docker builds minimize attack surface
[INFO] Trivy container scanning blocks high/critical CVEs pre-deploy
[INFO] Gitleaks scans full git history for leaked secrets
[INFO] Bandit + pip-audit scan Python code and dependencies
[INFO] API keys stored in AWS Secrets Manager, never in task definitions
[INFO] ALB security groups isolate containers from direct internet access
[INFO] Weekly scheduled rebuilds pull latest base image patches
$ cat architecture.txt
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ GitHub Repos │─▶│ GitHub │─▶│ Amazon ECR │
│ (site+tools) │ │ Actions │ │ (2 repos) │
└──────────────┘ └──────────────┘ └──────┬───────┘
│
┌────────────────────────┘
▼
┌────────────────────────────────────────────────┐
│ ECS Fargate Cluster │
│ ┌──────────────────┐ ┌──────────────────┐ │
│ │ whoami-site │ │ hibp-webapp │ │
│ │ Next.js :3000 │ │ Flask :8000 │ │
│ └──────────────────┘ └──────────────────┘ │
└────────────────────────┬───────────────────────┘
▼
┌────────────────────────────────────┐
│ Application Load Balancer │
│ /* → whoami-site │
│ /tools/* → hibp-webapp │
└─────────────────┬──────────────────┘
▼
Users$ cd ~
$
[ system uptime: always ] [ hosted on AWS ECS Fargate ]