Project: Campaign Reporting Tool
As a Senior Developer, led the creation of an internal reporting tool for client's retail partners. Replaced costly Tableau software, saving $300K. Reduced onboarding time from 3 days to 30 seconds. Improved performance by 80%.
- Developed multiple React-Typescript/Express-based Micro Frontend (MFE) applications, employing webpack dynamic module federation to serve several remote MFE applications through a single host application.
- Implemented dynamic rendering components using code splitting and lazy loading techniques.
- Created a variety of React components, both graphical and non-graphical, enabling users to visualize campaign trends and budget-related information effectively.
- Implemented session management using Express and Redis, ensuring efficient handling of user sessions.
- Integrated login functionality utilizing the MSAL node package, enabling users to log in to the application using their business email addresses.
- Spearheaded the implementation of role-based access control, allowing specific user roles access to designated features/pages within the application.
- Mentored junior team members, guiding defect resolution and complex technical problem-solving.
- Enhanced application stability and security by adding unit test cases and addressing security vulnerabilities across all MFE applications.
Project: Health and Wellness Platform
Played a pivotal role in crafting and scaling a Health and Wellness Platform, overseeing its growth to over 100,000 users. Led from initial Proof of Concept (POC) to architectural design, enhancing functionality for prescription management, vaccine scheduling, and user engagement.
- Led requirement analysis and contributed to sprint planning, ensuring early-stage involvement in project development.
- Developed multiple critical pages/components including Dashboard, Refill, Transfer Flow, Login, and Registration Flow using Next.js, React, and TypeScript, ensuring robust functionality and an optimal user experience.
- Integrated front-end pages seamlessly with back-end microservices using GraphQL, optimizing data exchange and enhancing application performance.
- Implemented Content Management Integration with Adobe Experience Manager (AEM), ensuring seamless content updates and management across application pages.
- Provided technical leadership in addressing accessibility issues and implementing accessibility features within the application, ensuring compliance with accessibility standards.
- Conducted Proof of Concept (POC) activities on the native side of the application, facilitating real-time demos to clients and showcasing potential features.
- Developed comprehensive unit test cases for the application using Jest and React Testing Library, ensuring code reliability and maintainability.
- Actively participated in Sprint Planning, Story Grooming Sessions, and technical discussions, contributing to overall project planning and decision-making processes.
- Collaborated with team members across different PODs to develop various features, providing technical guidance and support as needed to ensure successful project delivery.