Mostafa Ashraf

Mostafa Ashraf

Software Engineer | Cloud & 5G Core Developer

(+2) 01112232652 • mostaphaashraf1996@gmail.com

About Me

Hey! This is Mostafa Ashraf — a passionate software engineer. Mostafa is a Software Engineer specializing in modern C++ systems, cloud-native architectures, with hands-on experience in 5G Core/OpenRAN technologies.

He holds a B.Sc. in Computer and Systems Engineering from Ain Shams University and is currently pursuing his M.Sc. in the same field. He has hands-on experience building large-scale, performance-critical systems, including contributions to OpenAirInterface (OAI), ns-O-RAN/FlexRIC platforms, and telecom cloud-native modules such as Charging Function (CHF). His work spans system-level design, distributed systems, CI/CD pipelines, and containerized environments using Docker and Kubernetes.
Mostafa is an active open-source contributor and a former Google Summer of Code (GSoC) contributor and mentor, contributing to projects such as CGAL and GraphicsFuzz, and mentoring within Jenkins. He also presented his work at the OAI 10th Anniversary Workshop in France. In addition to his engineering role, he serves as an instructor at the National Telecommunication Institute (NTI) and a Teaching Assistant at Ain Shams University, where he teaches advanced topics including distributed systems and high-performance computing.
His technical expertise includes modern C++ (11/14/17), system design, multithreading, networking, Linux systems, debugging tools (GDB, Valgrind, ASAN/TSAN), and full-stack exposure (Node.js, React). He is also experienced in cloud and DevOps practices, including AWS (EC2, S3, SageMaker), Docker, Kubernetes, and CI/CD pipelines.
Mostafa is an AWS Certified Cloud Practitioner and is currently preparing for the AWS Solutions Architect certification. He continuously builds expertise in scalable distributed systems, telecom platforms, and cloud-native architectures, with a strong interest in system architecture and technical leadership.

Experience

Jun 2025 – Present

Instructor — National Telecommunication Institute (NTI)

Teach core software development fundamentals for multiple technical tracks. Delivered specialized training in Applied Data Science, DevOps, and Cloud. Prepared candidates for AWS certifications, including: AWS Cloud Practitioner, AWS Developer, AWS Solutions Architect Designed course materials, hands-on labs, and real-world use cases.

Apr 2022 – Present

Software Engineer — Orange Innovation Egypt

Designed and implemented a custom communication protocol over LoRa mesh networks, following OSI layered architecture. Developed Qt-based desktop applications for protocol control, visualization, and monitoring. Contributed to ns-O-RAN / FlexRIC open-source projects: Implemented E2AP v1.01 and KPM-RC v3 support. Developed KPI-based handover decision logic. Implemented an Energy Saving xApp for 5G RAN optimization. Integrated RIC-TaaP with FlexRIC by OpenAirInterface (OAI) for LTE/5G simulation and testing. Presented Energy Saving xApp at OAI 10th Anniversary Workshop (France) Currently developing a Charging Function (CHF) for traffic calculation and quota management in OAI Core, Docker, IaC, CI/CD. Conducted code reviews, refactored legacy components, and mentored interns.

Feb 2022 – Oct 2025

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

Taught Distributed Computing, Data Structures & Algorithms, High-Performance Computing, and Advanced Programming. Developed course materials, labs, activities, and supervised student projects.

Nov 2022 – Nov 2023

Software Developer — Egyptian Armed Forces (Government/Military Service)

Built full-stack applications using ReactJS, NodeJS, and SQL databases. Integrated REST APIs and WebSockets to connect embedded devices with UI. Configured a local network for 50+ PCs using routers and switches.

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)

Refactored the CGAL open-source computational geometry library following the Model–View–Presenter (MVP) design pattern. Enhanced the library to support runtime configurable features and UI integration. Applied template metaprogramming, added new features, fixed bugs, and enabled OpenGL support.

May 2021– Aug 2021

Open Source Contributor — (GSoC) at (GraphicsFuzz)

Provided support and contributions to SPIRV-Fuzz, a tool used to explore vulnerabilities in GPU drivers on Android and PC platforms. Applied metamorphic testing principles to generate diverse shader inputs and uncover subtle driver and compiler issues. Contributed to Shadertrap by developing and integrating GLSL shaders into the Google codebase. Designed GPU shader programs executed directly on the GPU. Identified and reported 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)

Articles

Certifications & Awards

Languages

Arabic

Native

English

C1

German

A1