Project Portfolio
A full-stack platform for monitoring dam water levels with WaterNSW data, built with a React/TypeScript dashboard, a Flask REST API, and MySQL/PostgreSQL storage.
A serverless, event-driven AWS pipeline that ingests, transforms, and stores external API data, built with Lambda, Glue, S3, EventBridge, SNS, and SQS, and provisioned with Terraform.
A Next.js LLM chat interface with multi-provider model switching, streaming typewriter responses, and Markdown rendering with syntax-highlighted code.
A RAG pipeline for answering questions about the Environment Protection and Biodiversity Conservation Act 1999 with page-level citations, built with local embeddings, PostgreSQL pgvector, LangChain, and FastAPI.
A collection of Python projects for building AI systems on LLMs, spanning provider integrations, context and prompt management, RAG, and local model hosting.
An alpine gear e-commerce store built with React and Firestore, featuring a stock-aware cart, favorites, star ratings, and Stripe checkout on Netlify functions.
Software Skills
HTML5
CSS3
Git
JavaScript
TypeScript
Node.js
React.js
Go
Python
FastAPI
Java
Claude API
OpenAI API
Terraform
Docker
MongoDB
Firebase
Supabase
SQL
AWS