A dedicated and detail-oriented Backend .NET Developer with hands-on experience in designing, developing, and maintaining robust and scalable server-side applications. Proficient in .NET Framework, C#, and ASP.NET Core, with strong expertise in database management, RESTful API development, and system optimization. Skilled in problem-solving and delivering high-performance software solutions, with a passion for leveraging technology to meet business needs.
Summary
Education
Helwan University
computer Science and Artificial intelligence - very good
2019 - 2023
Graduation Project: Pothole Detection and Management System . degree : Excellent
Developed an AI-powered system to detect and classify potholes on roads, leveraging advanced technologies to enhance road safety and maintenance.
Skills
Programming languages
C#
SQL
Frameworks & Tools
.NET Framework
ASP.NET Core
Entity Framework
LINQ
DataBase
SQL Server
MySQL
Development Tools
Visual Studio
Postman
Git
General
OOP
Git
Clean Code
problem solving
SOLID principles
Projects
Veseeta website endpoints
The Vezeeta Website project is a backend solution designed to streamline healthcare services, focusing on efficient management for administrators, doctors, and patients. The system includes the following key components:
Features
- Dashboard: Offers comprehensive statistics, including numbers of doctors, patients, and request statuses. Displays top-performing specializations and doctors with filtering options (e.g., last 24 hours, week, month, year).
- Doctor and Patient Management: Enables viewing, adding, editing, and deleting doctors and patients with validations.
- Discount Code Management: Admins can add, update, delete, or deactivate discount codes and track their application to requests.
- Login: Secure access with validated credentials.
- Booking Management: View and manage appointments with search and filtering by date.
- Settings: Define availability and pricing while managing booked slots to prevent conflicts.
- Registration and Login: Enables account creation and secure login
- Doctor Search and Booking: Search for doctors based on specialization and availability, book appointments, and apply discount codes.
- Booking Management: View and cancel existing appointments.
Technical Implementation
- Framework: Built using .NET Core with Onion Architecture for maintainability and scalability.
- API Testing: Uses Swagger for endpoint testing.
- Authentication: Implements Identity for secure login and JWT Tokens for session management.
- Database Management: Adheres to clean coding practices, avoids stored procedures, and builds proper relationships between tables.
Graduation Project: Pothole Detection and Management System
Developed an AI-powered system to detect and classify potholes on roads, leveraging advanced technologies to enhance road safety and maintenance. Key features include:
- Pothole Detection: Utilized the YOLOv8 object detection algorithm to identify and classify potholes as "Bad" or "Dangerous" based on severity.
- Mobile Application: Built a Flutter-based Android application to capture images, display pothole locations on Google Maps, and provide real-time updates.
- Backend Development: Implemented a FastAPI-based backend to process images and store data in Firebase Firestore, ensuring efficient communication between app and server.
- Google Maps Integration: Enabled location-based visualization of potholes, allowing road authorities to prioritize repairs effectively.
The system achieved 85% accuracy in detecting potholes and demonstrated scalability and reliability during testing. It contributes to safer road conditions and streamlined maintenance processes.
Courses and Certificates
backend ASP.NET
Algoriza
Backend Developer Intern
Company Name: Algoriza
Duration: [September 2023 – December 2023]
During this internship, I gained practical experience in backend development using .NET technologies. My responsibilities included:
- Designing and implementing RESTful APIs for efficient communication between frontend and backend systems.
- Working with SQL databases, including schema design, query optimization, and relationship management.
- Collaborating with a team to develop and deploy scalable, secure, and maintainable backend solutions.
- Applying clean code principles and SOLID design patterns to improve codebase quality.
- Utilizing tools like Postman for API testing and debugging.
This experience enhanced my problem-solving skills and deepened my understanding of backend development workflows in a professional environment.