Back to home
UCSC logo

Computer Systems Course Staff & Tutor

Jack Baskin School of Engineering, UC Santa Cruz

Sept 2024 – Jan 2026 · Santa Cruz, CA

C · POSIX Threads · TCP Sockets · GDB · Valgrind · ThreadSanitizer · Python · Bash

Overview

Served as course staff and tutor for low-level computer systems courses at the Jack Baskin School of Engineering, mentoring 600+ students across 4 quarters with a 4.8/5 average student rating for helpfulness and clarity.

Highlights

  • Mentored 600+ students on low-level and secure programming, multithreading, TCP sockets and networking protocols, POSIX threads and concurrent programming, HTTP implementations, virtual memory, synchronization primitives, regexes, build systems, secure coding, and memory management
  • Held weekly office hours and lab sessions; provided detailed feedback on assignments, code reviews, and debugging strategies
  • Held weekly review sessions before quizzes and exams; created detailed custom practice problems and walkthroughs to reinforce key concepts
  • Taught debugging tools: GDB, Valgrind, ThreadSanitizer; led weekly labs helping students with segmentation faults, race conditions, memory corruption, Makefile issues, and UNIX environment problems
  • Built and maintained a course material site with setup scripts, benchmarking samples, lab starter files, and environment troubleshooting guides serving 800+ students with 99.9% uptime
  • Implemented CI/CD pipeline for fast iteration and deployment of course materials, reducing setup time by 80% and basic support requests by 70%
  • Collaborated with 4 TAs to coordinate grading, test script development (Python/Bash), and troubleshooting across system components
Back to home