Edredo (at OpenSense Labs Pvt Ltd)

Web Dev
Backend
Edredo (at OpenSense Labs Pvt Ltd)

Tech Stack

LAMP Stack
Drupal
PHP
MySQL
Git
GitHub
GitLab
BitBucket
Postman
REST APIs
SCORM
Stripe
Razorpay
CCAvenue
Plural
JIRA
Linux
Apache
HTML 5
CSS 3
Javascript

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

Landing Page

Clients Dashboard

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

Clients Dashboard

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').

Profile Management