Software engineer building AI products — edtech, legal tech, and interactive 3D. Graduated BSc Computer Science & Business Computing from the Univeristy of Cape Town. Currently studying Computer Science Post-Graduate Honours at the University of Cape Town.
Real-time 3D solar system built with Three.js and Next.js. Planet positions computed from NASA J2000 orbital elements, ISS tracked live every 8 seconds, and a seamless scroll-to-zoom into Google Photorealistic 3D Tiles — no button press, just proximity-driven crossfade from interplanetary scale to street level.
Three.js Next.js TypeScript NASA orbital mechanics Google 3D Tiles WebGL
Adaptive learning studio for Grade 10 learners. Live AI tutor with Excalidraw whiteboard (PNG export for vision analysis), bidirectional voice sessions via AWS Nova Sonic, PhET simulation lab with browser-agent integration, and reasoning-first work analysis powered by Claude Haiku through Amazon Bedrock.
AWS Bedrock Nova Sonic Clerk Supabase Vite TypeScript
Legal AI platform for law firms. AI chat with streaming, browser automation for court e-filing (Steel CDP + Playwright), document management on S3, and a custom Aurora DSQL connection pool with IAM token rotation. Built for the H0 Hackathon on Vercel + AWS.
Aurora DSQL AWS Bedrock Express 5 React 19 Clerk Playwright Steel.dev
AI-powered Gmail manager — intelligent email summarization, smart composition assistance, and productivity features built on top of the Gmail API and LLMs.
Gmail API AI TypeScript
AI tutor built for the South African CAPS curriculum — essay writer, AI whiteboard, and a code playground. Designed for learners without access to expensive tutoring.
TypeScript · React · Next.js · Vite · AWS Bedrock · Three.js · Clerk · Supabase · Tailwind CSS · PostgreSQL
