0%

Building the web, one function at a time.

PORTFOLIO

Krishnendu

Full-Stack Developer

Vanilla JS in practice · MERN-leaning · Exploring AI/ML

Scroll
01 About me
Krishnendu

I build things
that live
on the web.

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.

3+Projects Live
JSShips vanilla JS
AI/MLExploring
JavaScript● Node.js● Express● MongoDB● WebRTC● PeerJS● GSAP● Vite● REST APIs● HTML5● CSS3● C● Python● AI / ML● JavaScript● Node.js● Express● MongoDB● WebRTC● PeerJS● GSAP● Vite● REST APIs● HTML5● CSS3● C● Python● AI / ML●
02 Selected work

Projects

01

DSA with C

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.

Vanilla JSViteNode.jsExpressMongoDB
dsa-with-c.vercel.app
8
3
10
1
6
14

BST — In-order Traversal

02

PrivChat

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.

WebRTCPeerJSVanilla JSBootstrap 5
privatechat24.netlify.app
Room: myRoom#2024 🔒 DTLS
Hey, got your peer ID!
Connected. No server 🔒
This is actually P2P?
Browser → Browser. Always.
Type a message…
03

Routine Gen

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.

Vanilla JSBootstrap 5SheetJSjsPDFPWA
routinegen.vercel.app
Routine Gen - Smart Academic Routine Generator Wizard
03 Contact

Let's build
something together.

Open to opportunities, collabs, and interesting conversations.