Skip to content
View ahmed-hadaka's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Block or report ahmed-hadaka

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ahmed-hadaka/README.md

Hey there! ๐Ÿ‘‹ I'm Ahmed Hadaka

Typing SVG

๐Ÿš€ About Me

I'm a passionate full-stack developer with expertise in building scalable web applications and solving complex algorithmic problems. With experience across multiple programming languages and frameworks, I love creating efficient, maintainable code and continuously improving my craft.

  • ๐Ÿ”ญ Currently working on innovative web applications
  • ๐ŸŒฑ Always learning and exploring new technologies
  • ๐Ÿ’ก Passionate about clean code and software design patterns
  • ๐ŸŽฏ Focused on building production-ready applications

๐Ÿ› ๏ธ Technical Skills

Languages

Java JavaScript HTML5 CSS3 XML

Frameworks

Spring Boot Servlets JSP

Databases & Tools

MySQL JDBC Tomcat Maven Git Docker

Core Competencies

OOP Design Patterns MVC REST API Data Structures AI Integration


๐Ÿ“š Featured Projects

๐Ÿฉบ Cardia โ€” Heart Disease Risk Assessment Platform

Java (Spring Boot Backend) | REST API | MySQL |Models Integration

  • Role: Team Lead, System Architecture Design, Backend Development, [ML Model, Backend, Frontend] Integration, Cloud Deployment
  • Automated coronary heart disease risk estimation from 13 clinical parameters
  • Role-segregated REST API with Spring Security authentication
  • Random Forest ML model (84.78% accuracy, 91.18% recall)
  • Three-tier architecture: React frontend โ†’ Spring Boot backend โ†’ MySQL persistence
  • View Repository
  • Wireframes - Miro Board

๐ŸŽ“ School Management System

Java | MVC Architecture

  • Multi-user system with Admin and Student roles
  • Dynamic class and course management
  • View Repository

๐Ÿฅ Hospital System

Java | Queue-based Architecture

  • Queue management with 20 medical specializations
  • Multi-user access without login
  • View Repository

๐Ÿ“ Todo Management System

Java | Servlet API | JSP | MySQL | MVC Pattern

  • Full CRUD operations with MVC and PRG patterns
  • Database-driven task management
  • View Repository

๐Ÿ“š Web Student Tracker

Java | Servlet API | JSP | JDBC | MySQL | MVC Pattern

  • Complete student management with search functionality
  • Implements MVC and PRG design patterns
  • View Repository

โ“ AskMe - Q&A System

Java | File-based Serialization

  • Multi-user question and answer platform
  • Real-time state management with file persistence
  • Parallel user support
  • View Repository

๐Ÿ“– Library System

Java | Console Application

  • Dual-user system (Admin & User)
  • Book management with admin controls
  • Interactive menu-driven interface
  • View Repository

๐ŸŽฎ Games & Interactive Apps

  • Hangman Game - JavaScript interactive word guessing game
  • Tic Tac Toe - Java console game with dynamic grid sizing
  • Recipe Notebook - JavaScript app for recipe management and ingredient tracking
  • Notes App - Feature-rich note-taking app with sorting and search capabilities

๐Ÿ’พ Data Structures & Algorithms

Java | LeetCode Solutions

  • Comprehensive DSA problem-solving collection
  • Algorithm implementations and solutions
  • View Repository

๐Ÿ“– Online Book Reader

Java | OOP Concepts

  • Console-based book reading system
  • Object-oriented design and implementation
  • View Repository

๐Ÿ”— Sparse Matrix Implementation

Java | Data Structures

  • Efficient sparse matrix using doubly linked lists
  • Advanced data structure implementation
  • View Repository

๐ŸŽฏ Key Expertise Areas

Area Technologies
Backend Development Java, Spring Boot, Spring Security, REST APIs, Servlets, JSP
Frontend Development JavaScript, HTML/CSS
Database Design MySQL, JDBC, SQL, Data Modeling
Architecture Patterns MVC, PRG, CRUD, OOP, Design Patterns, Three-tier Architecture
Problem Solving Algorithm Design, Data Structures, LeetCode
Console Applications Java Console Apps, Queue Management
System Integration ML Model Integration, Cloud Deployment, API Integration

๐Ÿค Let's Connect

GitHub Email LinkedIn


๐ŸŽ“ Philosophy & Approach

I believe in:

  • Writing clean, maintainable code that other developers can understand and build upon
  • Following design patterns and best practices for scalable applications
  • Continuous learning and staying updated with technology trends
  • Problem-solving mindset that focuses on efficient and elegant solutions
  • Collaboration and contributing to the development community
  • Taking ownership of technical decisions and system architecture

๐Ÿ“ˆ What I'm Currently Doing

  • ๐Ÿ”ฅ Enhancing Java backend development and Spring Boot expertise
  • ๐Ÿง  Solving algorithmic challenges on LeetCode
  • ๐Ÿš€ Building production-ready web applications with robust architectures
  • ๐Ÿ“š Expanding knowledge in enterprise architectures and system design

โญ Feel free to explore my repositories and don't hesitate to reach out!

"Code is poetry written for humans, not computers."

Pinned Loading

  1. HeartDiseasePredictionSystem HeartDiseasePredictionSystem Public

    Cardia โ€” Heart Disease Risk Assessment & Clinical Decision Support Platform

    TypeScript

  2. Sonic_E-Commerce_Assistant Sonic_E-Commerce_Assistant Public

    An autonomous email support agent for Sonic, a fictional e-commerce platform. The agent polls a support inbox, reasons about each customer email using an LLM, resolves it using two complementary knโ€ฆ

    Java

  3. Servlet-MVC-TodoApp Servlet-MVC-TodoApp Public

    Todo Management System that can perform CRUD Operations (Creat-Read-Update-Delete). I applied the MVC (Model-View-Controller) and PRG (Post/Redirect/Get) Design Patterns on this project. Technologyโ€ฆ

    Java 1

  4. School_Management_System School_Management_System Public

    The system has three main components: Users, Classes and Courses with the corresponding functionalities for each. There are two main users: Admin and Student, with Two Roles: ADMIN and STUDENT, eveโ€ฆ

    Java

  5. AskMe AskMe Public

    People ask questions and others answer them files-based system (serialization technique) Every time the user runs it, you see the previous state (users/questions/answers) Multiple users can use it โ€ฆ

    Java

  6. Recipe-Notebook Recipe-Notebook Public

    This application allows you to store and manage your favorite recipes. Each recipe has its own card, which you can click on to view the details. From there you can edit it by: Adding new recipes Deโ€ฆ

    JavaScript