Ismael Mejía is a Senior Cloud Advocate at Microsoft with 15 years of experience architecting scalable cloud and distributed systems, particularly on AWS and in Big Data ecosystems. A long-time Apache committer and PMC member for Beam and Avro, he brings deep hands‑on expertise in stream and batch processing—contributing to flagship projects like Apache Beam and Spark—and in keeping large projects compatible with evolving dependencies. His background spans software architecture, DevOps, and systems engineering, coupled with practical experience building data pipelines and serialization tooling that power production analytics. Former roles as Principal Open Source Engineer at Talend, cloud architect, and guest professor in Big Data reflect his blend of industry and teaching, while ongoing PhD work signals a research-driven approach. He’s also an open-source education advocate who has improved developer tooling (e.g., youtube-dl/edx-dl subtitle and compatibility work), a detail that shows he cares about developer experience as much as backend robustness.
15 years of coding experience
15 years of employment as a software developer
PhD candidate, Computer Science, MSc, Systems and Computer Engineering, BSc, Systems and Computer Engineering, PhD candidate, Computer Science, MSc, Systems and Computer Engineering, BSc, Systems and Computer Engineering at Universidad de Los Andes
Universidad Nacional de Colombia
A simple tool to download video lectures from edx.org (and other openedx sites)
Role in this project:
Back-end Developer
Contributions:237 commits, 94 PRs, 57 pushes in 4 years 6 months
Contributions summary:Ismael focused on enhancing the edx-dl tool by adding support for subtitle downloads and improving its functionality. They implemented features to download subtitles and ensured compatibility with newer versions of the youtube-dl tool, incorporating leading zeros to video names and course subdirectories in download paths. Furthermore, the user refactored code for Python version compatibility and addressed various bug fixes and code quality issues, including fixing issues related to video speed and subtitle availability.
Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
Back-end Developer
Contributions:240 reviews, 1196 commits, 1016 PRs in 6 years 5 months
Contributions summary:Ismael primarily contributed to the Apache Beam project by implementing, and fixing issues related to the Apache Apex runner, including converting ApexPipelineOptions and adding the ApexRunnerRegistrar. The user also worked on pipeline translation, modifying Spark runner code to determine if a pipeline needed to be translated into streaming mode. Furthermore, they updated the Spark version and addressed several code formatting and FindBugs related issues, demonstrating a focus on code quality and maintenance.
golangpythonstreaming-databeambatch
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.