01
Retro Cassette
Client-side Spotify OAuth + playback UI with Framer Motion browse transitions
0%

01
Client-side Spotify OAuth + playback UI with Framer Motion browse transitions
02
40+ documented primitives — tokens, variants, and composition patterns in Storybook
03
Canvas + GSAP interaction layer targeting 60fps pan, drag, and settle motion
(02)About
I design and build digital experiences with a focus on craft, motion, and interaction — creating interfaces where every detail feels intentional. Based in Mumbai, I work across React, Next.js, Vue, and GSAP to turn ideas into polished, responsive products that hold up in production.
Currently working with
Frontend
React · Next.js · TypeScript · Vue · Nuxt
Creative
Three.js · R3F · GSAP · WebGL · Canvas · GLSL
Backend
Node.js · GraphQL · REST · .NET APIs
Tools
Git · Figma · Vite · Storybook
(Capabilities)
I ship frontend systems — component architecture, motion, and 3D when the product needs it — from prototype to production.
(Experience)
January 2025 — Present
Frontend Engineer
Frontend · Logistics · Post-purchase platforms
Vue · Nuxt · React · TypeScript · Tailwind CSS
Previously
August 2022 — May 2024
Futurism Technologies
Frontend · IoT · Data Visualization
React · Vue · Three.js · GraphQL
03+
Years
Professional experience
07
Selected
Projects
∞
Experiments
01
Very
Curious developer
(Lab)
Polished work lives above. This is where the unfinished, glitchy, and generative ideas stay alive.
Currently exploring
01
WebGL / Canvas / GLSL
Reusable GLSL pass for RGB split, displacement, and scanline — tuned for short hover bursts
Active
02
Canvas / Pixel sorting
Frame-delta and compression-artifact techniques treated as controllable visual parameters
Exploring
03
Canvas / Image processing
Luminance / channel sort kernels for generative stills and transition frames
Exploring
04
GLSL / Three.js
Fragment-shader notebooks for noise, light falloff, and texture synthesis
Active
05
Canvas / GSAP
Procedural scramble / warp / settle cycles on display type for section intros
Exploring
06
Three.js / R3F
Small R3F scenes testing camera paths, instancing, and interaction picking
Active