Ahmed Shafik is a Senior Software Engineer with four years of professional experience focused on Java and stream processing, now contributing to Confluent Cloud’s managed Flink offerings. He has a strong open-source footprint in Apache Flink—improving Kinesis connector compatibility, refactoring partition key generators, and hardening end-to-end tests—which underscores deep expertise in data streaming and connector development. His background includes roles at Ververica, AWS, and Microsoft, pairing cloud-scale engineering with hands-on back-end development. A Cambridge-based engineer with a Computer Engineering degree from Alexandria University, he also brings an entrepreneurial streak from co-founding an education startup teaching robotics and embedded systems to youth.
4 years of coding experience
8 years of employment as a software developer
Bachelor's degree, Computer Engineering, A-, Bachelor's degree, Computer Engineering, A- at Alexandria University
Contributions:81 reviews, 22 commits, 39 PRs in 11 months
Contributions summary:Ahmed's contributions primarily involve enhancing the Kinesis connector within the Apache Flink project. They focused on improving backward compatibility for the Kinesis connector by modifying the `AWSConfigConstants` class and removing dependencies on assertions in tests. Furthermore, they made significant changes to the codebase, including refactoring partition key generators and modifying the end-to-end tests, showcasing an understanding of data streaming and connector development. The user also addressed issues related to request handling and improved throttling mechanisms.
Contributions:2 PRs, 189 pushes, 41 branches in 3 years 4 months
flinkapachebig-datadatastreamapache-flink
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.