A versioned React package the main platform installs — and every consumer paid for the whole thing on first paint, including an accessibility gap filed downstream.
Signup ran across three screens — one of them 148 lines of TSX and a Lottie file that collected nothing — each accumulating partial state before anything was committed.
—Re-architected the Batch Selection flow: a 500-line component decomposed into focused hooks, Redux thunks migrated to RTK Query with caching and deduplication, and business rules moved server-side.
—Built an asynchronous thumbnail extraction service on Node.js, BullMQ, Puppeteer and GCS — an OG-tag fast path resolves ~55% of URLs in ~1s at 8× lower latency than the Puppeteer fallback, with 95% success in production.
—Designed a reusable react-window virtualised filter adopted across 10+ autocomplete and filter surfaces, gated at 200 items to avoid unnecessary overhead.
—Owned cross-stack features across notes, recommendations, candidature, interview, offer and internship workflows — frontend flows alongside Node.js APIs, TypeORM, migrations, indexing, background jobs and notifications.
—Evolved a shared frontend repository used across multiple product surfaces: extracted reusable components, built Resume Builder capabilities, and improved accessibility, testing, CI and dependency/security hygiene.
Frontend
Software Development Engineer 2 (Frontend)
Virtual Internships · Remote, United Kingdom
—Led Core Web Vitals optimisation, reducing Batch Selection LCP p75 from 5.45s to 3.17s (−42%) through LCP image preloading, third-party preconnects and deferred analytics.
—Improved Intern Profile CLS p75 from 0.229 to 0.006 by reserving layout space and introducing skeleton loaders, eliminating major layout shifts during load.
—Led migration of core UI surfaces from EUI and Ant Design to Material UI — drawers, modals, navigation, file pickers, loading states, timelines, notifications and forms — establishing consistent theme typography.
—Developed and evolved Browse Interns/Candidates workflows on a global platform with 285K+ active applications and 23K+ companies, improving filtering, shortlisting, URL-driven state, pagination, API efficiency, responsiveness and duplicate-request handling.
Platform
Software Developer
Extramarks Education India Pvt. Ltd. · Noida, India
—Owned the video player platform end to end — playback, background downloads, session activity tracking, milestone event instrumentation and reusable React component refactoring.
Early career
Associate Software Engineer
Attosol Technologies · Kolkata, India
—Reduced API call volume by 50% through client-side caching, request deduplication and TTL-based invalidation; built responsive React interfaces and REST API workflows.
Engineering practice
The same before and after, applied to how a team works rather than how code runs.
Code review
Reviews stopped at the code→Three layers — code, functionality, design
Approving a diff that compiles is not the same as approving a feature. Reviewers now open the branch, use it, and check it against the PRD and the design before approving.
17 issues caught in one admin-surface review, before release
Incident response
Fix it, ship it, move on→Post-incident review is part of the fix
A P0 that gets patched without asking how it shipped will happen again in a different file. Every incident now ends with a product-design review rather than a closed ticket.
29 minutes from P0 report to deployment
AI-assisted development
Everyone prompting their own way→Shared frontend guidelines and a reusable skills library
Without shared conventions, generated code arrives in four different styles and review gets slower, not faster. Co-authored the standards so the output lands consistent across core repos.
Handoff
Requirements arriving mid-build→Cross-functional kickoff before a line is written
Most late-stage rework traces back to a question nobody asked at the start. Design, frontend, backend and QA now agree the shape of a feature up front.
Mentoring
Interns left to find their own way in→Structured onboarding, ramp-up and review cycles
Two interns taken from first commit to conversion, with review used as teaching rather than gatekeeping.