mahadevan reji
writing code. trying to keep my sanity intact.
bored!!!
things i made
notchat—An end-to-end encrypted chat application built on Cloudflare's edge infrastructure. Uses ephemeral X25519 key exchange, AES-256-GCM encryption, WebSockets, and Durable Objects for real-time messaging, with D1-backed persistence and 24-hour message expiry.
bruno—An ahead-of-time HTTP router written in TypeScript. Compiles route definitions into optimized if/else chains to reduce runtime routing overhead, with a focus on predictable route matching and request throughput.
nanodb—An embedded document-oriented database built from scratch in Go, using fixed-size pages, slotted-page storage, MessagePack serialization, and an in-memory hash index. Includes B+ tree indexing and native vector-search exploration.
bunkmate—A student-focused attendance and timetable tracker built for university life. Helps students monitor attendance, plan around class schedules, and manage their attendance goals through a mobile-first experience with backend synchronization.
snapbook—A real-time collaborative application built around multi-user interaction and WebSocket communication. Uses a JavaScript full-stack architecture to synchronize activity between connected clients.
previously
zenturio—summer '25. put ml models inside a kids drawing app.