Skip to content
KP.

Projects

Things I've built along the way: production work, side experiments, and the occasional rebuild done purely to learn how something was made.

Sovereign RAG

A customer-support RAG assistant deployed in AWS Sydney. Bedrock Knowledge Bases retrieves from S3 Vectors, Qwen3 32B answers with source citations, and Guardrails masks personal data. Cognito roles control document access, with the stack provisioned in Terraform.

  • Python
  • Amazon Bedrock
  • S3 Vectors
  • AWS Lambda
  • Cognito
  • DynamoDB
  • Terraform
Wayfinder

A multi-agent road-trip planner using Strands, A2A and MCP. Route, places and food specialists coordinate over public map and weather data, with traveller memory in AgentCore and infrastructure on EKS Auto Mode provisioned with Terraform.

  • Python
  • Strands Agents
  • A2A
  • MCP
  • Amazon Bedrock
  • AgentCore Memory
  • EKS
  • Terraform
Sage

Sage

2026

RAG over enterprise IT documentation. A LangGraph agent decides whether it needs to retrieve before it searches, guarded by NeMo rails with PII masking, pulling from Qdrant with cross-encoder reranking and scored with deepeval inside Langfuse.

  • Next.js
  • TypeScript
  • Python
  • FastAPI
  • LangChain
  • Qdrant
  • PostgreSQL
Planets

An interactive 3D solar system where you can orbit each planet and pull up facts about it, built on a hand-rolled Three.js scene.

  • Vite
  • Three.js
  • GSAP
  • JavaScript
Zajno

Zajno

2025

A pixel-accurate rebuild of the Zajno site, used as a study in complex GSAP timelines and WebGL-backed creative layouts.

  • Vite
  • GSAP
  • Three.js
  • JavaScript
Deveb

Deveb

2025

A rebuild of the Deveb landing page focused on clean typography and smooth scroll-linked interactions.

  • Vite
  • GSAP
  • Three.js
  • JavaScript
Positivius

A modern landing page for a digital marketing agency, featuring smooth scroll-driven animations and a fully responsive layout.

  • Next.js
  • TypeScript
  • Tailwind CSS
Sorting Visualizer

A web app that animates sorting algorithms step by step, making the comparisons and swaps visible while they run.

  • Next.js
  • TypeScript
  • Tailwind CSS
JobSpot

JobSpot

712023

An Android app helping students find jobs and prepare for them, with job search, mock tests, application tracking and real-time notifications. Ships with a companion admin app for training and placement officers.

  • Kotlin
  • Android
  • Firebase