Yousef AbuHashem A penguin

Yousef AbuHashem.

Member of Technical Staff at Corridor (acquired by Cognition) · Stanford CS Stanford

I like understanding how things work all the way down, so I study computer systems, build networking and security tools, and teach what I learn along the way. Grew up in Gaza, Palestine; spent my undergrad and master's at Stanford on computer systems and other cool things; now writing code at Corridor (acquired by Cognition).

Now

Selected Research & Projects

Most of these emerged from classes: networking, low-level systems, and occasional ventures into AI and security.

Teaching

Teaching is one of my favorite things. Seeing something finally click for someone never gets old.

  1. Spring 2026

    Course Assistant, CS155 · Stanford University

    Computer and Network Security: web attacks, crypto in practice, and how networks get attacked. It lines up with the security work I do now. It was my last quarter as a CA, and a good one to go out on.

  2. Winter 2026

    Course Assistant, CS107 · Stanford University

    Computer Systems and Organization. This is the class that got me into systems in the first place, and then I got to teach it. I ran two lab sections a week, which is the fastest way I know to find the holes in your own understanding of how a machine works.

  3. 2024 – 2025

    Course Assistant, CS147L · Stanford University

    Cross-Platform Mobile Development. Helped students build apps with React Native, and the creativity and design that came out of that class was really inspiring.

  4. Summers 2022 & 2023

    Instructor · Code.X, Albania

    Taught Python and design thinking to 34 high school students. Developed a 2-year curriculum based on Stanford d.school's approach. Code.X is a Stanford alumni-run org that brings CS education to developing countries.

  5. High school

    English Language Course Assistant · Gaza, Palestine

    Where it all started! Helping kids learn English at a local language center.

Favorite Classes

I gravitate towards systems and low-level stuff, with the occasional venture into AI and HCI.

Systems & Low-Level

  • Operating Systems Kernel Implementation (CS 112/140)
  • Compilers (CS 143)
  • Parallel Computing (CS 149)
  • Advanced Topics in Operating Systems (CS 240)
  • Infrastructure at Scale (CS 153)

Networking & Security

  • The Modern Internet (CS 249i)
  • Intro to Cryptography (CS 255)
  • Computer Networking (CS 144)
  • Advanced Networking & Distributed Systems (CS 244C)
  • Paper Reading in Networking (CS 244)
  • Advanced Topics in Network & Computer Security (CS 356)

AI & HCI

  • Decision Making Under Uncertainty (CS 238)
  • Human-Computer Interaction (CS 147)
  • Cross-Platform Mobile Development (CS 147L)
  • Machine Learning with Graphs (CS 224W)
  • Machine Learning Applications (CS 129)
  • Intro to Graphics & Imaging (CS 148)

Cool non-CS classes!

  • Foundations of Product Realization (ME 102)
  • Teaching and Learning (EDUC 101)
  • Education and Society (EDUC 120C)
  • Intro to Photography (ARTSTUD 171)
  • NeuroForecasting (PSYCH 24N)

Beyond the Terminal

Some things that bring me joy and keep me grounded.

Music

I sing and play the oud with the Stanford Middle East Ensemble, which I led for a stretch. Music has always been how I connect with my roots and share that culture with others. Watch our latest concert →

Pluck a maqam (scale)

Play the scale with the notes above or keys 1–8, and the left hand finds each one on the neck. Or sweep across the strings to strum; faster is louder. Tap the notes above and the left hand finds each one on the neck, or swipe across the strings to strum. Faster is louder. The strings are tuned Do Fa La Re Sol Do, like most Arabic ouds. There are no frets, so the ½♭ notes are true quarter tones, the ones a piano can't play.

Arabic Debate

I led the Stanford Arabic Debate Team and competed in tournaments across the country, and we built something I'm genuinely proud of. These days I'm on the other side of the table, judging rounds instead of arguing them.

1st 10th 3rd 2022 9th 2024 growing the team 2nd 2025 lost the final to MIT