Mostafa Ashraf

Software Engineer • Telecom • Cloud • Open Source

Mostafa Ashraf

Modern C++ | 5G Core & O-RAN | Cloud-Native Systems | Distributed Systems | Agentic AI

Cairo, Egypt • +20 111 223 2652 • mostaphaashraf1996@gmail.com

Profile

About Me

I am a Software Engineer with 4+ years of professional experience across Modern C++, Linux, distributed systems, backend engineering, and cloud-native systems, with domain expertise in 5G Core, O-RAN, network protocols, and telecom automation. I enjoy translating complex specifications and system requirements into reliable software, then validating the result end-to-end in realistic environments.

At Orange Innovation Egypt, my work spans 5G charging, O-RAN/RIC experimentation, network-intelligence prototypes, and protocol engineering. I have developed a 3GPP-aligned Charging Function for the OpenAirInterface 5G Core, contributed to RIC-TaaP / ns-O-RAN / FlexRIC, implemented O-RAN protocol support and energy-saving logic, and built an agentic telecom API proof of concept using React and LangGraph.

I am also active in teaching and open source. I currently serve as an Assistant Lecturer at SUTech Elsewedy University and a part-time Instructor at NTI, after previously serving as a Teaching Assistant at Ain Shams University. My open-source background includes Google Summer of Code contributions to GraphicsFuzz and CGAL, followed by mentoring with Jenkins. I am also a co-author of an IEEE WCNC 2026 paper on energy-efficient zero-touch operation using a Cell Utilization xApp on RIC-TaaP.

Career

Professional & Academic Experience

Assistant Lecturer — SUTech Elsewedy University

Part-time Academic Role • Cairo, Egypt

Aug 2026 – Present

Assistant Lecturer contributing to university-level engineering and computing education.

Instructor — National Telecommunication Institute (NTI)

Software Development • Applied Data Science • DevOps • Cloud

Jun 2025 – Present
  • Teach core software development fundamentals across multiple technical tracks.
  • Deliver specialized training in Applied Data Science, DevOps, and Cloud development.
  • Prepare candidates for AWS Cloud Practitioner, AWS Developer, and AWS Solutions Architect topics.
  • Design instructional materials, hands-on labs, assignments, and real-world cloud/software use cases.

Teaching Assistant — Faculty of Engineering, Ain Shams University

Distributed Computing • Data Structures & Algorithms • HPC • Advanced Programming

Feb 2022 – Oct 2025
  • Taught Distributed Computing, Data Structures & Algorithms, High-Performance Computing, and Advanced Computer Programming.
  • Created section materials, labs, assignments, and project specifications; supervised student projects and technical discussions.

Full-Stack Software Developer — Government Service

ReactJS • NodeJS • SQL • REST • WebSockets • Networking

Nov 2022 – Nov 2023
  • Built full-stack applications using ReactJS, NodeJS, Microsoft SQL Server, and SQLite.
  • Integrated REST APIs and WebSockets to connect embedded devices with user interfaces.
  • Configured and supported a local network for 50+ PCs using routers and switches.

Mentor — Google Summer of Code 2023, Jenkins

Open Source Mentorship • Code Review • Documentation

Feb 2023 – Aug 2023

Mentored the “Adding Probes to Plugin Health Score” project, guiding contributors through code review, documentation, feedback, and integration into the Jenkins codebase. Project page

Open Source Contributor — Google Summer of Code 2022, CGAL

Modern C++ • Qt • OpenGL • Template Metaprogramming

May 2022 – Oct 2022
  • Refactored the CGAL visualization codebase around the Model–View–Presenter (MVP) design pattern.
  • Added runtime-configurable UI capabilities, template-based extensions, new features, bug fixes, and OpenGL support.

Open Source Contributor — Google Summer of Code 2021, GraphicsFuzz

Modern C++ • SPIR-V • GLSL • GPU Driver Testing

May 2021 – Aug 2021
  • Contributed to SPIRV-Fuzz for metamorphic testing of graphics drivers on Android and PC platforms.
  • Developed transformations and GLSL shader inputs and contributed to Shadertrap.
  • Identified and reported bugs in SwiftShader and spirv-opt.

Software Engineering Intern — COM-IoT Technologies

C++ • Qt • Autonomous Systems

Feb 2021 – Apr 2021

Developed a Kalman filter algorithm used in autonomous-vehicle software.

Machine Learning Intern — AWS / MCIT Program

Machine Learning • AWS • Solution Design

Mar 2021 – Aug 2021

Trained on selecting ML approaches and AWS services and on designing scalable, reliable, secure, and cost-aware ML solutions.

C++ Instructor — Resala RTC

C++ • OOP • STL • Data Structures & Algorithms

Jun 2018 – Aug 2020

