Software Engineer
Current• Developed a customizable and responsive dashboard for managing orders, inventory, and customer data, using React functional components and React Hooks for state and lifecycle management. • Integrated Redux for global state management, with Redux Thunk middleware to handle asynchronous actions, optimizing data flow between frontend and backend. • Implemented lazy loading for components and route-based code splitting using React.lazy() and React Suspense, significantly improving application load times. • Applied Material UI to build a cohesive, accessible, and responsive UI with a modern design system. • Optimized API request handling by implementing debouncing and throttling for search functionality, enhancing user experience during data-heavy operations. • Unit tested components and integration tested data flows using Jest and Enzyme, achieving over 90% test coverage and reducing bugs in production. • Developed reusable form components with Formik and Yup for validation, reducing repetitive code and ensuring input data integrity. • Integrated Node.js backend to serve as RESTful APIs, handling product and customer data transactions while ensuring secure endpoints. • Enhanced performance by implementing memoization techniques with React.memo and useMemo for computationally expensive operations.