Personal Project

Mini Release Platform

A cloud-hosted portfolio platform built with static HTML/CSS, GitHub Actions, Terraform-managed AWS infrastructure and automated deployment to S3 and CloudFront.

Context

The project demonstrates a compact release platform: source control, Docker validation, CI, IaC, cloud hosting and automated static site deployment.

Responsibilities

  • Built the static portfolio landing page with plain HTML and CSS.
  • Created Docker-based local validation with Nginx.
  • Configured CI and deployment workflows in GitHub Actions.
  • Provisioned AWS hosting infrastructure with Terraform.

Challenges

  • Keeping the platform simple while still showing a complete delivery flow.
  • Separating validation, infrastructure and deployment responsibilities.
  • Documenting operational decisions clearly for portfolio review.

Outcomes

  • Delivered a static personal platform with automated cloud deployment.
  • Created a repeatable validation path using Docker and GitHub Actions.
  • Established a foundation for future content, project pages and media work.

Lessons Learned

  • Small systems can still show complete release discipline.
  • Readiness checks and diagnostics make CI more trustworthy.
  • Static hosting is a strong foundation for simple portfolio delivery.