Software Engineer
CurrentFull Stack Engineer working with Client John Deere team with deep expertise in Frontend development skilled in React, TypeScript, and Testing Framework.• Worked productively with the Product team using Agile and Scrum principles.• Enhanced performance of the application to prevent re-render using the redux toolkit.• Led the front-end migration of the project from Angular to React.• Led the implementation of TypeScript in development to define complex type definitions to help prevent developmental and runtime errors.• Led the migration from Traditional redux to implementing Modern state management tool Redux Toolkit helping in reducing the overall boilerplate code for state management.• Led the implementation of automated tests with Playwright.• Led the React Testing Library unit testing to focus on user behavior testing.• Implemented TypeScript across testing and development to find and handle the missing logical flaws in preexisting development.• Implemented internationalization across the project to help view the web app in different languages.• Conducted design and code reviews, signed off production code, and participated in the planning of features.• Working with client to develop and maintain the features in the front end and SAP functional.• Implemented and maintaining invoice functionalities including search, filtering, and mass download capabilities using JavaScript, TypeScript, React, and Redux, AWS, Java.• Used React to view the list of invoices in a list of card layouts and used accordions as well as dropdowns to for functionalities like sorting and filtering.• Monitored and Improved application performance tools like Full Story, Datadog, AppDynamics, Kibana, and Grafana.• Ensured secure code development with APIM, SonarQube, Veracode, and Mend.• Migrated DevOps CI/CD pipelines from Jenkins to GitHub Actions to maintain and improve the code quality.• Worked extensively with CJS, ESM and MJS modules.