Résumé · one page
Arjun S
Senior Software Engineer, Frontend · React, Next.js, TypeScript, design systems
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 · Bengaluru2,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