Skip to content
Kavin MohanadasStart a projectTalk to Kavin AIKavin AI
05AboutToronto & Waterloo, Ontario, Canada Toronto local time

Hi, I'm Kavin.

I'm a second-year Honours Mathematics student at the University of Waterloo and the founder of Built.km, where I design and ship websites and digital products for real clients.

Story

01Waterloo, 2025

I started at Waterloo in September 2025 in the Honours Mathematics program. Since September 2023 I've served on the Unified Leadership Council of Special Olympics Ontario, representing youth athletes across the province, and I closed one Youth Summit with a speech to more than 200 people.

02Built.km, 2026

In February 2026 I founded Built.km, a small studio where I take client problems from the first conversation through design, full-stack development, deployment and support. The work so far includes an artist site for KsBvndz, a storefront for Evolve Performance, a booking and operations platform for Piece of Cake Junk Removal, and a 3D campus event map for the Alma Mater Society of Queen's University, where I worked as a full stack engineer in summer 2026.

03The hard ones

The projects I'm proudest of are the ones with a hard technical core: AeroElite, a browser-based 3D steering-wheel configurator built on React Three Fiber with custom shader materials; Court Finder, a map of 726 basketball courts across Toronto with a native SwiftUI port; and Nestly, an AI home search that turns a sentence into structured filters against live listings.

04Honest software

I care about honest software. Several of my projects have an explicit "no fake data" rule, and this site follows the same principle: Kavin AI takes facts about my work only from things I've approved, and it says so when it doesn't know.

Updated October 15, 2026

Right now.

  1. Now

    Kavin AI

    Building this portfolio chatbot.

    Since Oct 2026

  2. Now

    Built.km

    Building websites and digital products for clients.

    Since Feb 2026

  3. Now

    University of Waterloo

    Studying Honours Mathematics (Bachelor of Mathematics, expected Apr 2030).

    Since Sep 2025

  4. Now

    Special Olympics Ontario

    Provincial Executive on the Unified Leadership Council, representing youth athletes across Ontario.

    Since Sep 2023

  5. Stopped

    LoRA fine-tuning for Kavin AI

    Tried in two local pilots and stopped; Kavin AI's voice now comes from a personality profile plus retrieved examples of Kavin's own replies, not from a fine-tuned model.

    Until Oct 2026

  6. Done

    Full Stack Engineer at the Alma Mater Society of Queen's University

    Built a campus event discovery platform with an interactive map and a PostgreSQL event database.

    Jun 2026 – Sep 2026

Learning next

  • 01Retrieval-augmented generation with hybrid search and reranking (used in Kavin AI; reranking not yet enabled)
  • 02Evaluation methodology for personalized assistants (used to compare Kavin AI configurations before launch)
  • 03Real-time 3D on the web (AeroElite is the one project that uses it)

Where I'm headed

Machine learning and software engineering internships where I can work on systems that reach real users, and continuing to grow Built.km.

What I build with.

Languages
  • Java
  • Python
  • C/C++
  • SQL
  • JavaScript
  • TypeScript
  • Swift
Frameworks
  • React
  • Next.js
  • Node.js
  • Express
  • Flask
  • FastAPI
  • SwiftUI
  • React Three Fiber
  • Vite
Data & infrastructure
  • PostgreSQL
  • Drizzle ORM
  • Firebase
  • Docker
  • Git
  • GitHub
  • Cloudflare
  • Shopify Storefront API
  • Mapbox
  • MapLibre
Practices
  • Full-stack development
  • REST APIs
  • OpenAPI
  • AI/NLP integration
  • E-commerce
  • Database design
  • UI/UX

Off the clock.

Things I've told my AI and approved for this site. It will happily argue any of them with you.

Plays
Basketball
The GOAT
LeBron. Messi, for soccer
On repeat
Drake
Game
NBA 2K, MyCareer. Try me
Food
Pizza, pineapple welcome
Study spot
QNC, Waterloo
Colour
Red. This one

Kavin AI — an AI version of Kavin

Ask the AI version of me.

Kavin AI answers in my voice. Facts about my work come only from things I've approved, and it says so when it doesn't know. It isn't me in real time.