I’m a Software Engineer specializing in Back-End Web Development, with a strong foundation in software engineering fundamentals, a passion for solving complex problems, and experience as an Open Source Contributor
I have experience building and maintaining scalable back-end systems using Go and Node.js(Express.js, Nest.js).
My interests include distributed systems, system design, and database internals.
Some of my notable projects include:
• Distributed Microservice Application A reliable and scalable microservice architecture featuring asynchronous messaging with Apache Kafka, guaranteed delivery using the Outbox Pattern, and database replication.
• Distributed Event Streaming System A custom-built distributed event streaming platform demonstrating my understanding of scalability, fault tolerance, and message-driven systems.
I have hands-on experience with Docker and Docker Compose, and I’m familiar with GitHub Actions for implementing CI/CD pipelines.
Beyond software engineering, I’m a Competitive Programmer and an ACPC Finalist, having participated in the Egyptian, Arab, and African Collegiate Programming Contests (ECPCQ, ECPC, ACPC). These experiences have strengthened my algorithmic thinking and problem-solving abilities, enabling me to tackle complex technical challenges effectively.
- Check out my resume
- Feel free to reach out to me via Gmail or LinkedIn.
- Actively looking for a Full-Time Software Engineering role (open to relocation)
- Explore my competitive programming profiles: CodeForces | LeetCode | AtCoder | CodeChef | ICPC Global | Codingame 🚀



