|

about me

Hi, I'm Joe, a junior at Stanford University majoring in Computer Science (Systems Track), with a strong interest in low-level systems programming and AI hardware design! I'm currently exploring a potential minor in Mathematics or Electrical Engineering.

experience
  • Teaching Assistant (CS107E) @ Stanford University Jan 2026 - Present

    Section Leading for "Computer Systems from the Ground Up." Assisting students in hardware labs and holding office hours to debug bare-metal C, Assembly, and circuit logic.

  • Embedded Systems Intern @ Stanford University Jun 2025 - Aug 2025

    Developed and optimized drivers for I2C, I2S, SPI, and DMA, integrating 12+ peripherals. Redesigned APIs into a consistent HAL and extended the MangoPi platform for RISC-V.

  • Teaching Assistant (CS106A/B) @ Stanford University Apr 2024 - Aug 2025

    Conducted weekly discussion sections for 10+ students. Oversaw biweekly grading sessions to provide 1-on-1 feedback and debugged student code during office hours.

  • Student Researcher @ University of Rochester Jan 2021 - Jun 2023

    Analyzed 50M+ data points investigating Earth’s magnetic field and bird migration. Created geographic visualizations using Python (Pandas, Seaborn) and presented findings at national competitions.

education
  • Stanford University Expected 2027

    B.S. Computer Science (Systems Track)

    Minor in Electrical Engineering

    CS107E: Computer Systems (Ground Up) CS140E: OS Design CS111: OS Principles EE282: Computer Systems Architecture CS149: Parallel Computing CS217: Hardware Accelerators EE108: Digital System Design EE180: Digital Systems Arch CS144: Networking CS248A: Graphics CS161: Algorithms
  • Ossining High School 2019 - 2023

    High School Diploma (Valedictorian)

    Rank: 1/361 • VP of Engineering Club • Varsity Track & XC

    AP Calculus BC AP Computer Science AP Statistics SUNY Physics SUNY Chemistry SUNY Science Research
technical skills
C C++ Python RISC-V Assembly MIPS Assembly Verilog Java CUDA ISPC AWS Tranium Embedded Systems Operating Systems Parallel Computing NumPy Pandas Matplotlib PyTorch Git Linux/Unix

some of my projects

mangodoom

Bare-metal RISC-V Port
+

Ported the classic 1993 DOOM to a bare-metal RISC-V system (MangoPi), eliminating all OS dependencies by embedding game assets directly into the binary.

Engineered low-level drivers utilizing SPI for the LCD framebuffer and I2S for DMA-driven audio. Architected a custom C standard library (libc) from the ground up.

MangoDoom Running

legonardo davinci

Automated LEGO Image Printer
+

Designed and programmed a bare-metal device that prints user-loaded images via LEGO blocks. Developed a complete back-end in C and Python on a RISC-V MangoPi.

Rewired and integrated sensors/motors to precisely position LEGO pieces in 4.8mm x 4.8mm slots.

Printer Setup

migration & magnetism

Data Analysis & Research
+

Conducted innovative analysis of datasets containing millions of entries to track bird migration. Developed over 100 interactive geospatial maps with PyGMT and Seaborn.

Wrote a professional research manuscript and presented findings; won at national competitions, including Regeneron STS.

Migration Map

coursework highlights

cuda histogram optimization

1st Place Performance (CS149)
+

Developed a high-performance GPU kernel to compute histograms on an NVIDIA H100, achieving one of the fastest runtimes in the class (21x speedup over baseline).

tcp/ip stack implementation

Reliable Transport Layer (CS144)
+

Built a fully functional TCP implementation in C++ capable of communicating with real Linux TCP stacks. The system ensures reliable byte-stream delivery over unreliable networks (IP) by handling packet loss, reordering, and flow control.

Note: Source code is private b/c Honor Code.