Résumé · one page

Arjun S

Senior Software Engineer, Frontend · React, Next.js, TypeScript, design systems

Colourful PDFStandard PDF

Same content. The standard one reads best in application portals.

Summary

Frontend engineer with 2+ years at a cross-border payments company, shipping hosted checkout, merchant and partner dashboards and internal operations tools. Started two Next.js applications from scratch, maintain an open-source React design system, and built an in-app AI design agent. M.Tech in Computer Science, IIT Bombay.

Experience

PayGlocal · Senior Software Engineer, Frontend

Jul 2024 – now · Bengaluru

2,600+ commits across 13 codebases: hosted checkout, merchant and partner dashboards, an internal operations console, shared libraries and email templates.

New applications and migration

  • Started the Next.js + TypeScript rewrite of the merchant dashboard from the first commit: authentication (password, email OTP, 2FA, SSO), app shell, route guards, typed API layer and Docker/CodeBuild deployment, then most of its product surface.
  • Set up a Next.js 16 operations console replacing a legacy React 17 tool: TOTP and biometric login, permission-gated navigation, ~16 screens ported; ran both apps side by side through an iframe and postMessage bridge, with the migration playbook written as a reusable AI-agent skill.

Product ownership

  • Dispute management, end to end: merchant accept and contest flows with evidence upload and deadlines across dispute, pre-arbitration and arbitration; ops review with bulk actions, maker-checker approval and AI-assisted document review; 15 email templates. Shipped the first release (13K+ lines) in two weeks.
  • B2B invoicing: a multi-step editor with live preview, tax maths and GST/HSN validation, PDF generation and extraction, recurring schedules, batch payment links, a product catalogue and an accounting integration.
  • Checkout: recurring-payment mandates (OTP, retry and status journeys), tokenized saved cards, PayPal, EMI and surcharges; split one checkout app into two (−11K lines) and extracted a shared package with 24 form validators.
  • Also: unified login with 2FA and session handling, trade-compliance workflows (e-BRC, FX calculator), analytics and customisable widget dashboards, and global fuzzy search.

Performance, quality and platform

  • Cut the checkout bundle 18.3% (459 → 375 KB), improving mobile FCP from 2.6 to 1.9 s and LCP from 6.5 to 5.5 s; cut CI/CD time 73% (12 → 3.25 min) by removing a redundant build step; added a build-time image budget.
  • Raised quality through PR reviews, custom ESLint rules and repository agent rules. Beyond frontend: bank mandate integrations and an SFTP pipeline on AWS Lambda, S3, SQS and Batch.

Open source

  • Flux UI (docs, MIT): maintainer of a React design system (Tailwind v4, Radix). Data table, seven filter chips, date and time pickers, elevation tokens across ~35 components; ~20 releases.
  • Lumen (MIT): sole author of an in-app AI design agent for Next.js with secret-file blocking, a tool allowlist, PR-only publishing and a production build guard.

Education

  • M.Tech, Computer Science and Engineering, IIT Bombay · CPI 8.83 · 2022–2024. Lead frontend developer on Evalpro, the programming autograder on BodhiTree (Prof. Varsha Apte).
  • B.Tech, Computer Science and Engineering, Mar Athanasius College of Engineering · CGPA 9.47, top 2% of branch.
  • GATE 2022, Computer Science: All India Rank 149 (99.8 percentile) of 77,257.

Skills

  • Languages: TypeScript, JavaScript, HTML, CSS, Python, C, C++
  • Frontend: React 17–19, Next.js, Redux Toolkit, Zustand, TanStack Query, React Hook Form, Tailwind v4, Radix, Ant Design, Vite, Rsbuild, Webpack
  • Quality and platform: Vitest, ESLint, Core Web Vitals, accessibility, Docker, AWS, CI/CD, npm publishing, Claude Code
↑↓ move↵ openesc close