•Upgraded an old version of a React/ Redux app to the latest version in a way that all the components are strongly typed function components using React Hooks APIs , TypeScript , Context API, and GraphQL .
•Moved from using Rails controllers to build a more scalable/isolated RESTful API using Grape and Sidekiq. While this allowed the application to be more scalable, we spent time on reliability by adding many integration/unit tests for the new
API.
•Developed a customer service app integrating Ruby on Rails with React, Redux , and TypeScript styled with Bootstrap and SCSS .
•Optimized the performance of a React app by analyzing the issues, and
downsizing the bundle by half.
•Built out reusable and modular components like Layouts, Forms, and Modals that are shared across the app using React Hooks, Tailwind, and Emotion.
•Wrote unit and E2E tests for React components and apps using Jest, Enzyme, and
Cypress.