Software Engineer Passionate about distributed systems, backend development, and scalable architectures — with a deep interest in how things work all the way down to the metal.
- Computer Engineering Graduate from Pharos University in Alexandria (Class of 2024)
- Completed the Full Stack Development Track at ITI (Specializing in .NET & Angular)
- Currently a Software Engineer at PwC ETIC
- Previously a Software Integration Developer at Integrated Solutions for Ports (ISFP), working on IBM Integration Bus (IIB/ACE), Oracle databases, and MQ-based messaging infrastructure for port and logistics systems
- Strong backend development expertise with Java Spring Boot, .NET Core (MVC & Web API), and Node.js
- Interested in microservices, RESTful APIs, gRPC, and enterprise software development
Outside of backend work, I spend a lot of time digging into low-level systems and computer architecture. Some of the areas I keep coming back to:
- Operating systems & kernel internals — Linux syscall entry paths,
pt_regs, hardware breakpoints (INT3/ptrace), the x86 boot process, and how user space actually crosses into the kernel - Memory & runtime internals — C memory allocation (virtual memory, demand paging, Linux overcommit), x86-64 stack frames, and CUDA memory management
- Language internals & runtimes — Go’s GMP scheduler, Rust’s challenges around DO-178C aerospace certification (MC/DC, drop glue, panic paths), C++ memory semantics (move semantics, smart pointers,
constexpr/consteval), and FFI/extern "C"interop - Embedded & RTOS — FreeRTOS scheduler internals at the assembly level, NVIC interrupts, and how digital systems drive analog hardware (SPI/I2C, ADC SAR loops, D flip-flops)
- Toolchain & linkers — GNU
ld, ELF, linker scripts, and CRT startup files - GPU systems — context switching, MIG, MPS
Languages & Frameworks
- Backend: Java (Spring Boot, Spring Framework), .NET Core (MVC & Web API), Node.js (Express)
- Frontend: Angular, React
- Databases: Oracle, PostgreSQL, MySQL, MongoDB (Mongoose ODM), Redis
- Messaging & Integration: IBM Integration Bus (IIB/ACE), IBM MQ, RabbitMQ, Kafka
- APIs & Architecture: RESTful API, GraphQL, gRPC, WebSockets
- Authentication & Security: Token Based Authentication, Access & Refresh Tokens, OAuth
- Other Tools: Docker, Git, Postman
Always learning, always building — from web APIs down to the kernel.


