Project Portfolio
A full-stack dashboard for monitoring and analysing dam water levels across NSW using real-world data, built with a Flask REST API, React frontend, and MySQL database.
A serverless AWS ETL pipeline for ingesting, transforming, and storing external API data, built with Lambda, Glue, S3, and Terraform to enable automated, scalable data workflows.
A Next.js LLM chat interface with model switching, streaming responses, Markdown rendering, and syntax-highlighted code blocks.
A Retrieval-Augmented Generation pipeline for answering questions about PDF documents with page-level citations, built with PyMuPDF4LLM, sentence-transformers, PostgreSQL pgvector, LangChain, and FastAPI.
A curated collection of Python projects for building custom AI systems on top of large language models, spanning provider integrations, context and prompt management, RAG, agents, 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.
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