About Me
I'm a senior Computer Engineering student at Pharos University in Alexandria, Egypt, with a strong CGPA of 3.85, placing me in the top 5% of my class. I'm passionate about systems programming, low-level development, and building things in Rust.
My Journey
I've been fascinated by computers since I was 15 years old. What started as curiosity about how things work evolved into a deep passion for understanding systems at their lowest level. After taking OS and compilers courses in university, I fell in love with systems programming and started exploring languages like Go and Rust.
My journey into open source began with a desire to see how real software works. I made my first contribution to uutils/coreutils — a Rust implementation of GNU coreutils that's now being used in Ubuntu. This experience taught me so much about OSS workflows, reading large codebases, testing practices, and the Rust ecosystem. It also humbled me by showing how much more there is to learn.
Recently, I've been diving into databases and query engines, contributing to Apache DataFusion where I fixed a race condition bug in the SpillPool logic. These experiences have made me more confident while also reinforcing my commitment to continuous learning.
What Drives Me
I believe in the power of open source technologies and the community around them. I'm a big advocate for OSS — not just as a user, but as an active contributor. There's something incredibly rewarding about writing code that others use and benefit from.
I also love teaching and sharing knowledge. During my time in university, I served as Head of the R&D Committee in the ACM Student Chapter at PUA, where I founded a training group for first-year students struggling with programming. I organized sessions, provided coding problems through Codewars, and gave lectures on topics like Git, GitHub, and open source contribution. Watching others grow and succeed gives me immense satisfaction.
Current Focus
Right now, I'm working on my graduation project — an AI-powered code review system that integrates into the GitHub workflow. It combines static analysis tools (SAST) with RAG and LLMs to review large codebases. This project is built primarily in Rust and has been an incredible opportunity to dive into AI, NLP, code parsing, and context-aware systems.
I'm also working part-time as a Backend Developer at FRWD, building financial systems using microservices with Node.js, NestJS, GraphQL, PostgreSQL, and Redis. This role has given me hands-on experience with system design at scale.
On the side, I continue exploring the open source world. I'm particularly interested in projects like Firecracker (AWS's virtualization technology for Lambda) and the Firefox browser internals. My daily driver is Arch Linux with a Hyprland setup I built myself.
Technical Interests
- Systems Programming & Low-Level Development
- Rust & Go
- Operating Systems & Compiler Design
- Databases & Query Engines
- Distributed Systems
- Open Source Contribution
- Linux & System Administration
Beyond Code
When I'm not coding, I enjoy tinkering with my Linux setup, exploring new technologies, and occasionally gaming. I'm a native Arabic speaker with professional proficiency in English. I value continuous learning and believe that the best engineers are those who stay curious and humble.
Let's Connect
I'm always open to interesting conversations about systems programming, open source, or any exciting technical challenges. Feel free to reach out via email or connect with me on LinkedIn.