Skip to content
View Mahad-Khan-14's full-sized avatar

Block or report Mahad-Khan-14

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.

Content in all repositories owned by your account will be closed.
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
Mahad-khan-14/README.md

Muhammad Mahad Khan

Computer Science Undergraduate @ FAST-NUCES

I’m a Computer Science undergraduate focused on software engineering, systems, and problem solving. I enjoy understanding how software works from the low level up—from data structures and operating systems to databases, backend development, and software architecture.

Currently building projects in C/C++, Python, JavaScript, SQL, and Assembly, while strengthening my skills in Linux, Git, backend development, and DevOps.


About Me

  • 🎓 BS Computer Science — FAST-NUCES, Karachi | 2024–2028
  • 💻 Interested in Software Engineering, Systems Programming, DSA, Operating Systems, and Backend Development
  • 🧠 Comfortable working with C, C++, Python, JavaScript, SQL, and Assembly
  • 🐧 Working with Linux/Ubuntu, Git/GitHub, databases, and development tooling
  • 🚀 I learn primarily by building projects and solving problems

Technical Skills

Languages
C C++ Python JavaScript SQL Assembly

Core Concepts
Data Structures & Algorithms OOP Operating Systems DBMS Computer Architecture Software Design

Backend & Databases
Node.js PostgreSQL Supabase MySQL MongoDB REST APIs

Tools & Platforms
Git GitHub Linux/Ubuntu VS Code Visual Studio Oracle SQL Developer MASM/Irvine32 SDL2


Featured Projects

Concurrent C-based chat server implementing thread pools, synchronization, producer-consumer task queues, semaphores, mutexes, authentication, chat rooms, and logging.

C++ emergency-dispatch simulator using graphs, Dijkstra’s algorithm, priority queues, queues, traffic-weighted routing, and priority-based ambulance allocation.

Database-driven academic management system built with PostgreSQL/Supabase, Node.js, Express.js, and JavaScript, featuring relational design, constraints, triggers, procedures, enrollment, and attendance workflows.

♟️ Chess Game

Graphical C++ chess application using OOP and SDL2, with board interaction, game-state management, move validation, timers, and chess rules implemented through modular components.

Low-level x86 Assembly/MASM Irvine32 project combining Sudoku and Tic-Tac-Toe with input handling, validation, board management, and game-flow logic.

Software Design & Architecture project modeling a Hostel Management System through UML and architectural artifacts, including use-case, class, activity, sequence, component, deployment, and timing diagrams.


Current Focus

  • Strengthening DSA and competitive programming
  • Building stronger systems and backend projects
  • Improving Linux, Git, and DevOps skills
  • Exploring the connection between low-level systems and modern software engineering

Competitive Programming & Activities

Participated in competitive programming events at PROCOM and Developers’ Day — ACM NUCES, including:

  • RecursionHell: Find the Exit — 2026
  • Blind Code Battle — 2025
  • Interstellar Intelligence — 2025
  • Debug or Die — 2025
  • Coder’s Cup — 2025

Certification

AI For Everyone — DeepLearning.AI / Coursera, 2025


GitHub Statistics


Connect With Me

LinkedIn · GitHub · Email


Building, learning, and improving one project at a time.

Pinned Loading

  1. ambulance-dispatch-optimizer ambulance-dispatch-optimizer Public

    C++ emergency dispatch simulator using graphs, Dijkstra's algorithm, priority queues, queues, and traffic-weighted routing.

    C++

  2. concurrent-chat-server concurrent-chat-server Public

    Concurrent C chat server implementing thread pools, synchronization, producer-consumer queues, authentication, chat rooms, and logging.

    C

  3. chess-game chess-game Public

    Graphical C++ chess game using OOP and SDL2 with move validation, game-state management, timers, and chess rules.

    C

  4. dual-board-game-console dual-board-game-console Public

    x86 Assembly project implementing Sudoku and Tic-Tac-Toe using MASM and Irvine32.

    Assembly

  5. vei-management-system vei-management-system Public

    Database-driven Virtual Education Institute management system using PostgreSQL/Supabase, Node.js, Express.js, and JavaScript.

    HTML

  6. hostel-management-system hostel-management-system Public

    Software Design & Architecture project modeling a Hostel Management System through UML and architectural design artifacts.

    HTML