Skip to content
View IbrahimIrshaid's full-sized avatar
  • Ramallah, Palestine

Block or report IbrahimIrshaid

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

Hi, I'm Ibrahim 👋

Computer Engineering student at Birzeit University (Palestine), working across the stack from gates to software: processors in Verilog, systems programming in C on Linux, and machine learning in Python. I spent a 2026 Erasmus+ exchange semester at the University of Helsinki, studying advanced ML and quantum computing.

Featured projects

Project What it shows
Pipelined Predicated RISC-32 5-stage pipelined CPU in Verilog with forwarding, load-use stalls, predicated execution, and a self-checking testbench (20/20)
Low-Power CMOS Flip-Flop Transistor-level DFF with full-custom layouts in Electric VLSI (DRC/NCC clean), LTspice characterisation, and clock gating measured at an 18% power saving
Parallel Processing Analysis fork() + mmap vs. Pthreads on 1M records: 2.8× speedup, Amdahl fit (22.4% serial) and a diagnosed load-imbalance slowdown
CPU Scheduler & Deadlock Simulator Preemptive priority + RR scheduling with aging and deadlock detection/recovery, covered by unit tests
Tiny HTTP Server HTTP/1.1 on raw sockets: sessions, auth, redirects, bilingual pages, plus a UDP loss test
Palestinian Road Network Prim vs. Kruskal MST over 50 cities, with heap and union-find written from scratch
Pharmacy Management System Tkinter desktop app with roles, hashed logins, inventory, sales and analytics (a Bash + dialog version also exists)
More projects

Toolbox

  • Languages: C · C++ · Python · Java · Verilog · Bash
  • Hardware: ESP32 · Arduino · Intel Quartus · Questa · Electric VLSI · LTspice
  • Data & ML: NumPy · pandas · scikit-learn · Qiskit
  • Tools: Linux · Git · MATLAB

Highlights

  • 🏆 NASA Space Apps Challenge 2024: led a 6-person team to a finished Godot game in 48 hours ("Galactic Problem Solver" award)
  • 🎓 Udacity Programming for Data Science with Python Nanodegree
  • 🌍 Arabic (native) · English (C1 Advanced)

Popular repositories Loading

  1. pdsnd_github pdsnd_github Public

    Forked from udacity/pdsnd_github

    GitHub project (Project 3) repository for PDSND

    Python

  2. BookStore_Management_System BookStore_Management_System Public

    Menu-driven bookstore inventory manager in C with file persistence.

    C

  3. ALU_VerilogHDL ALU_VerilogHDL Public

    4-bit ALU in structural Verilog (ripple-carry adder, subtractor, AND, OR) with an exhaustive 2048-case testbench.

    Verilog

  4. Hospital_Management_System Hospital_Management_System Public

    Java OOP hospital model: inheritance, interfaces, polymorphic billing and Comparable-based sorting.

    Java

  5. DataStructures-Task_Management_System DataStructures-Task_Management_System Public

    CLI task manager in C built on hand-written linked lists and a stack, with undo and a summary report.

    C

  6. DataStructures-Task_Management_System_BST DataStructures-Task_Management_System_BST Public

    CLI task manager in C on a binary search tree that can be re-keyed by ID, name, date or duration.

    C