projects

a collection of work spanning infrastructure, web development, and systems engineering.

// featured

RAG Lab: Local LLM + Vector Search

A minimal, end-to-end Retrieval-Augmented Generation stack deployed via Argo CD: Qdrant stores embeddings, an indexer CronJob ingests documents from a PVC, and a FastAPI RAG service answers questions over HTTP through ingress-nginx using Ollama (Qwen + nomic embeddings).

Kubernetes (RKE2)Argo CDKustomizeingress-nginx+9

MLOps Lab: Argo CD

A minimal MLOps-style pipeline deployed via Argo CD: a trainer CronJob writes model artifacts to a local-path PVC and an inference Deployment serves predictions over HTTP through ingress-nginx + Pi-hole DNS. Built to learn scheduling/storage topology, labels/selectors, and safe GitOps workflows.

Kubernetes (RKE2)Argo CDKustomizeingress-nginx+4

Homelab Kubernetes Platform (RKE2 + Rancher)

A Proxmox-hosted RKE2 cluster operated via Rancher, exposing internal services through ingress-nginx + Pi-hole DNS and increasingly managed via GitOps (Kustomize + Argo CD). Built to practice real-world platform ops: networking, ingress, storage topology, rollouts, backups, and runbook documentation.

Proxmox VELinuxKubernetes (RKE2)Rancher+7

LAN OSMS Service

A LAN-only MapleStory v83 server hosted in my homelab, built for private sessions.

Proxmox VELinuxMySQLJava+2

Providence

Providence is a comprehensive web application designed to increase transparency in Australian politics by making voting records, policy positions and political news more accessible to the public. I built this app to summarise information about representatives and for AWS codecommit/hosting experience.

React.jsRedux ToolkitStyled ComponentsReact Router+8

// archive