Senior Software Engineer @ Sora | Completed Software Developer Track
As a Senior Software Engineer at Sora, I apply my skills in React, Material-UI, and Nodejs to build innovative and user-friendly web applications for the financial sector.
Worked on the Visa Checkout App which was developed using modern web frameworks like React, Redux, Redux-Saga and included support for cross-browser as well as cross-device. Localized for 26 countries.
•
Complex application that separated concerns into 3 layers. Merchant-sdk(Vanilla js) which configured options available to merchants (cards accepted, billing constraints, etc.). System-sdk was the layer that determined launch configuration for the application(iframe or popup) as well as overseeing communication between the app and parent window(merchant) and tied the logic together allowing communication to other payment networks. Last was Checkout app which was the SPA UI layer of the app that was developed using React and redux.
•
Identified key areas in the app that needed testing. Led from scoping through implementation with several permutations for even the simplest flows. The end to end testing was implemented in Cypress and tests were not part of the CI builds; however, the tests were functionally accepted and my final project at Visa was integrating it into our Jenkins(CI) builds.
•
Debugged in all modern browsers and followed industry web standard changes.
•
Contributed code to all areas of the application including the common components. These are the foundational components that are designed to be resuable across the application.