Hazem Helal

Software Engineer

Learning backend development with .NET Core and Nest. I enjoy solving problems, exploring new tech, and building projects that actually work.

Hazem Helal

Education

Bachelor of Computer Science

Fayoum University

Sep 2021 – Jun 2025

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

Oct 2024 – May 2025

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

CineMate (Graduation Project)
CineMate (Graduation Project)

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.

.NET 8Next.jsAzureMachine Learning
Therapist Platform
Therapist Platform

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.

.NET 9SQL ServerRabbitMQ
Talabat API
Talabat API

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.

.NET 8SQL ServerRedis

Technical Skills

Programming Languages

C++C#JavaScriptTypeScript

Frameworks & Tools

.NET CoreEntity Framework CoreNext.jsRabbitMQRedisAzureGitGitHubPostman

Databases

SQL ServerSQL LiteMySQL

Technical Skills

RESTful APIsDependency InjectionJWT AuthenticationMicroservicesData Structures & AlgorithmsSoftware Engineering Principles

Soft Skills

Team LeadershipMentoringCollaborationProblem-Solving