Building the web, one function at a time.
Full-Stack Developer
Vanilla JS in practice · MERN-leaning · Exploring AI/ML
I'm Krishnendu — a full-stack developer who builds things that actually ship. My live projects are vanilla JS, and I'm working towards the full MERN stack. I don't just write code, I try to understand why it works.
From DSA visualizers that step through C code frame by frame, to P2P chat apps that never touch a server — I build things that solve problems I actually ran into.
Currently deep-diving into AI/ML, trying to understand the stack beyond the API call.
An interactive DSA visualizer that lets you see how data structures and algorithms work in C — step by step, with the C code displayed alongside each animation. Built because I kept struggling to picture what recursion and traversals actually look like.
BST — In-order Traversal
A lightweight, entirely client-side P2P chat app. Messages go directly browser-to-browser via WebRTC DataChannels — no server, no database, zero logs. Host approval, password-protected rooms, XSS protection, and absolute ephemerality.
A smart, client-side academic timetable generator built to create conflict-free schedules effortlessly. Handles teacher clash detection using real clock-time overlap checking, consecutive multi-period lab allocation, and instant exports to Excel and PDF — 100% in-browser.
Open to opportunities, collabs, and interesting conversations.