Ahmed Shafik

Senior Software Engineer at Confluent

Cambridge, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code4 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree, Computer Engineering, A-, Bachelor's degree, Computer Engineering, A- at Alexandria University
languagesEnglish, Arabic
github-logo-circle

Github Skills (10)

javas10
amazon-kinesis10
data-streaming10
aws10
apache-flink10
kin10
java10
testing9
sql8
big-data7

Programming languages (2)

JavaHTML

Github contributions (5)

github-logo-circle
apache/flink

Dec 2021 - Nov 2022

Apache Flink
Role in this project:
userBack-end Developer
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.
apache-flinkscalajavabig-dataflink
vahmed-hamdy/flink

Nov 2021 - Mar 2025

Apache Flink
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.
Request Free Trial