Mohamed Awnallah

Data Engineer

Cairo, Cairo, Egypt
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
Mohamed Awnallah is a data engineer with five years of hands-on experience building scalable data platforms and pipelines that process terabytes of telemetry and measurement data. He blends Python, SQL, Spark, Kafka and AWS with strong software engineering practices—CI/CD, testing automation, and FastAPI—to deliver production-grade solutions across internet infrastructure, security, retail and healthcare domains. Mohamed has a track record of high-impact open-source contributions, from improving Apache Beam’s SDK transforms and ML integrations to hardening Karmada’s CLI and boosting test coverage for CNCF projects. At Lightning Labs he dramatically accelerated Bitcoin wallet sync times (15 minutes to 30 seconds) and fixed a long-standing multi-system sync bug, demonstrating both deep systems thinking and performance-first pragmatism. He also detected a real-world Brazil internet outage during his IHR work and built dynamic visualizations and an alarms correlation system that improved global network situational awareness. An active community contributor and content creator, he combines research-grade curiosity with production experience and a talent for turning complex distributed data into actionable insights.
code5 years of coding experience
job3 years of employment as a software developer
bookIBM Professional Certificate Data Engineering, IBM Professional Certificate Data Engineering at Coursera
bookOperating Systems, Operating Systems at University of Wisconsin-Madison
bookComputer Software Engineering, Computer Software Engineering at Holberton School
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Tanta University
bookDiploma of Education Business English - Talking with English Native Speakers, Diploma of Education Business English - Talking with English Native Speakers at Cambly
bookCoursera Specialization Excel Skills for Business, Coursera Specialization Excel Skills for Business at Macquarie University
bookData Visualization with Tableau, Data Visualization with Tableau at University of California, Davis
bookSpecialization Software Design and Architecture, Specialization Software Design and Architecture at University of Alberta
bookSpecialization Data Modeling/Warehousing and Database Administration, Specialization Data Modeling/Warehousing and Database Administration at University of Colorado Boulder
languagesEnglish, Arabic
github-logo-circle

Github Skills (30)

lightning10
kubernetes10
python10
beam10
testing10
command-line-interface10
big-data10
bitcoin10
bitcoins10
go10
cryptography10
blockchain10
kubernetes-pods10
command-line10
beamng10

Programming languages (12)

TypeScriptJavaShellC++CRustJavaScriptWebAssembly

Github contributions (5)

github-logo-circle
karmada-io/karmada

Jul 2024 - Apr 2025

Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration
Role in this project:
userBackend & DevOps Engineer
Contributions:84 reviews, 150 PRs, 271 comments in 8 months
Contributions summary:Mohamed's contributions center on testing the `karmadactl` command-line tool. They focused on creating and testing various commands such as `logs`, `version`, `get`, `describe`, and `token`, enhancing the tool's functionality and usability. The user also contributed to adding and testing the `taint` and `apply` commands, which are crucial for managing cluster resources within the Karmada ecosystem, along with addressing code maintenance tasks.
containerscloud-computingmulti-clusterorchestrationcloud
lightningnetwork/lnd

May 2023 - Feb 2025

Lightning Network Daemon ⚡️
Role in this project:
userBackend Developer
Contributions:72 reviews, 25 PRs, 150 comments in 1 year 9 months
Contributions summary:Mohamed primarily focused on improving the codebase of the Lightning Network Daemon (lnd) by implementing deep copies of transactions obtained from `GetBlock` calls to prevent potential data corruption. They also made contributions to various testing files by updating and fixing different areas within the code base. The user also configured the setup for bitcoind Docker images within the Docker Compose yaml file and updated coin selection strategies for on-chain RPCs.
cryptographypaymentsprotocoldaemonlightning
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
Mohamed Awnallah - Data Engineer