A decade of learning in public.
For the last decade I've built the frontend of products that people depend on daily: banking platforms handling 1.5 million conversations a day, marketplaces serving half a million users, and internal tools that teams live in for eight hours at a stretch.
My sweet spot is platform work — taking a sprawl of legacy applications and turning them into one fast, coherent system. I proposed and led the architecture that merged seven apps into a single microfrontend platform for 100+ banks, cutting page loads from 5–6 seconds to 1–2 seconds along the way.
Currently exploring WebAssembly-powered document processing, AI-assisted developer tooling, and open source library design.
Five companies, five lessons.
Each role has two views: the work I shipped, and what it taught me. The second one matters more.
Dec 2023 – Mar 2026
Learning to architect
Interface.aiSDE III · Bangalore
Owned frontend across 4 core products on a conversational AI platform serving 1.5M+ banking conversations a day for 100+ banks and credit unions.
- Proposed and led the monorepo + microfrontend architecture for the Unification App, consolidating 7 separate applications into one platform for 100+ banks and credit unions.
- Integrated Clerk-based centralized authentication and RBAC; improved page load from 5–6 seconds to 1–2 seconds on the consolidated platform.
- Built the Self Serve App from scratch — configuration software for Voice Bot, Chatbot, and knowledge sources that lets new banks and credit unions onboard onto the Interface.ai platform in about a day instead of more than a month.
- Built the Frontline Assistant App from scratch for support agents: transferred calls and chats, transcripts, contextual knowledge, and authenticated banking workflows.
- Developed an embeddable chat widget with ReactJS and Socket.io, integrated on client websites through a single script tag.
- Created an internal document viewer library supporting PDF, XLS, XLSX, PPT, XML, JSON, HTML, and CSV with search and highlight.
- Mentored junior developers, reviewed PRs, and coordinated with product, design, and backend teams across product areas.
- Used AI-assisted workflows (Cursor + MCP with Figma, Jira, Slack) to stay in flow and dramatically accelerate contextual tasks.
Dec 2021 – Jul 2023
Learning to modernize
SupersetSDE IV · Bangalore
Modernized a live edtech platform: AngularJS-to-React migration, client-side PDF generation, in-browser ML, and accessibility work that spread across the team.
- Migrated the Student App from AngularJS to React route by route while users were active, improving maintainability and interaction quality.
- Re-architected resume generation from backend processing to frontend jsPDF rendering — 4 minutes down to 5 seconds.
- Implemented real-time photo matching with TensorFlow.js to validate interviewer and interviewee identity, preventing 2,000+ impersonation attempts.
- Improved accessibility in registration flows for users with visual impairments and color blindness, influencing broader team adoption.
- Scaled the Oculus Interview App group discussions to 16 users with muting and panel view using Twilio.
- Built the Assessment Question Builder supporting coding, essay, case study, and objective question formats.
Jun 2021 – Nov 2021
Learning enterprise
SpotnanaSoftware Engineer · Bangalore
Enterprise corporate travel: registration and onboarding flows, SSO and standard login journeys, flight and hotel search.
Jul 2018 – Jun 2021
Learning to scale
ShopXSenior Software Engineer · Bangalore
Ecommerce and logistics at scale: a consumer delivery app shipped in four days that reached 50K customers in two weeks, plus retailer tooling for 50k+ shops.
Feb 2016 – Jul 2018
Learning to build
Octrax SystemsSoftware Developer · Bangalore
Full product lifecycle at a small company: investment workflows, Aadhaar API integrations, and customer-facing plus admin portals across wildly different industries.
Tools are downstream of judgment.
Building platforms
When a product outgrows one app, I reach for monorepos and microfrontends — with the discipline to know when a plain SPA is still the right answer.
Making things fast
Performance work starts with measurement, not intuition. Profile with real-user data, rank bottlenecks by cost, fix structurally so the platform stays fast by default.
Real-time and media
Chat widgets, voice sessions, 16-person video calls — the messy parts are reconnection logic, sleeping tabs, and audio pipelines, and that's where the real engineering lives.
Documents and WebAssembly
I compile native engines to WASM when browser fidelity matters — PDFium for Chrome-grade PDF rendering, Tesseract for OCR — and keep the cost isolated behind tree-shakeable plugins.
AI as a power tool
I use AI to eliminate context-switching and automate the tedious — and I build AI developer tools, because the best way to understand a technology is to build with it.
Quality and inclusion
Accessibility became personal after watching a visually impaired user struggle through a flow I built. Since then it's in every design review I'm part of, not a checklist at the end.
“Architecture is a conversation, not a diagram.”
“The frontend is the product.”
“Build for the customer you've never met.”
“Internal tools deserve the same UX care.”
“Ship the library, not the abstraction.”
B.Tech, Electronics and Communication Engineering
Future Institute of Engineering and Management, Kolkata
Intermediate – PCMB Group
Shree Jain Vidyalaya, Kolkata
Want the one-page version? Download the resume (PDF) — or just email me.