Khaled
Hamada
Backend Developer.NET / ASP.NET CoreAssiut, Egypt
Building secure, scalable Web APIs with Clean Architecture and modern .NET practices. Passionate about writing code that is readable, robust, and production-ready.
Who I Am
Background
Computer Science graduate from the Faculty of Computers and Information, Assiut University, focused on building scalable and maintainable backend systems with the .NET ecosystem. I work mainly with C#, ASP.NET Core, Web APIs, SQL Server, and Clean Architecture, with a strong focus on writing clean, secure, and production-ready code. Beyond backend development, I leverage AI tools and APIs to build smarter features, automate workflows, and enhance modern software solutions.
Philosophy
I believe great backend code should be robust yet elegant. I am passionate about applying OOP principles, SOLID architecture, and design patterns—not as strict rules, but as tools to build software that is genuinely maintainable, scalable, and enjoyable for the next developer to work with. Clean Code is a habit, not an afterthought.
Technical Skills
Frameworks
Databases & ORM
Tools
Architecture & Concepts
CS Fundamentals
Projects
Blood Bridge System
Graduation ProjectA scalable blood donation coordination backend built with ASP.NET Core, designed to connect donors with recipients through a secure, well-structured API.
- Engineered scalable backend following Clean Architecture principles
- Implemented JWT authentication with refresh tokens and role-based authorization
- Designed SQL Server database with EF Core Code First and Migrations
- Built RESTful APIs with proper status codes, validation, and centralized exception handling
- Integrated Swagger for full API documentation and interactive testing
FES System
MVC ProjectA full-stack web application built using ASP.NET MVC with clean code practices and proper separation of concerns.
- Developed full-stack application with ASP.NET MVC architecture
- Implemented backend logic and database integration
- Applied clean code practices and separation of concerns throughout
DR Compiler
Windows FormsAn interactive compiler built from scratch using C# and .NET Framework, demonstrating deep understanding of language processing and algorithmic thinking.
- Built complete compiler from scratch including all major phases
- Implemented lexical analysis, parsing, and basic semantic analysis
- Strengthened understanding of algorithms and data structures through practical implementation
DistribDB
Distributed SystemsA fully functional distributed database prototype built in Go, demonstrating sharding, replication, fault tolerance, and health monitoring with a real-time web GUI.
- Implemented a 1-master / 3-slave topology with hash-based sharding (FNV-1a)
- Built asynchronous replication and automatic failover with replica promotion on node failure
- Designed a secure API Gateway layer with token-based auth and request routing
- Built a real-time web GUI for cluster operations and monitoring
Alzheimer's Diagnosis System
Machine Learning · CollaborativeAn AI-powered diagnosis system built with a teammate, using clinical and lifestyle data to predict Alzheimer's disease early, with a Streamlit web interface for real-time prediction.
- Analyzed 35 medical features including cognitive test scores (MMSE) and lifestyle history
- Trained and compared four ML models — Random Forest was the best performer at ~95% accuracy
- Deployed the final Random Forest model behind a Streamlit web interface for real-time predictions
ZipLink Compression Suite
Networking · DesktopA real-time file compression system over TCP/IP — a multi-threaded server accepts files from clients, compresses them with GZip, and sends them back, all through a custom dark-themed WinForms UI.
- Built a multi-threaded TCP server handling concurrent clients on independent threads
- Implemented a custom binary transfer protocol over raw TCP sockets
- Applied GZip compression with live compression-ratio statistics on the client
- Designed a fully custom WinForms UI with animated indicators and real-time activity logs
Case Study
Blood Bridge System
Problem
Blood donation coordination needs fast matching, trusted user roles, and clear request tracking. The backend had to support donors and recipients without turning the API into a fragile collection of endpoints.
Approach
The system was structured with Clean Architecture, JWT authentication, refresh tokens, role-based authorization, EF Core migrations, and centralized validation/error handling so each layer stayed focused.
Result
The result is a scalable ASP.NET Core API with documented Swagger testing, predictable status codes, and a codebase designed to be extended as the graduation project grows.
Experience
Programming Instructor
Techno Stem
- Delivered programming sessions and explained core programming concepts to students
- Mentored students in problem-solving techniques and coding fundamentals
- Developed communication and presentation skills through regular technical instruction
Education & Certifications
Bachelor's in Computer Science
Faculty of Computers & Information
Assiut University
Graduated
Certifications
Languages
Arabic
Native speaker
English
Professional use