Taught C++ programming, pointers, OOP, STL, data structures, and algorithms, with final student projects.

Earlier training, community & additional experience

ALX — AWS Solutions Architect Trainee

Nov 2024 – Feb 2025

ALX — AWS Cloud Computing Trainee

May 2024 – Sep 2024

Sprints — AWS re/Start Trainee

Mar 2022 – Aug 2022

GirlScript Winter of Contributing

Open Source Contributor • Aug 2021 – Nov 2021

Udacity — Student Ambassador

Nov 2020 – Mar 2021

Udacity / Upwork — Freelancing Pilot Program

Aug 2020 – Oct 2020

CS Foundations Instructor

C++11, DSA, database design & SQLite • 2020–2021

TIEC — Entrepreneurship Trainee

Aug 2020

Sphinx Factory — AutoCAD Drafter

Jun 2018 – Sep 2018

CSSI — Technical Office

Document control, AutoCAD & technical reports • 2017

Selected Work

Projects

5G Core • Flagship

OAI 5G Charging Function (CHF)

Designed and implemented a 3GPP-aligned Charging Function in Modern C++ for OpenAirInterface 5G Core.

  • NRF registration and service discovery integration.
  • Initial SMF–CHF integration through Nchf_ConvergedCharging.
  • Charging-session creation, usage reporting, quota handling, offline charging, and CDR generation.
  • End-to-end validation with UERANSIM and commercial UE + OAI gNB + USRP B210.
  • Containerized build/deployment/test workflow using Docker and CI/CD practices.
C++175G SAOAICHFNRFSMFHTTP/2Docker
O-RAN • Open Source • Research

RIC-TaaP / ns-O-RAN / FlexRIC & Energy Saving xApp

Open and interoperable RIC testing and experimentation environment for KPI monitoring, xApp validation, closed-loop control, and energy-efficiency research.

  • Implemented E2AP v1.01 and E2SM-KPM v3 support and integration work across ns-O-RAN and FlexRIC.
  • Developed KPI-based handover logic and an Energy Saving xApp for dynamic cell activation/deactivation.
  • Worked with C++, Docker, Grafana, InfluxDB, ns-3 and RIC components.
  • Presented the work at the OAI 10th Anniversary Workshop and contributed to an IEEE WCNC 2026 paper.
C++O-RANE2APE2SM-KPMxAppns-3GrafanaInfluxDB
Agentic AI • Telecom APIs

AURA-AI

Proof-of-concept telecom API intelligence assistant using React and LangGraph multi-agent workflows.

  • Intent understanding and task decomposition.
  • Network API discovery and solution generation.
  • Validation guidance and troubleshooting.
  • Demonstrated with SIM Swap and Location Retrieval use cases.
LangGraphAgentic AIReactNetwork APIs
Protocol Engineering

LoRa Mesh Communication Stack

Custom communication protocol over a LoRa mesh network, structured around OSI-inspired layers with a Qt application layer for monitoring and control.

  • Message and file transfer.
  • Software commands to end users and hardware commands to infrastructure.
  • Protocol configuration, visualization, and monitoring through C++/Qt tooling.
C++QtLoRaNetworkingProtocols
Graduation Project • Top 5 Dell

BrainWheel — Brain-Controlled Smart Wheelchair

EEG/BCI-based smart wheelchair combining brain-signal processing, machine learning, embedded systems, computer vision, autonomous navigation, and motion planning.

  • SSVEP-based brain control and ML-based movement prediction.
  • Manual and autonomous navigation modes with safety constraints.
  • Graduation grade: Excellent; ranked Top 5 in Dell’s Envision the Future competition.
EEGBCIMLCVEmbeddedAutonomous Navigation
Google Summer of Code 2022

CGAL Basic Viewer Refactoring & Runtime Features

Modern C++/Qt work on CGAL visualization, including MVP-oriented refactoring, runtime-configurable capabilities, template metaprogramming, feature additions, bug fixes, and OpenGL integration.

C++17QtTemplatesMVPOpenGL
Google Summer of Code 2021

GraphicsFuzz / SPIRV-Fuzz

GPU driver and compiler testing using metamorphic transformations and shader-based test generation.

  • SPIR-V fuzzing transformations and GraphicsFuzz tooling.
  • GLSL shader work for Shadertrap.
  • Bug discovery in SwiftShader and spirv-opt.
Modern C++SPIR-VGLSLGPUTesting
Machine Learning Framework

TourchPIP

Educational deep-learning Python package implementing core neural-network concepts such as linear layers, activations, loss functions, backpropagation, and optimization methods.

PythonDeep LearningBackpropagationPyPI
C++ / Qt

Desktop Search Engine

Search engine for 100,000+ files using a trie-based indexing/search approach, PostgreSQL, C++, and a Qt UI.

C++QtTriePostgreSQL
ML / AWS

