projects about writing experience for students socials email me → 📅 book a call
hi, i'm

Suraj Van Verma

Backend Engineer & AI Builder McGill MS CS ✦ open to work distributed systems AI tooling → Montréal, QC 28K on LinkedIn ↗ Suraj Van Verma python kafka pgvector
scroll ↓

things i built

personal projects built with production-grade thinking. everything links to source.

✦ featured project

context-os

Model-agnostic memory infrastructure for LLM applications. Any AI client writes memory after a session, queries before the next — BM25 + pgvector + RRF hybrid search. Ships with Python and TypeScript SDKs.

BM25 + pgvector + RRF · Python & TS SDKs · Deployed on Fly.io
Python RAG pgvector Redis Fly.io

open-jobs

Open-source, self-hostable alternative to Jobright.ai. AI job matching, resume tailoring, insider connections, 1-click autofill extension, and an autonomous apply agent.

Next.js + FastAPI + pgvector · Self-hostable · MIT
TypeScript Python FastAPI pgvector Claude API

real-time log processing

Distributed event pipeline for high-throughput log ingestion. 40% latency reduction via Redis stream processing.

500K+ events/sec · 40% latency reduction
Python Kafka Redis Docker

urltrim

URL shortener with custom aliases, click analytics, rate limiting, and async job processing via message queue.

~3,000 req/s throughput
Python FastAPI PostgreSQL Redis RabbitMQ

WhatsApp AI assistant

Voice-first AI service with a RAG pipeline using FAISS for document-grounded responses via GPT-4.

RAG · FAISS · Async document processing
Python FastAPI GPT-4 FAISS

resumo

AI tool that tailors LaTeX resumes to job descriptions. Supports local models via Ollama and cloud via Claude API.

Ollama · Claude API · LaTeX · JD matching
Python Ollama Claude API LaTeX

lld-viz

Live Python-to-UML class diagram visualizer for LLD interview prep. Type Python, see the diagram update in real time.

Live AST parsing · Real-time UML · Zero config
JavaScript UML LLD

gradual-ml

276 curated ML topics across 17 sections — math foundations to frontier research. Progress tracking, difficulty filters, search. No paywalls, no filler.

276 topics · 17 sections · Browser progress tracking
HTML ML Curriculum

gradual-dsa

426 LeetCode problems ordered by learning progression, not arbitrary difficulty labels. Build real intuition.

426 problems · Progression-ordered
HTML DSA LeetCode

MetroPass

Privacy-centric transit payment app with contactless payments, RSA encryption, and GDPR/PIPEDA compliance.

RSA encryption · OAuth · GDPR/PIPEDA compliant
React Native Flask Firebase RSA

who i am

i'm a backend engineer with a Master's in Computer Science from McGill University. i build distributed systems and AI-powered tooling — the kind of work that runs at scale and holds up at 2am. i think end-to-end: architecture, deployment, and what breaks when it does.

i also write about backend engineering for 28K+ followers on LinkedIn — not a side hobby. it's made me better at explaining complex systems clearly, which makes me a stronger teammate.

→ suraj.verma@mail.mcgill.ca
currently open to remote Backend Engineering & DevRel roles in Canada
education MS Computer Science · McGill University
BTech CS · VelTech University
audience 28K LinkedIn followers · backend engineering, AI & tech careers
base Montréal, QC → open to remote

what i use

Python FastAPI Spring Boot PostgreSQL Redis Kafka Docker AWS pgvector RAG LangChain PyTorch RabbitMQ Fly.io Django MongoDB FAISS HuggingFace TypeScript Linux

where i've been

Jun 2025 — Mar 2026
Software Engineer
Plumfind · Montreal, QC
Built backend microservices for a production GenAI platform. NASA HLS satellite data pipeline processed ~10,000 files — cut runtime from 3 days to 2 hours. RAG chatbot over 1,000+ docs with FAISS, Streamlit, and pytest. Python, FastAPI, AWS Lambda, S3, Redis.
Sep 2023 — Jun 2025
Software Engineer · Graduate Thesis
McGill University · Montreal, QC
Spring Boot 3-layer backend for a collaborative educational modeling tool. Real-time sync via WebSockets + CRDTs for 20+ concurrent users. JWT + RBAC + GDPR/FERPA compliance. Deployed across 2 languages.
Aug 2022 — Nov 2022
Software Developer Intern
Mitacs · Edmonton, AB
No-code chatbot builder with RBAC and a real-time chatroom as the sole developer on the project.
Sep 2023 — Jun 2025
MS Computer Science
McGill University · Montreal, QC
Thesis: Modular Backend for Collaborative Educational Modeling Tool. Courses: Applied ML, NLP, Reinforcement Learning.
Aug 2019 — Jun 2023
B.Tech Computer Science
VelTech University · Chennai, India
GDSC Lead — 2,000+ members, 5+ events. Courses: DSA, Operating Systems, DBMS.

let's build something.

open to remote backend engineering and DevRel roles in Canada. happy to talk distributed systems, AI tooling, or content.

📅 book a call