Skip to content
View Holmes-99's full-sized avatar

Block or report Holmes-99

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
Holmes-99/README.md

Typing SVG

LinkedIn Gmail

Computer Engineering student at Birzeit University, Palestine 🇵🇸, graduating in 2027. I build 2D games in Unity & C# and low level systems in C, Java, and Python, from raw socket servers to a pipelined RISC processor in Verilog. Currently exploring AI search and classification algorithms, Android development, and embedded systems with Arduino. Aspiring to work at a game studio while staying sharp on backend and systems fundamentals.


Languages
           



Game Dev



Tools & Platforms
         

Frog Hop: Fly Hunt
A 2D swamp platformer built in Unity 6, hop, dodge water, and hunt flies.

Flappy Bird Clone
2D Flappy Bird clone in Unity & C#, pixel art duck, procedural pipes, sound effects.

Multiplayer Quiz Game
Networked quiz game using raw TCP for registration and results, UDP for real time answers, no external libraries.

HTTP Web Server
Raw socket HTTP server serving bilingual Arabic/English pages with 200, 403, and 404 handling, no frameworks.

Palestine Road Network MST
Minimum Spanning Tree over Palestinian cities using Kruskal's and Prim's algorithms, comparing cost and execution time on a real road network.

Pipelined RISC Processor
5 stage pipelined 32-bit predicated RISC processor in Verilog, datapath, control path, hazard handling, and testbench verification.

Hospital Location Optimizer
Hill Climbing and Simulated Annealing search for optimal hospital placement, ENCS3340 AI project.

ML Classification: PlayTennis + Cancer
Decision Tree and Naive Bayes on PlayTennis, plus a Decision Tree on the Breast Cancer Wisconsin dataset.

🎓 Coursework & What I'm Learning
  • 🎮 Unity 6 game development, physics, animation, and gameplay systems for 2D platformers
  • 🤖 Artificial Intelligence, search (hill climbing, simulated annealing), decision trees, Naive Bayes
  • 📱 Android development, Java + Spring Boot backed mobile apps
  • 🔌 Embedded systems & Arduino, sensors, microcontroller programming
  • 🗄️ Database systems, full CRUD desktop apps with role based access
  • ⚙️ Computer architecture, RISC processor design in Verilog and Logisim
📊 GitHub Stats

GitHub Streak

Followers

github contribution snake animation

Popular repositories Loading

  1. EXP4 EXP4 Public

    experiment 4 for android lab

    Java

  2. task-management-system-c task-management-system-c Public

    Task Management System in C using linked lists, stacks, and queues — supports add, delete, search, undo, and report generation.

    C

  3. task-management-system-bst-c task-management-system-bst-c Public

    Enhanced Task Management System in C using a Binary Search Tree (BST) that supports search, sort, restructure, and tree analysis.

    C

  4. palestine-road-network-mst-c palestine-road-network-mst-c Public

    Minimum Spanning Tree of Palestinian cities using Kruskal's and Prim's algorithms in C - compares cost and execution time on a real road network.

    C

  5. vehicle-rental-system-java vehicle-rental-system-java Public

    Console-based Vehicle Rental System in Jav-OOP design with custom sorting, multi-customer management, and rental tracking.

    Java

  6. hospital-patient-management-system-java hospital-patient-management-system-java Public

    Hospital Patient Management System in Java using OOP principles — supports billing, sorting, and department management.

    Java