Khaled.
Get in touch
Back to work
DevOps

This portfolio

The site you’re on — static Next.js on AWS, fully IaC + OIDC CI/CD.

Role
Sole author — design, build, infra, pipeline
Period
2026
Category
DevOps

A premium personal portfolio built as a deliberate full-stack proof: a statically-exported Next.js site served from CloudFront, with all AWS infrastructure defined in Terraform and deployed through keyless GitHub Actions OIDC. The repository itself — clean IaC and CI/CD — is part of the demonstration.

Highlights

All infrastructure as Terraform — CloudFront + private S3 (OAC), ACM TLS, contact Lambda, API Gateway, IAM; reproducible from code.

Keyless deploys via GitHub Actions OIDC federation to AWS, every third-party action SHA-pinned — no long-lived credentials.

Serverless contact path: API Gateway → Node 20 Lambda → SES, with a honeypot and server-side validation and no datastore.

Static-export-safe EN/DE i18n via sub-path routing and generateStaticParams — no runtime middleware.

Motion layer (Lenis smooth-scroll, GSAP ScrollTrigger, Framer Motion) fully gated behind prefers-reduced-motion at 60fps.

Lighthouse 100 across Performance, Accessibility, Best Practices and SEO on desktop; HSTS and hardening headers via CloudFront.

Stack

Next.jsReact 19TypeScriptTailwind CSSTerraformAWS CloudFrontAWS S3AWS LambdaAmazon SESAPI GatewayGitHub Actions

Links

LiveRepo
See the rest of the work