Education
Bachelor of Computer Science
•Fayoum University
Core CS coursework: Programming, OOP, Data Structures & Algorithms, Discrete Math, Probability & Statistics, Databases, Software Engineering, Operating Systems, Computer Architecture, AI, Machine Learning, and Computer Networks & Security.
Participated in ECPC and practiced competitive programming on LeetCode and Codeforces, sharpening problem-solving skills.
Contributed to the ICPC Club by mentoring peers in algorithms and problem-solving, with a focus on competitive programming.
Experience
Backend Trainee
•Route
Developed backend services using .NET Core and C#, creating functional and maintainable code through practical projects.
Built and tested RESTful APIs with ASP.NET MVC and Entity Framework Core, integrating with SQL Server to manage data effectively.
Projects

Led a team to achieve a full mark for a personalized movie recommendation platform, overseeing backend (.NET 8) and frontend (Next.js) development. Developed .NET Web API backend, designing entities, seeding a database with 87,000 movies, and integrating external APIs for real-time movie updates. Enhanced Next.js frontend with streaming features, social media components (feeds, followers), and UI improvements, transforming the project to professional quality. Implemented a machine learning hybrid recommendation system and scraped data to populate the platform, deployed on Azure.

Built microservices using .NET 9 and Entity Framework Core with SQL Server, enabling therapist-patient interactions. Implemented event-driven communication using RabbitMQ for efficient service integration.

Developed CRUD APIs for store, menu, and order management using .NET 8, with Dependency Injection, Controllers, and JWT authentication. Managed data with EF Core, using DTOs & AutoMapper, and optimized performance with Redis caching and async queries. Enhanced APIs with Swagger documentation, pagination, filtering, and scalable middleware for maintainability.