Professional Summary
Highly motivated Computer Science student and Backend Engineer specializing in ASP.NET Core with a proven track record of mentoring developers and delivering production-grade applications. Deep expertise in building scalable RESTful APIs, implementing clean architecture patterns, and optimizing system performance. Strong foundation in multiple programming paradigms with hands-on experience in C++, Java, Kotlin, Python, and modern web technologies. Passionate about problem-solving, design patterns, and writing maintainable code following SOLID principles. Active community contributor with experience mentoring developers and teaching programming concepts.
Technical Skills
Backend Development
- ASP.NET Core (MVC, Razor, Blazor)
- RESTful API Design & Development
- Minimal APIs & Controller-based APIs
- PHP & Laravel Framework
- Flask (Python)
Programming Languages
- C# (.NET Core)
- Java & Kotlin (Android)
- C/C++
- Python (Data Analysis, CV)
- Dart (Flutter)
Architecture & Design
- Clean Architecture (DDD)
- Dependency Injection & IoC
- Repository & Unit of Work Patterns
- OOP & Design Patterns
- SOLID Principles
Data & Persistence
- Entity Framework Core
- Dapper (Micro-ORM)
- SQL Server / MySQL / Oracle
- Database Design & Optimization
- Async Programming & Performance
API & Integration
- API Versioning Strategies
- JWT Authentication & Authorization
- OpenAPI/Swagger Documentation
- CORS & Security Best Practices
- Content Negotiation
DevOps & Tools
- Docker & Docker Compose
- Git & Version Control
- CI/CD Pipelines
- Unit & Integration Testing
- Performance Optimization
Specialized Skills
- Data Structures & Algorithms
- Computer Vision (Python/MediaPipe)
- Mobile Development (Android/Flutter)
- AR Development
- Software Engineering (UML/SDLC)
Soft Skills
- Technical Mentoring & Teaching
- Problem-solving & Debugging
- Team Collaboration
- Fluent English Communication
- Fast Learning & Adaptability
Professional Experience
Software Engineer Mentor
Uplyrn
May 2023 - Present
- Mentor aspiring software engineers in ASP.NET Core, clean architecture, and API development best practices
- Guide students through building production-grade applications with proper design patterns and SOLID principles
- Conduct code reviews and provide constructive feedback on architecture and implementation decisions
- Develop comprehensive learning materials covering RESTful APIs, authentication, and database optimization
Software Engineer Mentor
biz4d - Mentoring Club
Jun 2023 - Present
- Provide one-on-one mentorship sessions covering OOP, data structures, and design patterns
- Help mentees implement complex projects demonstrating real-world software engineering practices
- Foster collaborative learning environment encouraging problem-solving and critical thinking
- Share industry insights on building scalable backend systems and API architectures
C++ Technical Trainer
Spark Institution
Aug 2023
- Delivered comprehensive C++ programming curriculum covering OOP fundamentals and advanced concepts
- Taught data structures, algorithms, and memory management best practices
- Created hands-on coding exercises and projects to reinforce programming concepts
- Evaluated student progress through practical assessments and provided personalized feedback
Software Developer Trainee
SYNC INTERN'S
Apr 2023
- Collaborated on full-stack development projects utilizing modern frameworks and best practices
- Implemented RESTful API endpoints and integrated with frontend applications
- Participated in code reviews and agile development ceremonies
- Gained hands-on experience with version control, testing, and deployment workflows
Backend Developer Trainee
Instant Software Solutions & Orange Digital Center
Sep 2022 - Oct 2022
- Completed intensive backend development diploma covering PHP, OOP, and Laravel framework
- Built RESTful APIs following MVC architecture and industry standards
- Designed and optimized SQL databases with proper normalization and indexing strategies
- Developed authentication systems and implemented security best practices
Java Core Team Member & Instructor
GDSC - Google Developer Student Club, Al-Azhar University
Aug 2022 - 2023
- Led Java programming workshops teaching OOP principles and Android development fundamentals
- Recognized as "Best Technical Committee" for outstanding contribution to student developer community
- Organized coding sessions and hackathons promoting collaborative learning and innovation
- Mentored team members in software development best practices and problem-solving techniques
Key Projects
MechanicShop - Full-Stack Workshop Management System
ASP.NET Core | Clean Architecture | EF Core | JWT Auth | Blazor WASM | Docker
- Architected enterprise-grade system using Clean Architecture with Domain, Application, Infrastructure, and API layers
- Implemented complete RESTful API with CRUD operations following REST constraints and best practices
- Built secure JWT-based authentication system with refresh tokens and role-based authorization policies
- Designed responsive Blazor WebAssembly frontend consuming backend APIs with efficient state management
- Utilized Repository and Unit of Work patterns ensuring data consistency and testability
- Containerized entire application stack with Docker Compose for seamless multi-environment deployment
- Implemented comprehensive error handling using RFC 9457 standard and custom exception filters
Enterprise API Platform with Advanced Features
ASP.NET Core Minimal APIs | API Versioning | OpenAPI | CORS | Performance Optimization
- Developed scalable API platform supporting multiple versioning strategies (URL, query-string, header, media-type)
- Implemented content negotiation supporting JSON, XML, and custom response formats
- Configured comprehensive middleware pipeline for logging, authentication, and request processing
- Integrated OpenAPI/Swagger for automatic API documentation and testing interface
- Applied performance optimizations using Dapper and async programming patterns achieving 3x throughput improvement
- Established observability with structured logging and monitoring for production environments
Bug Tracker & Task Management System
Full-Stack Application | Database Design | User Authentication
- Built comprehensive issue tracking system with user authentication and role-based permissions
- Designed normalized database schema supporting projects, tickets, comments, and user assignments
- Implemented real-time notifications and status tracking for improved team collaboration
Android Mobile Applications Portfolio
Java, Kotlin | Android SDK | Material Design | MVVM Architecture
- Developed Calculator app demonstrating OOP principles and clean UI/UX design
- Built Banking application with secure transaction handling and account management features
- Created interactive apps (Dice Roller, Lemonade, TipTime) showcasing Kotlin best practices and modern Android development
Computer Vision & Data Analysis Projects
Python | MediaPipe | OpenCV | Pandas | Data Visualization
- Implemented computer vision solutions using MediaPipe for gesture recognition and pose estimation
- Performed data analysis and visualization on large datasets extracting actionable insights
- Developed data processing pipelines for cleaning, transformation, and statistical analysis
Education
Arab Open University (AOU) Egypt
Faculty of Information Technology and Computing
Certifications & Achievements
- Database Certificate from Manara Tech
- HCIA-AI (Huawei Certified ICT Associate - AI)
- Java Advanced-Level Certification
- Technical Support - Java Instructor Certification
- Best Technical Committee - Google DSC Al-Azhar University
- Certificate of Appreciation - Google DSC Al-Azhar 2022-2023
- Problem Solving (Basics) Certification
- Backend Development Diploma - Orange Digital Center