Systems Programmer | Competitive Programmer | Open Source Contributor
I am an undergraduate Software Engineer at Suez Canal University. I am passionate about systems internals, compiler design, and high-performance computing. My work ranges from building custom memory allocators to contributing to world-class projects like LLVM and Swift NIO.
- Systems & Compilers: Active contributor to LLVM/Clang (X86 intrinsics) and Apple Swift NIO. I enjoy exploring memory management and low-level optimizations.
- Competitive Programming: Problem setter and tester for ECPC and ACPC. Active on Codeforces (Hmzaawy).
- AI & Tooling: Developing tools to enhance the developer experience, such as Polyman (Polygon CLI) and Repovive (AI-powered CP assistant).
| Category | Technologies |
|---|---|
| Languages | C++, Rust, Go, TypeScript, Python, SQL |
| Systems | Linux (Ubuntu/zsh), CMake, LLVM/Clang, Memory Management |
| Backend | Node.js, Express, Redis, PostgreSQL, MongoDB, Django |
| Tools | Git, GitHub Actions, Docker, Polygon (CP Tooling) |
| Project | Description | Tech Stack |
|---|---|---|
| HAllocator | A custom C++ memory allocator designed to handle fragmentation and optimize performance. | C++ |
| Hesh | A POSIX-compliant shell built from scratch to explore process management and syscalls. | C++ |
| Polyman | A CLI tool to automate and manage competitive programming problems on the Polygon platform. | TypeScript |
| Repovive | An AI agent/Chrome extension built with the Gemini API to assist Codeforces users. | TS, Gemini API |
I write about systems programming and summarize "What Every Programmer Should Know About Memory" on Dev.to.




