Lahiru D is a Lead Data Engineer based in Greater Boston with a decade of experience building data-driven web products and engineering teams at media companies like Paramount and Brightcove. She blends front-end engineering chops—demonstrated by meaningful open-source contributions to widely used projects like Video.js and its HTTP streaming ecosystem—with data platform leadership and production delivery. Her work improving captioning, text-track handling, and ad integration in Video.js highlights a practical focus on accessibility and robust media experiences. Passionate about applying technology to education and environmental causes, she seeks to create products with measurable cultural impact. Known for mentoring and cross-functional collaboration since her early co-op days, she brings both hands-on coding and systems-level thinking to complex streaming and analytics challenges.
10 years of coding experience
9 years of employment as a software developer
Bachelor of Science (B.Sc.) Computer Science, Bachelor of Science (B.Sc.) Computer Science at Northeastern University
IGCSE and AS-Level Certificates, IGCSE and AS-Level Certificates at Lechwe Education Trust
Contributions:39 commits, 37 PRs, 107 pushes in 1 year 9 months
Contributions summary:Lahiru primarily contributed to the development and maintenance of the `videojs-contrib-ads` plugin, focusing on improving the integration of video ads within the Video.js player. The contributions involved fixing bugs related to snapshot restoration, text track handling, and the interaction of ads with the video player's state. A new module for processing metadata tracks was also added, including tests and documentation updates.
HLS, DASH, and future HTTP streaming protocols library for video.js
Role in this project:
Front-end Developer
Contributions:1 release, 10 commits, 23 PRs in 11 months
Contributions summary:Lahiru primarily focused on enhancing the captioning features within the HTTP streaming library. Their commits introduce the ability to write in-band captions from DASH fmp4 segments to the textTrack API. The changes include modifications to the test suite, specifically focusing on the handling of captions within media segment requests and segment loading processes. This suggests an emphasis on ensuring the proper parsing and display of captions in different streaming scenarios.
dashjavascriptstreamingwebrtchls-stream
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.