AI classroom and learning ecosystem
- OpenAI API
- React
- Node.js
- Supabase
- Built student and teacher dashboards with automated grading and a real-time discussion layer.
- Designed a proprietary "Contextual Intelligence" engine on the OpenAI API for guardrailed AI tutoring that stays inside the bounds of each course.
- Shipped an automated professor toolkit that turns uploaded course materials into grading rubrics.
Read the full write-up
→
Mobile movie ranking app
- Built a cross-platform mobile app for tracking and ranking films from a single Flutter codebase.
- Designed a head-to-head ranking flow that turns vague star ratings into an ordered, personal list.
- Added social features so friends can compare taste and see what each other is watching.
Read the full write-up
→
Social hangout platform with real-time audio and video
- WebRTC
- Node.js
- React
- Socket.IO
- Built drop-in audio and video rooms over WebRTC with a Socket.IO signalling layer for low-latency connections.
- Designed lightweight coordination features — presence, rooms, and invites — so hanging out online takes one tap, not a scheduled call.
- Architected the front end in React with a Node.js backend handling rooms, presence, and session state.
Read the full write-up
→
Rental platform for the Greater Toronto Area
- Next.js
- TypeScript
- PostgreSQL
- Mapbox
- Built a rental search platform focused specifically on the GTA, where listings are scattered and competition is brutal.
- Designed map-first search with filters that match how people actually look for a place — commute, neighbourhood, and budget.
- Modelled listings, neighbourhoods, and saved searches in PostgreSQL with a Next.js + TypeScript front end.
Read the full write-up
→