Skip to content
Prajwal Bhatia

Prajwal Bhatia

Senior Frontend Engineer

Summary

Senior Frontend Engineer with 7 years of experience building production web applications with React, TypeScript and JavaScript. Strong in frontend architecture, performance, testing, reusable components, and cross-stack development with Node.js.

Experience

Senior Software Engineer (SDE-3), Virtual Internships

  • 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.
04/2025 – PresentRemote, United Kingdom

Software Development Engineer 2 (Frontend), Virtual Internships

  • 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.
01/2023 – 04/2025Remote, United Kingdom

Software Developer, Extramarks Education India Pvt. Ltd.

  • Owned the video player platform end to end — playback, background downloads, session activity tracking, milestone event instrumentation and reusable React component refactoring.
07/2021 – 01/2023Noida, India

Associate Software Engineer, Attosol Technologies

  • Reduced API call volume by 50% through client-side caching, request deduplication and TTL-based invalidation; built responsive React interfaces and REST API workflows.
08/2019 – 07/2021Kolkata, India

Education

B.Tech, Computer Science

Seth Jai Parkash Mukand Lal Institute of Engineering & Technology (JMIT)

2016 — 2020Radaur, India

Technical skills

Frontend & Architecture
JavaScript (ES6+), TypeScript, HTML5, CSS3, React, Next.js, React Router, Vite, Material UI, Redux Toolkit, RTK Query, Component Architecture, Design Systems, Accessibility
Backend, Testing & Production
Node.js, Express, BullMQ, Redis, Puppeteer, GCS, TypeORM, REST APIs, Jest, React Testing Library, Core Web Vitals (LCP, CLS, INP), Datadog, Sentry, Lighthouse

Awards & honours

  • Smart India Hackathon — Winner — National level (2018)
  • hackCBS — Finalist — Delhi (2018)