About
I'm a Software Engineer who enjoys building smart and useful things with code — especially on the backend, where all the behind-the-scenes work happens.
I started programming back in 2016 while studying at Ain Shams University. After graduating in 2019, I explored digital marketing for a short time, but my love for coding pulled me back. I started freelancing as a frontend developer, then found my real passion in backend development.
To level up my skills, I joined the ITI .NET & Angular track while continuing to freelance and build projects. Along the way, I discovered how much I enjoy teaching and sharing what I know. I became an External Instructor at ITI, where I've trained over 200 students in backend development and software best practices.
Later, I joined the Digital Egypt Pioneers Initiative (DEPI), a program by the Ministry of Communications, as a Software Instructor. There, I've taught MERN Stack and .NET to over 250 students so far.
I love making complex things easy to understand, and I'm always excited to help others grow as developers.

Work Experience
External Instructor
Software Instructor
Frontend Developer
Software Engineer
Skills
Backend Development
Frontend Development
Tools & Services
Software Practices
Projects
Car Rental Management System
FreelanceArchitected and developed a comprehensive car rental management platform using NestJS and TypeScript. Implemented clean architecture principles to ensure maintainability and scalability. Engineered secure authentication flows using JWT, Passport.js, and Clerk. Integrated Cloudinary for efficient car image management and Supabase for high-performance database operations. Implemented comprehensive API documentation with Swagger and established a robust testing framework using Jest.
Technologies
BackendNestJS, TypeScript, Node.jsDatabase & ORMPrisma, MikroORM, SupabaseAuthentication & SecurityJWT, Passport.js, ClerkMedia & StorageCloudinaryTesting & DocumentationJest, SwaggerTaafeei
FreelanceLed the development of a sophisticated healthcare appointment management system. Engineered a scalable architecture using ASP.NET Core MVC, implementing secure payment processing through Geidea Payment Gateway for Saudi Arabian market. Integrated real-time communication features including SMS notifications via Twilio and telemedicine capabilities using Zoom API. Deployed the system on Azure with Docker containers for optimal performance and reliability.
Technologies
BackendASP.NET Core, SQL Server, Entity Framework Core, JWT Authentication, Google OAuthAPIs & ServicesGeidea Payment Gateway, Twilio SMS, Zoom Video APIDevOps & InfrastructureDocker, Azure, GitArchitectureClean Architecture, Repository Pattern, Dependency InjectionDross
FreelanceDeveloped a full-featured e-learning platform with real-time communication capabilities. Built a robust course management system allowing instructors to create and update educational content. Implemented real-time messaging between students and instructors using Firebase. Designed and optimized database operations using SQL Server and Entity Framework for optimal performance.
Technologies
FrontendAngularBackendASP.NET Core, SQL Server, Entity FrameworkRealtime & MessagingFirebaseTalabat API
Educational ProjectDeveloped a scalable e-commerce platform following Clean Architecture principles, integrating secure payments, caching, and structured API endpoints.
Technologies
BackendASP.NET Core, Entity Framework, SQL Server, Redis, DockerPatternsOnion Architecture, Repository Pattern, Unit of Work, Specification PatternPayments & AuthStripe Payment Gateway, JWT Authentication
Ready to Start Your Project?
Let's discuss how we can bring your ideas to life. I'm available for both freelance projects and full-time opportunities.