📍 Munich, Germany | 🎓 M.Sc. Informatics @ TUM | 🤖 ML Engineer
Currently exploring agentic AI and how LLMs can autonomously interact with software.
Master's Thesis @ TUM Chair of Software Engineering & AI
Building a VLM-based agent that can autonomously bisect regression bugs in open-source software. The goal: extend Mozilla's mozregression approach to work with any GUI application, using computer-use agents to visually identify and isolate UI regressions.
Think: an AI that can tell you "the bug was introduced in commit #xxxxx" by actually using the software across versions.
Expected end date for Masters Program: Summer Semester 2026 (Extensible to WS27)
I'm a generalist who's worked across the stack:
| Domain | What I've Done |
|---|---|
| ML/CV | Pose estimation, model compression (APC on LLaMA), depth estimation for autonomous vehicles |
| Streaming | GStreamer pipelines, WebRTC, real-time A/V for live music (TapGig) |
| Backend | Spring Boot microservices, Ruby on Rails, distributed systems |
| DevOps | Docker, Kubernetes, CI/CD, AWS Lambda |
| Compilers | Built one from scratch! |
| Algorithms | Expertise in Algorithm design and Complexity analysis |
Previously: ML Engineer at Ivy (framework transpiler) and Logivations (warehouse tracking).
| Document | Link |
|---|---|
| 📝 CV | View CV |
| 🎓 TUM Transcript: 88(+30)/120 ECTS | Transcript up to SS25 |
| 🎓 GUC Transcript: (Completed) | Transcript |
When I'm not coding, you might find me:
- 🎸 Playing guitar (performed sold-out shows in Cairo with my band Skeleton Clique)
- 🐉 Leading my team to imminent danger in Dungeons n Dragons
- 📈 Reading about economics and marketing
📍 Munich | 🗣️ Arabic (native), English (fluent), German (B1)



