E-Learning Platform Development

Software Engineer @ OmniVision Technologies

Led the development of a full-stack E-Learning platform for OmniVision Technologies, enabling HR to manage training materials, automate compliance tracking, and streamline employee learning. Built using React, Django, and PostgreSQL, the platform was fully containerized with Docker and deployed within the company’s infrastructure. Over the course of five weeks, worked with a team of five engineers to design, build, and launch the platform from the ground up.

  • Designed and developed a role-based authentication system, allowing employees to log in using their Employee ID and securely access personalized training content.
  • Built a video hosting and management system, enabling HR to upload, organize, and assign training materials to employees dynamically.
  • Developed an interactive quiz system to assess employee knowledge post-training, with automated grading and result tracking.
  • Implemented automated certificate generation upon quiz completion, with notifications sent to employees and HR to confirm compliance.
  • Integrated a reporting dashboard for HR administrators to track employee progress, monitor course completion rates, and send automated reminders for overdue training.
  • Architected a PostgreSQL database schema optimized for training session storage, quiz results, and audit logs to ensure data integrity and fast query performance.
  • Deployed the application using Docker containers for consistency across development, testing, and production environments.
  • Configured CI/CD pipelines to automate testing and deployment, ensuring rapid and reliable feature releases while maintaining system stability.
  • Implemented security best practices, including data encryption, secure API endpoints, and user access control policies to protect sensitive HR and employee information.
  • Led cross-team collaboration between HR, IT, and engineering teams, ensuring smooth platform adoption and seamless integration with existing HR workflows.

This platform revolutionized OmniVision's internal training process, improving employee engagement, ensuring compliance with yearly training requirements, and providing HR with the tools needed for efficient training management and reporting.