Mostafa Ashraf

Mostafa Ashraf

Software Engineer | Cloud & 5G Core Developer

(+2) 01112232652 • mostaphaashraf1996@gmail.com

About Me

Hi! This is Mostafa Ashraf — a passionate software engineer, working on modern C++ systems, cloud-native services, and 5G/Open RAN platforms. I hold a B.E. in Computer & Systems Engineering and I’m currently pursuing an M.Sc. (Faculty of Engineering, Ain Shams University). I contributed to multiple open-source projects (Google Summer of Code (GSoC) contributor & mentor) and I work on telecom cloud-native modules like CHF and RIC testing platforms.

Experience

Jun 2025 – Present

Instructor — National Telecommunication Institute (NTI)

Teaching Applied Data Science, DevOps and Cloud Development tracks; building course materials and workshops.

Apr 2022 – Present

Software Engineer — Orange Innovation Egypt

C++ software engineer with modern C++ (11/14/17), Qt, Docker, CI/CD. Worked on LoRa mesh protocol, ns-O-RAN-FlexRIC integration, E2AP & KPM-RC implementation, and energy saving xApps. Presented at OAI 10th Anniversary Workshop.

Feb 2022 – Oct 2025

Teaching Assistant — Faculty of Engineering, Ain Shams University (ASU)

Courses: Distributed Computing, Data Structures & Algorithms, High-Performance Computing, Advanced Programming.

Nov 2022 – Nov 2023

Software Developer — Egyptian Armed Forces (Military Service)

Full-stack dev: ReactJS + NodeJS, MsSQL/SQLite, REST & WebSockets, embedded device integration, local network setup for lab.

Feb 2023 – Aug 2023

Mentor — Google Summer of Code (GSoC) at (Jenkins)

Guided contributors on code reviews, documentation and integrating projects into Jenkins (plugin health score probes).

May 2022 – Oct 2022

Open Source Contributor — (GSoC) at (CGAL)

Reorganized codebase to MVP pattern, added Qt features, template metaprogramming, OpenGL support and bug fixes.

May 2021– Aug 2021

Open Source Contributor — (GSoC) at (GraphicsFuzz)

I supported Spirv-fuzz, a tool for testing graphics driver vulnerabilities on Android and PC through input transformations. Using metamorphic testing, I contributed GLSL shaders to Google’s Shadertrap project. Through GraphicsFuzz, I discovered bugs in SwiftShader and spirv-opt.

Mar 2021 – Aug 2021

Machine Learning Intern — Amazon Web Services (AWS)

AWS training and ML engineering tasks as part of MCIT program.

Mar 2022 – Jul 2022

Sprints — AWS re/Start Trainee

AWS re/Start BootCamp (cloud fundamentals & job readiness).

2021 – 2022 (various)

Multiple Roles & Contributions

COM-IoT (Kalman filter), Resala (C++ instructor), Udacity Student Ambassador, GirlScript contributor, freelancing pilot program.

Projects

Education

Master of Science (M.Sc.) — Ain Shams University

Electrical Engineering (Computer & Systems Engineering) — 2024–2026

Bachelor of Engineering — Ain Shams University

Computer & Systems Engineering — Graduated 2021 (Graduation Project: BrainWheel — Excellent)

Selected Courses & Training

  • Cloud DevOps Nanodegree — Udacity
  • React Developer Nanodegree — Udacity
  • Complete Modern C++ (11/14/17)
  • AWS re/Start & AWS Certified Cloud Practitioner (CLF-C02)

Technical Skills

Expert Level

  • C++ (11/14/17) — STL, templates, OOP, multithreading, design patterns
  • Qt Framework — GUI, event-driven apps, real-time modules
  • Python — scripting, Flask
  • Software Architecture — OOP, SOLID principles, modular & clean design
  • 5G & Open RAN — E2AP, KPM, xApps, ns-O-RAN-FlexRIC, OAI CHF & UPF
  • Linux Systems — GDB, Valgrind, ASAN/TSAN, CMake, Make

Advanced

  • Docker & Microservices — containerized 5G core modules
  • AWS Cloud & DevOps — EC2, S3, SageMaker, CI/CD pipelines
  • Distributed Computing — OpenMP, MPI, multithreading
  • Machine Learning Knowledge — Agentic AI, LLMs, Deep Learning, ML workflows, and Machine Learning(Machine Learning Nanodegree, Udacity), Numpy, Pandas, TensorFlow
  • Full-Stack (NodeJS / ReactJS) — REST APIs, WebSockets, front-end components
  • Databases — PostgreSQL, MySQL, SQLite, MongoDB (NoSQL)
  • APIs — gRPC, SOAP, REST integration
  • Algorithms & Data Structures — strong foundation (teaching & practice)

Intermediate

  • Machine Learning — SageMaker, CNNs, Flask web apps
  • Embedded Systems — AVR, TivaC, IoT data visualization
  • Networking — OSI layers, protocol design (LoRa mesh)
  • Kubernetes — container orchestration
  • CUDA — GPU acceleration basics

Basic / Familiar

  • VLSI / HDL — VHDL, Verilog (academic background)
  • AutoCAD — design documentation (past experience)

Certifications & Awards

Languages

Arabic

Native

English

C1

German

A1