Open to entry-level software roles
I build interactive web apps where the details do the talking.
Frontend developer with UI/UX at the center: a hover that helps, a transition that
explains, a page that responds as you explore it. Based in Kolkata, India.
7 Projects built
2253 All India Rank, Coding Ninjas 2023
4 mo.Internship at NxtWave
brickflux.vercel.app
Live Brickflux
React · TypeScript
Three.js · Physics
React TypeScript JavaScript Three.js Canvas 2D Tailwind Vite Playwright GitHub Actions Vercel Accessibility
React TypeScript JavaScript Three.js Canvas 2D Tailwind Vite Playwright GitHub Actions Vercel Accessibility
Flagship projects
Three projects that show how I think and build.
A game with tested physics and shareable state, a full-stack app that classifies music
honestly, and a 3D physics sandbox. Each one is playable or readable in minutes.
brickflux.vercel.app
01 Interactive game · Canvas 2D
Brickflux
Order vs Chaos in the browser. A Builder and a Breaker bounce around a brick grid and
you set the rules: speed, round length, chaos.
Seeded challenge links replay the same grid with the same settings for anyone who opens them.
Sub-stepped physics so fast balls never tunnel through bricks.
Keyboard and screen-reader friendly, with Playwright tests in CI on every pull request.
JavaScript Canvas 2D Playwright GitHub Actions Vercel
aural-audio-engine.vercel.app
02 Full-stack product · React + TypeScript
Aural
Tells you where a song actually sits: genre, subgenre, and microgenre, instead of
stopping at “Dance”. Search a title or hold up your phone.
Shazam-style mic recognition via AudD, with a speech-to-text fallback when nothing matches.
Three levels that must all differ, plus a confidence score and an honest note when it is only a rough guess.
All provider calls run server-side, so API keys never reach the browser.
React TypeScript TanStack Start Tailwind Zod
matchbox-simulator.vercel.app
03 3D physics sandbox · Three.js + Rapier
Matchbox Simulator
A small fire lab. Strike a match, open the cupboard, and watch how everyday objects
react to an open flame.
Rigid-body physics with real masses in grams and real gravity, so objects collide instead of passing through.
Every item behaves differently: steel wool gains weight as it burns, flour dust explodes, water on hot oil erupts.
A safe way to see why you never put water on an oil fire.
All
Data & APIs
Creative
3D
Active
Moodboard AI
Type a feeling, get a moodboard. A 183-mood lexicon, live images from open archives, and a page palette derived from the mood in OKLCH.
:)
Active
Memeception
Pick a category, hit Gimme Meme, and save favourites. Fallback sources, light and dark modes, and a Next.js rebuild with a ⌘K palette.
Active
Inner Sanctuary
A calm space for reflection: guided dialogue, a breathing studio, and gentle play. No accounts, no third-party requests, reduced-motion aware.
JavaScript Accessibility Playwright
Active
Nobius
A 360° alien world exploration experience with relaxing visuals and audio.
GitHub
Browse every repository
Commit history, READMEs, and work in progress.
Frontend & interaction
Interfaces where motion, accessibility, and performance are designed in.
React TypeScript JavaScript HTML & CSS Tailwind Canvas 2D
3D & physics
Real-time scenes with believable behaviour.
APIs & data
Products built on public data, with fallbacks when a service fails.
REST APIs TanStack Start Zod Server-side keys
Quality & shipping
Tests, typechecks, and CI before it goes out.
Playwright GitHub Actions ESLint & Prettier Vercel
Creative direction
Prompt systems and art direction shaped into coherent campaign worlds.
Art direction Prompt craft Editorial composition
How I work
I use AI tools for parts of my workflow. I build, review, and maintain every project here.
Background
A foundation built on code, communication, and consistent learning.
2023
All India Rank 2253 Coding Ninjas Premier League. A competitive signal of structured thinking and core programming fundamentals.
Feb–May 2024
Presentation Specialist Intern NxtWave Disruptive Technologies. Turned DSA concepts into clear presentations and diagrams across teams and tight timelines.
2025
B.Tech, Computer Science KIIT · CGPA 7.56/10.
Now
Building interactive, visual-first web apps Brickflux, Aural, Matchbox Simulator, and the projects above.
View full profile on LinkedIn