Bengaluru, Karnataka, India
Roles and Responsibilities:
1. Developed a Django-based SaaS Learning Management System (LMS) product tailored for early school education, handling ~2 TB of content data hosted on an Intranet environment.
2. Designed and built relational models using PostgreSQL to manage user data, course content, scheduling, assessments, and analytics, ensuring efficient data organization and retrieval.
3. Implemented subscription management and membership features, enabling seamless user enrollment and content access based on subscription tiers.
4. Integrated online payment gateways such as Razorpay and Stripe for secure payment processing, supporting various payment methods for subscription and course fees.
5. Built key features such as User Management, Role-based Access Control, Content Management, Course Management, and License Server to ensure scalable and secure content delivery.
6. Integrated advanced functionalities including Data Analytics, Course Scheduling, Admin Portal, Multi-Tenant Support, and Dynamic Assessments to enhance the user experience and learning outcomes.
7. Developed features like Language Change, Recommendation Engine, Content Encryption, Lazy Loading, and HLS Video Chunks to optimize content delivery and provide secure access.
Implemented User Activity Tracking and Learning Objective-based Student Assessments to monitor progress and improve learning paths.
8. Created a Windows Installer for seamless deployment of the LMS product across client machines.
Led the implementation of CI/CD pipelines using GitHub, enabling automatic Docker image creation and deployment to AWS ECS with AWS ECR for container storage.
9. Led program management, provided training and mentorship to team members, and facilitated customer interactions to ensure alignment with business objectives and client needs.