Built entirely with Terraform to demonstrate hands-on cloud security engineering ability
- Designed a modular Terraform codebase covering VPC, IAM, KMS, CloudTrail, GuardDuty, Security Hub, and Alerting, every module written from scratch rather than sourced from the registry.
- Built a custom VPC with segregated public/private subnets, removed the insecure default VPC, and enabled VPC Flow Logs with a least-privilege IAM role for log delivery.
- Implemented per-service KMS encryption (separate keys for CloudTrail and S3) with key rotation enabled to contain blast radius in the event of key compromise.
- Configured a multi-region CloudTrail with log file validation using SHA-256 and encrypted storage to ensure tamper-evident, forensics-ready audit logging.
- Enabled GuardDuty (S3 protection, malware scanning for EC2/EBS) and integrated findings into Security Hub, benchmarked against CIS AWS Foundations v5.0.0.
- Built CloudWatch alarms for root account usage, non-MFA logins, and unauthorised security group/IAM policy changes, with a 1-period evaluation for near-immediate alerting.
- Documented architecture, design rationale, and known limitations, and maintains a clear roadmap (AWS Config, remote state, multi-account SCPs).