Junior Teaching Assistant
German University in Cairo
Taught Data Structures and Algorithms in Java, guiding students through worksheets and explaining core concepts in lab sessions.
Hi, I am
>AI & Machine Learning Engineer
I build intelligent systems — from Transformers written from scratch in PyTorch to retrieval-augmented chatbots, real-time multiplayer apps and cloud-native platforms on AWS. Currently finishing my B.Sc. in Computer Engineering at the German University in Cairo with an Excellent grade (GPA 1.6, German scale).

class SelfAttention(nn.Module):
def forward(self, x):
q, k, v = self.qkv(x).chunk(3, dim=-1)
att = (q @ k.transpose(-2, -1)) * self.scale
return att.softmax(dim=-1) @ vGerman University in Cairo
Taught Data Structures and Algorithms in Java, guiding students through worksheets and explaining core concepts in lab sessions.
Orange Business
Network security, technical support, cloud partitioning and cloud solution architecture.
Hotel am Borsigturm, Germany
Built the front-end website with HTML and Tailwind, and developed an automated PDF generator still used for customer documents.
The stack I reach for across research prototypes and production systems.
Deep learning research, RAG systems, real-time multiplayer products and cloud-native architecture.
A cross-platform mobile party game with 15+ real-time multiplayer modes, built in Flutter with Riverpod on top of a Nakama authoritative realtime server running custom Lua RPC modules for leaderboards, entitlements and chat moderation over WebSocket matches. A Python FastAPI backend on PostgreSQL serves 28,000+ content items alongside a server-authoritative in-app economy, a Gemini-powered AI companion, LiveKit voice rooms and IAP receipt verification for Google Play and the App Store. Also features on-device face tracking with a quantized YOLO model via TensorFlow Lite for a camera-based Quran recitation game, plus a React + TypeScript admin CMS and an event analytics pipeline with partitioned tables and daily rollups. I authored 80% of a 300+ commit codebase in a two-person team.
A highly available full-stack CRUD application deployed across multiple EC2 instances in separate Availability Zones behind an Elastic Load Balancer and fronted by CloudFront for low-latency global delivery. DynamoDB stores the dataset while S3 holds versioned image uploads linked to each record, and a Lambda function triggered on item creation resizes images through an SNS/SQS event-driven pipeline. Containerized services run on Amazon EKS, infrastructure is managed with CloudFormation, system health is monitored via CloudWatch, and access is locked down with least-privilege IAM policies and VPC security groups.
A two-sided marketplace connecting freelancers with clients, built as five Spring Boot microservices — User, Job, Proposal, Contract and Payment — each backed by PostgreSQL for transactional data. A polyglot persistence layer adds MongoDB for portfolios and threaded messaging, Neo4j for graph-based skill matching, Elasticsearch for full-text job search with filters, and Redis for caching active listings and sessions. Services communicate over OpenFeign, RabbitMQ, Kafka and gRPC, applying Saga, Observer, Mediator and Builder patterns, and the platform runs on Kubernetes with Prometheus and Grafana monitoring. I served as Scrum Master, driving sprint planning and backlog grooming across the team.
A generative language model built from scratch with a decoder-only Transformer in PyTorch, trained on classical Arabic poetry to generate new verses in a similar style. The project also includes educational notebooks covering neural networks, evapotranspiration prediction, self-attention, and autoregressive text generation.
Intelligent e-commerce search powered by Knowledge Graphs and Large Language Models, combining sentiment analysis with graph-based retrieval.
A machine-learning web application predicting evapotranspiration from 15 years of historical and forecast weather data, with a RAG layer giving irrigation recommendations tailored to location, crop and soil type — supporting sustainable agriculture through data-driven decisions.
Showing 6 of 24
B.Sc. Computer Engineering — Faculty of Media Engineering and Technology
German GPA
1.6
Excellent
US GPA (4.0 scale)
3.7
A−
Full résumé
Youssef Magdy
I built a YouTube learning playlist focused on Transformers and practical AI concepts — breaking down attention, embeddings and model internals for people getting started.
Watch on YouTubeI am always happy to talk about AI engineering, machine learning research or an interesting product idea.