Rahul Rodrigues is a software engineer based in Ottawa with nine years of experience building scalable infrastructure and full‑stack applications, currently helping Blindside Networks scale BigBlueButton to support 400,000+ concurrent users. Pursuing a BCompSci (AI & ML stream) at Carleton and with a background in graphic design and marketing, he blends user-focused front-end work with robust back-end and infrastructure engineering on AWS, Docker, Ruby on Rails, and IaC. He contributes to notable open-source projects like BigBlueButton’s Greenlight, adding UI features, i18n fallbacks, and bug fixes that span both client and server code. A former instructor and program assistant, he also has hands-on experience integrating AI captioning and accessibility features for online learning environments. This mix of production-scale ops experience, teaching, and design-informed development gives him a pragmatic edge in turning complex requirements into usable, maintainable systems.
9 years of coding experience
1 year of employment as a software developer
Algonquin College
Bachelors, Computer Science, Bachelors, Computer Science at Carleton University
Bachelor’s Degree, Business Administration and Management, General, Bachelor’s Degree, Business Administration and Management, General at University of Mumbai
A really simple end-user interface for your BigBlueButton server.
Role in this project:
Full-stack Developer
Contributions:21 reviews, 33 PRs, 24 comments in 5 months
Contributions summary:Rahul primarily contributed to the front-end and back-end aspects of the Greenlight application. Their work included implementing new features such as adding a help center and copy buttons for access codes, as well as modifying existing features like the maintenance banner and access code handling on the join card. They also addressed bug fixes related to admin room access and session timeouts, demonstrating a broad understanding of the application's codebase and functionality. The user also made changes related to I18n translations and added fallbacks.
Text-Track-Service is a project to help bigbluebutton auto-generate captions for their videos using multiple paid and free services. This was done to make bigbluebutton more accessible to students and teachers alike. We approached this by giving the user access to multiple services both paid & free to use according to their choosing. Also it is using the faktory queuing system to ensure efficient usage of server resources. The documentation below will cover how to set up the text-track-service on a server already running with bigbluebutton version 2.3 You can try it out here:- https://demo.bigbluebutton.org/demo/demo10.jsp
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Rahul Rodrigues - Software Engineer at Blindside Networks