• 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.