A collection of my infrastructure automation and AI engineering work.
Interactive Web App: A dynamic Science & Math quiz for Primary 5 students. Pulls 5 fresh questions on each play from a public trivia API and scores you in real time.
This Website: A modern, responsive personal portfolio built entirely on AWS serverless infrastructure.
.gitignore policy ensuring no state files (*.tfstate) or variable files (*.tfvars) are committed.Event-Driven AI: An automated pipeline using Amazon Bedrock (Claude 3 Haiku) to summarize and extract insights from PDF documents uploaded to S3.
urllib.parse to handle URL-encoded S3 events.Private RAG Tool: A 100% offline tool that allows secure chat with sensitive PDF/Excel documents using local LLMs, ensuring zero data leakage to the cloud.
Learning by Building: A five-step lab that builds up from a single Claude API call to a working AI agent, adding exactly one concept per step โ written to make RAG and MCP concrete rather than abstract.
The agent retrieves over five documents describing this very repository's AWS setup โ hosting, CI/CD, IAM boundaries, the document-AI pipeline. Every answer can be checked against something already known to be true, which is far harder with a generic sample dataset.
Roadmap: Enhancing the static portfolio with dynamic capabilities using a Serverless architecture.
Infrastructure as Code: Built a reusable Terraform module to automate the deployment of secure, high-performance static websites.