Web Developer Intern at Abhyast Private Limited
Developed a comprehensive real-time collaboration platform featuring video conferencing, instant messaging, virtual whiteboard, and attendance tracking capabilities. Implemented Socket.io for real-time communication, HTML5 Canvas for interactive whiteboard functionality, and MongoDB for efficient data management. Optimized application performance through server-side caching, achieving 50% faster load times and enhanced user experience across multiple devices.
Company
Abhyast Private Limited
Location
Delhi, India (Remote)
Period
May 2020 - Apr 2022
Company Link
Highlights
- - Engineered a real-time video collaboration platform from the ground up using WebRTC, featuring dynamic room creation, lobby management, and host controls. The system supported over 20 concurrent video streams per session, driving a 40% increase in user adoption for virtual meetings.
- - Optimized application performance by implementing a Redis-based server-side caching strategy, which decreased database query load by 70% and resulted in a 50% faster initial session load time for users.
- - Implemented a real-time chat feature using Socket.io, allowing users to communicate with each other instantly during online sessions, resulting in improved collaboration and engagement.
- - Integrated a whiteboard functionality using HTML5 Canvas and JavaScript, enabling participants to share and collaborate on a virtual whiteboard during online classes or meetings.
- - Optimized the application's performance by implementing server-side caching mechanisms, reducing page load times by 50% and enhancing the overall user experience.
- - Utilized a database management system (MongoDB) to store and retrieve user profiles, session details, and other application data, ensuring efficient data management and scalability.
- - Implemented an attendance tracking feature, allowing instructors to monitor and record the attendance of participants during online classes, providing valuable insights for evaluation and reporting purposes.
- - Collaborated with a team of designers and front-end developers to create a responsive and intuitive user interface, ensuring a seamless user experience across different devices and screen sizes.