Available for opportunities

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.

Khaled Hamada portrait

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

Languages

  • C#
  • SQL
  • C/C++
  • Python

Frameworks

  • ASP.NET Core
  • Web API
  • ASP.NET MVC
  • .NET Framework

Databases & ORM

  • SQL Server
  • MySQL
  • Entity Framework Core
  • LINQ

Tools

  • Git
  • GitHub
  • Swagger
  • Postman
  • Visual Studio
  • VS Code
  • Cursor
  • Claude AI

Architecture & Concepts

  • Clean Architecture
  • RESTful APIs
  • SOLID
  • OOP
  • JWT Auth

CS Fundamentals

  • Data Structures
  • Algorithms
  • Problem Solving
  • Compiler Design

Projects

Blood Bridge System screenshot

Blood Bridge System

Graduation Project

A 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 screenshot

FES System

MVC Project

A 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 screenshot

DR Compiler

Windows Forms

An 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 screenshot

DistribDB

Distributed Systems

A 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 screenshot

Alzheimer's Diagnosis System

Machine Learning · Collaborative

An 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 screenshot

ZipLink Compression Suite

Networking · Desktop

A 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

Languages

Arabic

Native speaker

Native

English

Professional use

Intermediate

Let's Work Together

Open to backend developer roles, internships, and freelance projects. Whether you have a question or just want to say hi — my inbox is always open.

I'll get back to you as soon as possible via email.