About

Messy data in; reliable systems out.

I'm a software and data engineer from Assiut, Egypt, now based in Kigali, Rwanda. I like the unglamorous middle of the stack: scrapers, validation gates, and reconciliation jobs. The satisfying part is when a manual process becomes something the team no longer has to worry about.

I do not trust an LLM-assisted pipeline until hard rules check every field it writes. A scraped dataset has to be validated and deduplicated. A research result has to be reproducible by someone who was not in the room. Those habits followed me through internships in three countries and into a peer-reviewed study that helps educators use educational data mining themselves.

That work started at a STEM school in Egypt. I joined a robotics team that won the national World Robot Challenge final, and I co-founded a student initiative that helped younger students build their own projects. The tools have changed. I still like taking a chaotic process and making it legible.

Kigali, Rwandaopen to new work
Portrait of Ahmed Elshazly

01: Path

How I got here

2024 - now

Graduate research and independent systems work

I study ECE, embedded systems, and signal processing at Carnegie Mellon University Africa. Alongside the degree, I published the EduBridge Analytica paper, studied reinforcement learning for pipeline orchestration, and built Filer and this site. Kigali, Rwanda

2023 - 2024

Two data engineering internships at NiaDelta

I built an AI-assisted product-data pipeline as an intern in 2023. NiaDelta brought me back in 2024 to extend it for monitoring-and-evaluation trend reports across the catalogue. remote

2022

My first production systems

At Goodera, I used scraping and CRM automation to collect more than 47,500 data points and save about 1,200 hours of manual work. I then built a Django and PostgreSQL sales-and-inventory system for NaserSalem Motors and completed Udacity's Data Analyst Nanodegree. remote · Sohag, Egypt

2021 - 2024

B.Sc. Computer Science at African Leadership University

I earned an honours CS degree in Kigali with a 3.57/4.0 CGPA. A 2023 literature review became the EduBridge paper. I also built a crisis-response ML tool and spent a lot of time writing C. Kigali, Rwanda

2017 - 2020

STEM Assiut

A STEM school in Egypt: five research capstones; co-founding the STV student initiative; founding the STEM Matters Symposium (~200 participants); first place in the Egyptian national finals of the World Robot Challenge 2019; and a Silver Honor Shield for scientific research (2017). Assiut, Egypt

02: Toolkit

What I work with

Languages

PythonCSQLTypeScript · JavaScriptJavaKotlinAssemblyBash

ML and research

PyTorchscikit-learnTensorFlow · Keraspandas · NumPy · SciPyOpenCVReinforcement learning

Data engineering

Scraping · BeautifulSoup · SeleniumETL and validationPostgreSQLGoogle Apps Script · Sheets APITableau · Looker StudioREST APIs

Systems and web

DjangoNext.js · ReactDockerAWSLinux · GitArduino · RTOSSignal processing

Spoken

Arabic · nativeEnglish · fluent (C1)French · basic

the tools that keep earning their place

03: Philosophy

I consider a system finished when the people using it can trust its results without knowing its internals.

That means clear signals, honest failure modes, and a documented way back when something breaks. This site has its own test suite for the same reason.