Computer Science student at the University of Toronto Mississauga, building privacy-conscious software and security-minded systems. I’m most interested in projects where correctness, clear boundaries, and thoughtful user experience all matter.
A privacy-first campus-intelligence ecosystem for UTM.
I created Gapwise to turn a student's timetable into useful campus context: where to go, how long a route takes, how much time is actually usable between classes, and when to leave.
Its architecture follows a simple rule: canonical facts and deterministic calculations live at the core; every other surface consumes those contracts instead of inventing parallel truth.
| Repository | Purpose |
|---|---|
| gapwise | Core web/PWA, timetable intelligence, routing, planning, API and SDK contracts |
| gapwise-mobile | Native iOS and Android client |
| gapwise-ai | Permissioned OAuth/MCP integration layer |
| gapwise-data | Open campus data, schemas, provenance and validation |
| gapwise-docs | Public developer and architecture documentation |
| gapwise-status | Independent service health and incident visibility |
local-first · deterministic · privacy-conscious · fail-closed · open contracts
TypeScript · JavaScript · Python · SQL · Linux
React · TanStack · Next.js · React Native / Expo · PostgreSQL / Supabase · OpenAPI · MapLibre · GitHub Actions
I care most about security boundaries, deterministic systems, data provenance, clear public interfaces, and software that fails honestly.



