Full Stack Developer crafting high-performance systems. Angular · React · Java · C++ · gRPC
I'm a Full Stack Developer with a degree in Communication & Computer Engineering from Cairo University, and a Software Diploma from Siemens Academy. I thrive at the intersection of clean architecture and great user experience.
Currently at Crossworkers, I work with a Japan-based telecom solutions company to build and improve frontend features, gRPC services, and REST APIs across distributed Agile teams spanning Europe.
I care deeply about code quality, performance, and writing software that scales. When I'm not coding, I'm probably competing in ECPC or exploring new web technologies.
High-performance multithreaded virtual tool for pre-silicon validation of Optical Transport Network protocols — traffic generation, error injection, and protocol validation. Sponsored by Siemens EDA.
Full-stack Twitter clone integrated with a backend. Implements standard user features and admin controls, documented with JSDoc and covered with Jest tests.
Fully responsive e-commerce website for a coffee shop, simulating an online shopping experience with clean UI and smooth interactions.
Search engine with a Java crawler and ranking backend, displaying results through an Angular UI — end-to-end from indexing to presentation.
Implemented core game engine concepts — shaders, materials, lighting, and textures using OpenGL and Unity, culminating in a playable game.
Compiler built using lex and yacc, covering lexical analysis and parsing stages of a language processing pipeline.
AES encryption and decryption on FPGA supporting 128, 192, and 256-bit keys, implemented in Verilog using Quartus.
Simulates data link layer protocols and their core functionalities using OMNeT++ network simulation framework.
Desktop application in C# and .NET with full CRUD operations for rental data management, integrated with SQL Server.
2-player game using Assembly for game logic and serial communication for networked gameplay or chat between two players.
Full pipelined processor in VHDL with hazard detection and forwarding units, based on the Harvard architecture.
Process scheduler in C implementing four classic algorithms: SJF, HPF, Round Robin, and Multi-Level Feedback Queue (MLFQ).
Communication and Computer Engineering track. Strong foundation in algorithms, data structures, networking, and hardware design.
Intensive software engineering program focused on desktop application development, clean architecture, and professional software practices.
International General Certificate of Secondary Education — strong foundation in sciences and mathematics.
Deep dive into modern React — hooks, performance optimization, and advanced patterns. Expanding frontend expertise.