Computer Science · MSA University, Egypt

AshrafELNaggar.

Senior CS student who likes shipping the whole thing, from the database schema to the last pixel, and training the occasional neural network on the side. Still convinced C++ is the most fun you can have with a compiler.

Open to internships · Software & Data Engineering
Ashraf ELNaggar at MSA University
MSA University · EgyptClass of 2027

01/Selected work

Things I've actually shipped.

02/About

Builds the whole thing,
then reads the paper.

I'm a fourth-year Computer Science student at MSA University in Egypt, graduating in 2027. Most of what I build sits between two things I genuinely enjoy: complete, working products and teaching machines to see.

Lately that has meant a CNN that reads facial emotions off 48-pixel faces, a Steam review scraper with a full cleaning and analysis pipeline, and a mini compiler written in C#. Before that, a full-stack car rental platform in PHP and MySQL.

Outside of coursework I compete in the Egyptian Collegiate Programming Contest, poke at Linux and embedded systems, and keep a running list of things I want to rebuild from scratch just to understand them.

Based in
Egypt
Studying
B.Sc. Computer Science
University
MSA University
Graduating
2027
Competes in
ECPC (ICPC Egypt)
Looking for
Software / Data Eng. internship

03/Toolkit

From pointers to pipelines.

Languages

  • C++
  • Python
  • C#
  • C
  • PHP
  • JavaScript
  • SQL
  • Bash
  • HTML / CSS

Data & ML

  • TensorFlow / Keras
  • NumPy
  • Pandas
  • Matplotlib
  • CNNs
  • Data preprocessing
  • Web scraping

Web & Backend

  • MySQL
  • Database design
  • REST APIs
  • JSON
  • jQuery
  • Bootstrap
  • phpMyAdmin

Tools & Systems

  • Git / GitHub
  • Linux (Ubuntu)
  • VS Code
  • Visual Studio
  • Jupyter
  • .NET

Foundations

  • Data structures & algorithms
  • OOP
  • Operating systems
  • Computer networks
  • Compiler design
  • SDLC

Currently learning

  • Cloud Computing
  • Pattern Recognition
  • Embedded Systems
  • HCI

* Not a list of everything I've touched. Just what I'd be comfortable using tomorrow.

04/Journey

Four years, one semester at a time.

  1. 2026 → 2027now

    Final year at MSA

    Graduation project alongside Cloud Computing, Human-Computer Interaction, Pattern Recognition and Computer Security. Hunting for a summer internship.

    • #Graduationproject
    • #Cloud
    • #Security
  2. 2025 → 2026

    The machine learning year

    Machine Learning, AI, Image Processing and Compiler Design in one go, which turned into the emotion-recognition CNN, the Steam review pipeline and MiniCompiler.

    • #ML
    • #AI
    • #Imageprocessing
    • #Compilers
  3. 2024 → 2025

    Algorithms, systems & competitions

    Analysis of Algorithms, Operating Systems, Computer Networks and Information Retrieval. Competed in ECPC and completed ITI's Ubuntu Linux Essentials track.

    • #ECPC
    • #ITILinux
    • #Networks
    • #OS
  4. 2023 → 2024

    Foundations & first real product

    Started the B.Sc. at MSA University. Data Structures, Databases, Web Programming and OOP, and shipped a full-stack car rental platform in PHP/MySQL.

    • #Datastructures
    • #Databases
    • #Web
    • #PHP

Coursework

25 modules
  • Cloud Computing
  • Human-Computer Interaction
  • Pattern Recognition
  • Advanced Graphics
  • Graduation Project
  • Data Structures
  • Analysis & Design of Algorithms
  • Object-Oriented Software Engineering
  • Database Systems
  • Web Programming
  • Operating Systems
  • Computer Networks
  • Computer Organization
  • Digital Logic Design
  • Multimedia Programming
  • Artificial Intelligence
  • Machine Learning
  • Image Processing
  • Computer Graphics
  • Compiler Design
  • Information Retrieval
  • Discrete Mathematics
  • Linear Algebra
  • Probability & Statistics
  • Operations Research

in progress · B.Sc. Computer Science pathway

05/Contact

Let's build
something.

Looking for a software or data engineering internship for summer 2027, or just want to talk about compilers, CNNs or why C++ is still great? My inbox is open.