About Skills Experience Projects Education Contact
Available for new opportunities

MaryAshraf Labib

Full Stack Developer crafting high-performance systems. Angular · React · Java · C++ · gRPC

2+
Years exp.
3
Products shipped
3.47
GPA
10+
Technologies
About

Who I amam

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.

LocationGiza, Egypt 🇪🇬
Current RoleFull Stack Developer @ Crossworkers
EducationB.Sc. Electrical Eng. — Cairo University
LanguagesEnglish · Arabic · Français
FocusFrontend Architecture, Distributed Systems
HackerRankmary_labib01
Skills

Technical ToolkitToolkit

Frontend
Angular 14–21ReactTypeScriptJavaScriptPrimeNGReduxHTML / CSS
Backend & APIs
JavagRPCREST APIsWebSocketsProtocol Buffers.NET / C#
Programming Languages
C++CJavaPythonC#JavaScriptTypeScriptMATLABVHDLAssembly
Testing & Quality
Jasmine / KarmaJUnitSmoke TestingCode Reviews
Databases
MySQLMongoDBSQL Server
DevOps & Tools
DockerGitUbuntuBashApache ProxytsharkAgile / Scrum
Experience

Work HistoryHistory

Oct 2023 – PresentCrossworkersNew Cairo, Egypt
Full Stack Developer
  • Developed and enhanced frontend features across Angular 14–21 for 3 products, improving performance and UX with PrimeNG components.
  • Implemented Java gRPC services and REST APIs to support expanding system functionality and cross-service communication.
  • Wrote comprehensive client-side (Jasmine/Karma) and server-side (JUnit) automated tests, reducing regressions significantly.
  • Conducted code reviews, mentored team members, and collaborated across distributed Agile hybrid teams in Europe.
  • Integrated a web-based packet viewer, leveraged tshark for packet analysis, and configured Apache reverse proxy & load balancing.
AngularJavagRPCPrimeNGJUnitApache
Jul 2023 – Oct 2023CrossworkersNew Cairo, Egypt
Full Stack Developer Intern
  • Joined the development team, ramped up on the telecom product stack, and converted to a full role within 3 months.
AngularTypeScript
Jul 2022 – Aug 2022Digital Factory — Banque Misr5th Settlement, Egypt
Frontend Developer Intern
  • Collaborated in a cross-functional team of 7 across frontend, backend, iOS, and Android.
  • Executed two projects with Angular and TypeScript and observed Scrum applied in real banking product development.
AngularTypeScriptScrum
Projects

Selected WorkWork

⭐ Graduation Project
OTN Engine

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.

C++AngulargRPCWebSocketsPrimeNGProtobuf
🐦 Full Stack
Twitter Clone

Full-stack Twitter clone integrated with a backend. Implements standard user features and admin controls, documented with JSDoc and covered with Jest tests.

ReactJavaScriptJestJSDocHTML/CSS
☕ Frontend
Coffee Shop E-Commerce

Fully responsive e-commerce website for a coffee shop, simulating an online shopping experience with clean UI and smooth interactions.

AngularTypeScriptHTMLSCSS
🔍 Full Stack
Search Engine

Search engine with a Java crawler and ranking backend, displaying results through an Angular UI — end-to-end from indexing to presentation.

JavaAngularAlgorithms
🎮 Graphics
Game Engine

Implemented core game engine concepts — shaders, materials, lighting, and textures using OpenGL and Unity, culminating in a playable game.

OpenGLUnityC++
⚙️ Compilers
Compiler

Compiler built using lex and yacc, covering lexical analysis and parsing stages of a language processing pipeline.

LexYaccC
🔐 Hardware Security
AES Encryption

AES encryption and decryption on FPGA supporting 128, 192, and 256-bit keys, implemented in Verilog using Quartus.

FPGAVerilogQuartus
🌐 Networking
Data Link Layer Simulation

Simulates data link layer protocols and their core functionalities using OMNeT++ network simulation framework.

OMNeT++Networking
🖥️ Desktop App
Car Rental System

Desktop application in C# and .NET with full CRUD operations for rental data management, integrated with SQL Server.

C#.NETSQL Server
🕹️ Low-level
Microprocessor Game

2-player game using Assembly for game logic and serial communication for networked gameplay or chat between two players.

AssemblySerial Comm.
🔌 Hardware
Harvard Pipelined Processor

Full pipelined processor in VHDL with hazard detection and forwarding units, based on the Harvard architecture.

VHDLComputer Architecture
⚙️ Systems
OS Scheduler

Process scheduler in C implementing four classic algorithms: SJF, HPF, Round Robin, and Multi-Level Feedback Queue (MLFQ).

COSAlgorithms
Education

Academic BackgroundBackground

B.Sc. Electrical Engineering — CCEC Track
Cairo University — Faculty of Engineering
Sep 2019 – Jun 2024 · GPA 3.47

Communication and Computer Engineering track. Strong foundation in algorithms, data structures, networking, and hardware design.

Software Diploma — Desktop Track
Siemens Academy
Sep 2023 – Feb 2024

Intensive software engineering program focused on desktop application development, clean architecture, and professional software practices.

IGCSE
Ramses College for Girls
Sep 2017 – Jun 2019 · Cairo, Egypt

International General Certificate of Secondary Education — strong foundation in sciences and mathematics.

The Ultimate React Course 2025
Udemy — Jonas Schmedtmann
Feb 2026 – Present

Deep dive into modern React — hooks, performance optimization, and advanced patterns. Expanding frontend expertise.

Contact

Let's ConnectConnect