Work Experience
        Software Engineer
            Google
            September 2016 - Present
            Sunnyvale, CA
            
                I work on an embedded systems software team. 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.
                
        - CS 61BL Summer 2014 with Edwin Liao
- Built course websites and maintained GitHub organization
- Revised material and created new labs/homework assignments such as Git & Packages (lab10) with Joseph Moghadam, Intro to Bits (lab28) with Leo Colobong, and Bloom Filters (lab30)
- Organized lab assistants
- CS 61B Fall 2014 with Profs. Paul Hilfinger & Josh Hug
- Taught the CS Scholars section
- Answered bug-submits
- CS 61B Spring 2015 with Prof. Josh Hug
- Led staff of 23 TAs and 24 readers
- Built course website
- Met with struggling students & handled exceptions
- CS 61B Fall 2015 with Prof. Paul Hilfinger
- CS 61B Spring 2016 with Prof. Josh Hug
- Led staff of 27 TAs and 22 tutors
Software Engineering Intern
            Apple
            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
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.