Ayman Khalil

Senior Software Engineer at Kong Inc.

Canada
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
Ayman Khalil is a Senior Software Engineer based in Canada with 10 years of experience building scalable backend systems across cloud and distributed environments. He has worked at AWS and DataStax and currently contributes to Kong, bringing deep experience in message systems and connector integrations. Ayman has notable open-source contributions to Apache Pulsar, improving Kafka-Pulsar interoperability by copying Kafka headers into Pulsar messages and fixing subscription metrics and connector configs. His background spans enterprise SDLC practices, database design, and systems engineering from hands-on roles early in his career to senior engineering at major cloud vendors. He holds an MS in Computer Science from USC and a BSc in Computer Engineering from the University of Jordan. Colleagues value him for practical systems thinking that bridges compatibility gaps between messaging ecosystems.
code10 years of coding experience
job12 years of employment as a software developer
bookMaster of Science (MS) Computer Science, Master of Science (MS) Computer Science at University of Southern California
bookBachelor of Science (B.Sc.) Computer Engineering, Bachelor of Science (B.Sc.) Computer Engineering at University of Jordan
github-logo-circle

Github Skills (10)

javas10
kafka10
pulsar10
event-stream10
pubsub10
messaging10
event-streaming10
java10
testing9
configuration-management8

Programming languages (7)

JavaShellScalaJavaScriptGoPythonFortran

Github contributions (5)

github-logo-circle
apache/pulsar

Sep 2022 - Jan 2023

Apache Pulsar - distributed pub-sub messaging system
Role in this project:
userBack-end Developer
Contributions:20 reviews, 4 commits, 11 PRs in 3 months
Contributions summary:Ayman primarily contributed to improving the Apache Pulsar messaging system by adding features and addressing issues related to the Kafka integration. They implemented functionality to copy Kafka headers into Pulsar message properties, enhancing compatibility between the two systems. Additional work involved fixing metrics reporting for subscriptions, and addressing configuration updates for connectors. They also made improvements to the Pulsar shell.
event-streamingpulsarmessaging-systemstreamingapache
aymkhalil/pulsar

Sep 2022 - May 2023

Apache Pulsar - distributed pub-sub messaging system
Contributions:1 review, 9 PRs, 28 pushes in 8 months
pulsarmessaging-systemmessage-queuestreamingapache
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
Ayman Khalil - Senior Software Engineer at Kong Inc.