Work Experience
Software Engineer
September 2016 - Present
Sunnyvale, CA
All work details are under NDA.
Lecturer in Summer Session
UC Berkeley EECS Department
June 2016 - August 2016
Berkeley, CA
I was a co-lecturer for CS 61BL with Alan Yao. We worked on structuring clear course policies and infrastructure, hired an excellent staff of 9 TAs and 4 tutors, and led curriculum building/revision. I was also excited by the opportunity to mentor new staff members.
CS 61B Undergraduate Student Instructor & Head TA
UC Berkeley CS 61B
May 2014 - May 2016
Berkeley, CA
For five semesters, I taught lab and discussion sections, held office hours, answered questions on Piazza, and proctored/graded exams. As head TA, I helped instructors with the logistics of running the course. I received the Outstanding Graduate Student Instructor Award from the UC Berkeley Graduate Division in May 2016. At the Spring 2016 L&S Computer Science Commencement, I also received a Student Award for Outstanding Leadership and Undergraduate Teaching from the UC Berkeley Computer Science Divison.
Software Engineering Intern
June 2015 - August 2015
Cupertino, CA
I interned on the Calendar/Contacts/Reminders team. All work details are under NDA.
My partners (Dickson Tsai, Lawrence Murata) and I also submitted an idea abstract to the Apple Intern iContest. Our team was one of thirteen chosen from a pool of 66 teams (178 interns) to code our idea and present it at the finals.
CS 375 Undergraduate Student Instructor
UC Berkeley CS 375
April 2015 - August 2015
Berkeley, CA
CS 375 (Instructor: Victor Huang) is a teaching pedagogy course for new EECS department TAs. The other TAs and I organized faculty guest lectures for a speaker series on teaching and education. We also read self-reflections and gave teaching advice to new TAs.
Web Design Decal Teaching Assistant
UC Berkeley CS 198
December 2013 - June 2015
Berkeley, CA
Web Design Decal (CS 198) is a student-run course that introduces students to front-end web design (HTML, CSS, and JavaScript/jQuery). Here are some things I did:
  • Taught hands-on sections during lecture
  • Held office hours and answered questions
  • Graded homework/projects
  • Handled logistics involved with running the course
We also created WDD Portal, a web application that handles assignment submission, attendance tracking, grading, and class materials. I worked on the Django back-end.
Student Assistant - Web Development/Design
Lawrence Berkeley National Laboratory
December 2013 - July 2014
Berkeley, CA
I worked on the Monarch Initiative web application as a student web developer/designer for Lawrence Berkeley National Laboratory's Genomics division. The website is a place for researchers, clinicians, and academics to learn about genetic diseases and view relationships among disease, phenotypes, genes, and models.
The site uses RingoJS and the Mustache template system. I also used CSS and JavaScript/jQuery to display content on the website. I started off working primarily on the front-end UI then transitioned to also work with the full stack using API calls to generate objects of data for display. The Monarch web application and API are being developed on GitHub.