Arjun Mehta
Front-End Developer · React & TypeScript
Profile
React and TypeScript developer, four years in, currently maintaining a Next.js property search used by three internal teams through a shared Storybook library. Recent work: typing an untyped listings API at the boundary so a renamed field fails in CI, and halving first render on the listing page behind a Lighthouse CI budget that keeps it there. Happy owning a feature from design review to rollout, and happy to be the person who writes the Playwright spec for it.
Technical Skills
Professional Experience
- Rebuilt the property search interface in Next.js and TanStack Query, replacing a jQuery page that had grown to 4,000 lines and was the source of most front-end bug reports.
- Halved time to first meaningful render on the listing page: code-split a 610 KB map bundle behind an intersection observer, moved two analytics scripts to after hydration, and served hero images through next/image. Lighthouse CI now fails the build if the mobile performance score falls below 85, so the win does not quietly erode.
- Typed every response from the listings API with generated TypeScript types and validated them at the boundary, so a renamed back-end field now fails in CI instead of in production.
- Designed and shipped a shared component library in Storybook, now used by the search, agent portal and marketing teams; new landing pages went from roughly two days to half a day.
- Introduced Playwright coverage for booking, enquiry and sign-in, which caught three regressions before release in the first quarter.
- Built customer-facing screens for four client projects in React and Redux Toolkit, working directly with designers on component specs.
- Migrated a 60-component codebase from JavaScript to TypeScript over two quarters, agreeing a strict-mode rollout order with the team rather than converting everything at once.
- Reduced the main bundle by 310 KB by replacing moment.js with date-fns and removing three unused chart libraries.
- Took over front-end code review for the team after six months and wrote the review checklist still in use.
- Built a volunteer sign-up flow in React used by around 600 people during a city-wide recruitment drive.
- Wrote the first set of component tests for the codebase and set up the GitHub Actions workflow that ran them.
Selected Projects
- An offline-first note-taking app for site surveyors, built with React, IndexedDB and a service worker for full offline use.
- Handles conflict resolution when two devices edit the same survey, using a last-writer-wins strategy with a visible change log.
- Around 900 monthly active users; roughly 40 issues triaged and closed since launch.
- A small hook library for accessible form validation: announces errors to screen readers, labels fieldsets and returns focus to the first invalid field.
- Written after solving the same three problems on two client projects; documented with a page on when to validate on blur versus on submit.
Education
- Final-year project: a browser-based visualiser for sorting algorithms, marked at 78%.
Certifications
Languages