Teaching
Teaching Assistant for ECS 152: Computer Networks at UC Davis for Dr. Zubair Shafiq
Sep 2023 - Dec 2023 Technologies used: Python, Dpkt, Selenium, WireShark, Docker, tc Took complete ownership of programming assignments from design to implementation to grading and held weekly office hours.
Teaching Assistant for ECS 153: Computer Security at UC Davis for Dr. Zubair Shafiq
Jan 2022 - Mar 2022 Technologies used: Python, Scapy, Puppeteer, WireShark Took complete ownership of programming assignments from design to grading, led weekly discussions and held office hours.
Teaching Assistant for ECS 140: Programming Languages at UC Davis for Dr. Kurt Eiselt
Apr 2018 - Jun 2018 Technologies used: Prolog, Erlang, Haswell Led weekly discussions, held office hours and graded programming assignments.
Teaching Assistant for ECS 265: Distributed Database Systems at UC Davis for Dr. Mohammad Sadoghi
Jan 2018 - Mar 2018 Technologies used: C++, Git, Azure Assisted students setup projects and recorded progress of projects. Course Website
Teaching Assistant for ECS 40: Software Development and Object-Oriented Programming at UC Davis for Dr. Hao Chen
Sep 2017 - Dec 2017 Technologies used: Rust Led weekly discussions, held office hours and graded tests.