Hi, my name is
Aayan Latif
I’m a software engineering student who builds backend systems, databases, and AI-powered apps from the ground up. Always building and learning.
About Me
Hello! My name is Aayan and I am a software engineering student at the University of Ottawa.
I enjoy building software from the ground up, from storage engines and vector search to full-stack web apps and AI-powered tools. Most recently I built a key-value and vector database from scratch in Go, and an AI clinical assistant at a healthcare hackathon. My main focus these days is backend services, APIs, and the infrastructure behind them.
I am currently a Bachelor of Applied Science student majoring in Software Engineering at the University of Ottawa (2025 - 2029).
Here are a few technologies I’ve been working with recently:
- Python
- Java
- Go
- TypeScript
- JavaScript
- React
- Next.js
- FastAPI
- Node.js
- SQLite
- scikit-learn
- Git/GitHub

Some Things I’ve Built
Featured Project
mydb
An embeddable key-value and vector database built from scratch in Go. Uses the Bitcask storage model with append-only writes, an in-memory hash index for O(1) lookups, CRC-verified crash recovery, and file rotation. HNSW graphs power approximate nearest-neighbor search, reaching 89% recall@10 while staying faster than brute-force search.
- Go
- Bitcask
- HNSW
- Vector Search
Featured Project
Pulse AI Coach
A full-stack habit tracker that uses machine learning to coach users. A FastAPI backend with SQLite exposes RESTful endpoints, a Random Forest Regressor predicts mood trends from sleep and water intake, and an interactive dashboard visualizes habit trends with personalized feedback.
- FastAPI
- SQLite
- scikit-learn
- Pandas
- NumPy
- Matplotlib
Featured Project
VERA
An AI clinical assistant built in a one-day healthcare hackathon. It uses SMART-on-FHIR to load a live patient chart from an EHR sandbox, and its answers are grounded in the chart through server-side tool calls, so doses and codes come from structured data rather than model text. A provider-agnostic AI gateway keeps the API key server-side and falls back to a deterministic mode when no model is available.
- Next.js
- React
- TypeScript
- SMART-on-FHIR
- Vercel AI SDK
What’s Next?
Get In Touch
I am currently looking for new opportunities, and my inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!
Say Hello

