Rehman Ali is a Senior Software Engineer based in Dubai with 9 years of hands-on experience building backend systems, currently focused on Golang. He brings strong OOP, design pattern, and architectural expertise backed by a Computer Science degree from FAST and a track record of shipping production services across startups and enterprise teams. Rehman has contributed to high-profile open-source work on Apache Beam, improving streaming timer handling and test reliability—evidence of attention to correctness in distributed data systems. His roles span fast-paced consumer platforms and privacy/security SaaS, giving him experience designing reliable APIs, data processing pipelines, and automation for compliance. Pragmatic and detail-oriented, he pairs deep technical rigor with a history of improving code quality and testability in complex backend environments.
9 years of coding experience
6 years of employment as a software developer
Bachelor of Science (Computer Science), Computer Science, 3.67, Bachelor of Science (Computer Science), Computer Science, 3.67 at National University of Computer and Emerging Sciences
Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
Back-end Developer
Contributions:10 commits, 20 PRs, 206 comments in 6 months
Contributions summary:Rehman contributed to the Apache Beam project by modifying Java code related to testing and core functionalities. They worked on excluding the Spark runner from certain tests, adding annotations related to window expiration, and ensuring strict timer ordering. Furthermore, they updated the Dataflow worker to correctly handle streaming timers, improving the reliability and correctness of the system.
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.