Varsha Hemrajani
Frontend Developer · React & TypeScript · Banking & Financial Services · Toronto
Hire this person
Send a job offer directly to this candidate
About
Frontend developer with 5+ years building applications in React with TypeScript for banking and credit union platforms serving 46 credit unions. Build reusable component libraries, manage state with Redux, and integrate REST APIs, including Mambu, with Node.js and Spring Boot back ends. Deliver accessible (WCAG 2.1 certified), bilingual, high-performance interfaces, with Jest and integration tests at 80%+ coverage, CI/CD through GitHub Actions, and AWS deployment on ECS, SQS/SNS and S3.
Work in Agile teams with Product Owners, designers and developers, lead code reviews, mentor developers, and use GitHub Copilot, Claude and Cursor daily.
Experience
Senior Full Stack Software Engineer & Product Owner at League Data Ltd. (2022-03 – Present)
CIO of the Atlantic Credit Union System — financial technology platform serving 46 credit unions across Atlantic Canada
- Build and support bill payment and Automated Funds Transfer (AFT) interfaces in React with TypeScript on Node.js, with JWT auth (secrets and tokens generated with the Node crypto library) and a bilingual English/Spanish UI; error rate cut to 2%.
- Structured the React and TypeScript front end as Redux modules with matching action and reducer names, and API endpoints in one shared file imported into modules for GET, POST and PUT calls; built a reusable component library in React with TypeScript.
- Integrated the front end with Mambu REST APIs through a Spring Boot layer I wrote: username/password authentication, RBAC controlling which fields and screens each role sees, and JSON-to-array data mapping.
- Wrote Jest and integration tests for React and TypeScript code at 80%+ coverage (TDD, React Testing Library); lead design and code reviews (SonarQube, peers) and mentor developers.
- Added client-side pagination for large transaction datasets, cutting load time by 30 seconds (validated in Chrome DevTools); traced a production re-render bug to a useMemo dependency.
- Applied WCAG 2.1 accessibility practices to customer-facing banking screens (completed WCAG 2.1 certification).
- Deploy Docker containers on ECS through GitHub Actions CI/CD; built event-driven AWS SQS/SNS services (SNS delivers the last-login report).
- Cut the Equifax bulk credit-reporting run from 3 hours to 5 minutes using Python and DuckDB, generating reports with Jinja templates in an Airflow DAG and sending files from an EC2 cluster.
- Owned the Cyder rewards-vendor integration: SSL certificates and IP whitelisting, plus a daily Airflow DAG (after the ODS sync) using Jinja templates to export 2 months of SQL data to CSV for the vendor API as multipart form data; 3 retries, then an email alert.
- Designed MySQL denormalized views (member accounts, details, groups, deposit and loan transactions) for 360-degree reporting and an API marketplace; rebuilt legacy reports as Power BI dashboards.
- As Product Owner, led replacement of the legacy delinquency management system (requirements, loan officer survey, development approval, Mambu workaround); consulted on moving credit unions' deposit and lending product data from Horizon to Mambu.
- Build compliance and risk awareness into technical decisions for regulated financial workflows.
Digital Analyst (2019-05 – 2022-02)
- Built an AI chatbot (Ada) and automated customer journey workflows in Salesforce Marketing Cloud, contributing to an 11% increase in new member acquisition.
Application Development Analyst at Accenture Solutions Pvt. Ltd. (2016-11 – 2018-06)
- Developed financial utility applications in ASP.NET Classic and Oracle PL/SQL, managing multiple SLAs under tight timelines. Company award for automating an operational fix with the Cognitive Robotics Platform.
Education
Master of Electronic Commerce (MEC) – Dalhousie University (2018 – 2020)