Machine Learning Applications

Selected learning projects include a CNN dog-breed classifier, plagiarism detector, and sentiment-analysis web application, with Python/Flask and AWS integration.

PythonFlaskCNNAWSML
Additional academic & systems projects
  • Operating-system memory-management and scheduler simulators.
  • A* pathfinding and map visualization using C++/Qt.
  • Linux system monitor inspired by htop.
  • MIPS single-cycle and pipelined processor implementations.
  • Intel 8237 DMA-oriented digital-design work using Verilog.
  • Parallel/HPC coursework using OpenMP and MPI.
Research & Open Source

Publications, Talks & Technical Contributions

IEEE WCNC 2026 Publication

Abdelrhman Soliman, Mina Yonan, Mostafa Ashraf, et al., “Energy-Efficient Zero-Touch Operation via Cell Utilization xApp on RIC-TaaP”, 2026 IEEE Wireless Communications and Networking Conference (WCNC), IEEE, 2026.

DOI: 10.1109/WCNC65185.2026.11555509

OpenAirInterface 10th Anniversary Workshop — Biot, France

Presented RIC-TaaP and Energy Saving xApp work covering O-RAN RIC experimentation and energy-efficiency use cases.

Session page

Open-Source Contributions

Contributions across GraphicsFuzz/SPIRV-Fuzz, CGAL, Jenkins mentorship, FlexRIC, ns-O-RAN, and OpenAirInterface-related development and experimentation.

Technical Stack

Skills & Technologies

Ordered roughly from strongest / most-used areas to broader supporting experience.

Modern C++ & Systems

C, C++11/14/17, STL, OOP, RAII, smart pointers, move semantics, memory management, templates, template metaprogramming, SOLID principles, design patterns, clean modular design.

5G Core & O-RAN

5G SA, Service-Based Architecture, AMF, SMF, UPF, NRF, CHF, Nchf_ConvergedCharging, HTTP/2 SBI, offline charging, CDRs, OAI, free5GC, UERANSIM, USRP B210, FlexRIC, ns-O-RAN, E2AP, E2SM-KPM, xApps.

Linux, Debugging & Build

Linux, CMake, Make, Git, GDB, Valgrind, ASAN, TSAN, debugging/profiling, build troubleshooting, system and network diagnostics.

Concurrency & Distributed Systems

Multithreading, concurrency, IPC/networking concepts, distributed systems, gRPC, parallel programming, OpenMP, MPI, data structures, algorithms, operating systems.

Cloud, Containers & DevOps

Docker, Kubernetes, CI/CD, Terraform, Grafana, InfluxDB, microservices, AWS EC2, Lambda, S3, SageMaker, CloudFormation.

Backend, APIs & Databases

RESTful APIs, gRPC, SOAP, WebSockets, NodeJS, ReactJS, SQL/NoSQL, PostgreSQL, MySQL, Microsoft SQL Server, SQLite, MongoDB.

Python, Data & AI

Python, NumPy, pandas, Flask, machine-learning fundamentals, deep-learning projects, AWS SageMaker, agentic AI, LangGraph, multi-agent workflows, telecom Network API intelligence.

GPU & High-Performance Computing

CUDA fundamentals, GPU architecture and execution models, SPIR-V, GLSL, OpenMP, MPI, graphics-driver testing, metamorphic testing.

Hardware & Low-Level Foundations

Embedded-systems fundamentals, hardware/software integration, digital design, computer architecture, VHDL, Verilog, VLSI concepts, basic FPGA concepts.

Academic Background

Education & Selected Training

Master of Science (M.Sc.)

Ain Shams University — Faculty of Engineering

Electrical Engineering (Computer & Systems Engineering)

2024 – Expected 2027

Bachelor of Engineering (B.Sc.)

Ain Shams University — Faculty of Engineering

Electrical Engineering (Computer & Systems Engineering)

Graduated 2021 • Graduation Project: BrainWheel — Excellent

Selected Courses & Programs

Complete Modern C++ (C++11/14/17) Cloud DevOps Nanodegree — Udacity AWS Machine Learning — MCIT React Developer Nanodegree — Udacity Machine Learning Nanodegree — Udacity C++ Nanodegree Program — Udacity AWS re/Start — Sprints AWS Cloud / Solutions Architecture — ALX
Recognition

Certifications & Awards

Google Summer of Code

Contributor — 2021 & 2022 • Mentor — 2023

Dell Envision the Future

BrainWheel ranked among the Top 5 graduation projects across the Middle East, Africa, Russia, and Turkey.

UNODC Coding4Integrity

Competition recognition.

Competitive Programming

Local ACM / ACPC problem-solving competition recognition.

Communication

Languages

ArabicNative
EnglishC1 / Full Professional
GermanA1 / Elementary