Improving Performance in Legacy Codebase Through Refactoring

Mahendra Choudhary

Frontend Engineer
React
Storybook
Tailwind CSS

Overview: 

Solve Care is a healthcare technology company that has developed an innovative blockchain-based platform called Global Telehealth Exchange (GTHE). GTHE is a global open network where any doctor can connect with any patient, enabling better healthcare delivery and outcomes. As the lead frontend developer on the Solve Care project, I was responsible for creating UI for the redesign of the platform to improve the user experience, enhance performance, and streamline API troubleshooting time.

Challenges: 

The previous version of the platform suffered from several issues that led to low user satisfaction and inefficient performance. Some of the challenges that needed to be addressed included:
Poor user experience: The platform lacked intuitive navigation, making it difficult for users to find the information they needed.
Inefficient performance: The platform was slow and unresponsive, causing frustration for users and leading to a poor overall experience.
API troubleshooting issues: The platform relied on multiple external APIs that were difficult to troubleshoot when issues arose, leading to time-consuming and costly troubleshooting processes.

Solutions: 

To address these challenges, I developed several solutions that were instrumental in the redesign of the platform. Some of the key solutions included:
Developing unique components for improved user experience: I developed over 100 unique components that were designed to enhance the user experience. These components included features such as intuitive navigation, better search functionality, and more engaging user interfaces.
Implementing React optimizations for improved performance: To improve the platform's performance, I implemented React optimizations that reduced unnecessary re-renders.
Creating an adapter layer for seamless API connection: To streamline API troubleshooting time, I created an adapter layer that seamlessly connected external APIs. This enabled faster and more efficient troubleshooting, reducing time and costs associated with resolving API-related issues.
Developing smooth page transition animation: To create a more engaging and visually appealing platform, I developed a theatre-like page transition animation for smooth navigation between the landing page and the login page. This animation provided a more engaging and seamless experience for users.

Results: 

The redesigned platform had a significant impact on user satisfaction, performance, and API troubleshooting. Some of the key results achieved through the redesign included:
Increased user satisfaction: The unique components developed for the platform resulted in a 70% increase in user satisfaction, leading to a more engaged and satisfied user base.
Improved performance: The React optimizations implemented on the platform resulted in a 65% improvement in performance, making the platform more responsive and efficient for users.
Streamlined API troubleshooting: The adapter layer created for the platform enabled faster and more efficient troubleshooting of API-related issues, reducing the time and costs associated with resolving such issues.
Enhanced user engagement: The theatre-like page transition animation developed for the platform provided a more engaging and visually appealing experience for users, enhancing user engagement.

Conclusion: 

The development of the redesign of the Solve Care healthcare platform was a success, resulting in a more user-friendly, efficient, and engaging platform for doctors and patients. The unique components, React optimizations, adapter layer, and page transition animation that I developed were instrumental in achieving these results. As a lead developer on the project, I am proud of my contributions and believe that my experience on this project has equipped me with the skills and knowledge necessary to tackle any future development challenges.
Partner With Mahendra
View Services

More Projects by Mahendra