Vagaro Technologies Pvt. Ltd.
Software Engineer (React.js)
Apr 2024 – Present
Ahmedabad, India
- Own the end-to-end frontend architecture for 4 core modules (Employee Management, Customer Management, Account Settings, and Business Checkout) on a React.js and TypeScript codebase serving 220,000+ professionals.
- Architected a unified payments layer consolidating 7 payment and billing types (cards, gift cards, packages, reward points, invoices, SOAP notes, billing history) behind a single API contract, retiring multiple one-off flows and cutting checkout-related support tickets by ~68%.
- Engineered a rollback-safe, cross-business employee migration across 5 data domains (roles, services, classes, schedules, appointments), replacing a manual HR workflow and reducing transfer time by ~83%.
- Designed a role-based access control (RBAC) system spanning 4 account tiers with delegated family, child, and pet profiles, on a normalized permissions model that extends to new business types without rewrites.
- Reduced checkout render time to sub-second on large catalogs using list virtualization and memoization, across a multi-flow engine handling tax, discount, and refund logic for 3 payment types.
- Drive release quality with Jest and React Testing Library coverage, partnering with backend, QA, and product teams on design reviews and release readiness.
- React.js
- TypeScript
- Redux Toolkit
- .NET REST APIs
- Jest
- React Testing Library