Yousef AbuHashem A penguin

Yousef AbuHashem.

Software Engineer at Corridor · 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.

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. There's something special about the moment when something clicks for someone. It never gets old.

  1. Spring 2026

    Course Assistant, CS155 · Stanford University

    Computer and Network Security. The teaching counterpart to my own security work: web attacks, crypto in practice, and all the ways a network betrays you. 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, the class that lured me into systems in the first place and then the one I got to hand to other people. Two lab sections a week, which is the fastest way I know to find the holes in your own understanding of how a machine actually works.

  3. 2024 – 2025

    Course Assistant, CS147L · Stanford University

    Cross-Platform Mobile Development. Helped students build apps with React Native. The amount of creativity, problem-solving, and design I witnessed was truly 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 →

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.