
Tech Stack
Description
During my time at Edredo, I had the opportunity to work on a dynamic and user-focused product that involved designing and optimizing APIs catering to a user base of over 100,000 users. My role as an Associate Software Developer was to ensure a seamless experience for users by creating an efficient and maintainable platform.
I collaborated closely with the Frontend, QA and product teams to integrate cutting-edge features, employing technologies like Drupal 9 and RESTful APIs for optimal user experiences. Additionally, I contributed significantly to the backend by adding payment gateways and by designing payment APIs to ensure smooth payment and classroom enrollment functionality.
This experience allowed me to enhance my skills in various areas of web development and deliver a high-quality product. I gained proficiency in back-end technologies like MySQL. The project's success in catering to a large user base and providing an optimal user payment flow has further motivated me to pursue excellence in intelligent systems and data-intensive applications.
- Developed and optimized RESTful APIs for Edredo (LMS), improving content creation, assignments, and quiz performance (e.g., post creation time cut from 6.88s to <2s) for 100K+ users.
- Implemented Unicode (utf8mb4) support, SCORM integration, bulk quiz imports, and payment gateways (Razorpay, Stripe, CCAvenue, Plural).
- Led R&D for Drupal 7 to 9 migration: audited 82 custom modules, 148 views; refactored 700+ deprecated PHP calls; ensured OOP and Next.js compatibility.
- Collaborated with frontend and QA teams; added custom status codes for 2,400+ endpoints, fixed bugs, handled cron automations and hotfixed deployments.
- Built user analytics (karma and expertise), improved search performance, and added features like team assignment locking and enhanced notifications.
Page Info
Landing Page
The landing page of Edredo.com, showcasing the platform's features and offerings

Clients Dashboard
The client dashboard where users can manage their organizations, classrooms, goals, see others' posts and profile overview

Profile Management
The page to manage user profile details, change password and notification settings. Also, they can see their mentees, organizations and classrooms here (termed as 'My Impact' or 'Karma').
