ZacYu

Software Engineer (2019 - Present)

Since June 2019, I have been working at Google Pittsburgh on the Shopping team.
Our team maintains the quality of the product attributes of all listings and innovates on improving a large-scale classification system that generates them.

Visiting Memeber (2017 – 2019)

I was a visiting member of the SmaSH Smart Sensing for Humans Lab at HCII Human-Computer Interaction Institute @ CMUCarnegie Mellon University.
I collaborated primarily on the GymCam project, developed a collaborative video annotation tool for building its ground truth and helped with writing utilities for signal extraction as well as exploring activity repetition counting based on various approaches.

Student (2015 – 2019)

I majored in Computer Science and Mathematics and completed a B.Phil. Bachelor of Philosophy degree at the University of Pittsburgh.
On May 28, 2019, I defended my thesis Syntharch: Interactive Image Search with Attribute-Conditioned Synthesis.
In my thesis project supervised by Dr. Adriana Kovashka, I explored using conditional GAN-synthesized images to facilitate interactive content-based image retrieval.

On campus, I used to work as a research assistant for LRDC Learning Research and Development Center in the MIPS Mobile Interfaces and Pedagogical Systems Group lab.
I also worked as an undergraduate teaching assistant (UTA) for the CS/COE 0401 CS/COE 0401: Intermediate Programming Using Java course and the CS/COE 0449 CS/COE 0449: Introduction to Systems Software course.
For UTA specific information, please view under "Teaching" tab.

Intern (Summer 2018)

I interned at Google Japan on the Google Maps personalized stream team and worked on an end-to-end feature in Google Maps Mobile during my 16-week internship in Tokyo. During the summer, I worked closely with other engineers, designers, PM/TPMs to bring my feature from an idea to a prototype and finally to a working implementation. I also went on a lot of weekends trips during my time in Japan.

Intern (Summer 2017)

I was back at Google (this time at the Pittsburgh office) for another summer as an SWE/SRE Software (Site Reliability) Engineering intern in 2017.

For my 14 weeks there, I worked with the ads policy enforcement team and researched for an effective solution for reducing the noise of a specific type of monitoring alert indicating classifier anomaly.

Research Assistant (Spring 2017)

I worked at HCII Human-Computer Interaction Institute @ CMU Carnegie Mellon University on the TutorShop project.
Specificlly, I developed a real-time instructor-facing dashboard to visualize detector data from students and provide cognitive augmentations. Also, I designed and developed a JavaScript + Node.js framework that load and run aggregators as web workers on both front-end and back-end.
We also explored improving real-time feedback experience leveraging augmented reality (with Microsoft HoloLens).

Intern (Summer 2016)

I joined Google as an EP Engineering Practicum intern in the summer of 2016.

During the 12-week program, I worked on Play Movies and TV team, redesigned and rebuilt the new web player for Google Play Movies from scratch with AngularJS framework. Besides implementing accessibility and localization/internationalization support, I also worked with the UX team to adopt Material Design for the new player.

Hacker

I am a proud member of the Pittsburgh Hacker Society , Pittsburgh's student hackathon hacker community established and ran by students from Carnegie Mellon University and the University of Pittsburgh.

In the past semester, I have attended five hackathons including PennApps, HackCWRU, Dragon Hacks, etc., and helped organizing SteelHacks, Pittsburgh's premier regional hackathon and the only one in greater Pittsburgh area sanctioned by MLH Major League Hacking.

Fun Stuff

Demon King's Castle (maou no shiro)

When taking music theory, I composed a short piece for two piano players as my final project. You can listen to the MIDI generated demo (by Sibelius) or download the score (released to public domain) below.

file_download Download Score

Office Hours

I hold UTA office hours at Sennott Square 6506 for students from my lab sections. My office hours shcedule for Fall 2016 is as following.

T Tuesdays 8:30 a.m. - 10:30 a.m. W Wednesdays 4:30 p.m. - 6:30 p.m.

While walk-ins are always welcomed, if you think you will need more than 15 minutes, to better help you and others promptly, please secure an appointment slot on my calendar by clicking on the schedule chip above. Thanks for saving everyone's time :)

Resources

  • Tuesday 7:30 p.m.
  • Wednesday 11:00 a.m.
  • Show All
Type Date Title Download
drive_presentation 08/30/2016 Introduction & Lab 1 drive View in Google Drive
drive_presentation 09/06/2016 Documentation 101 & Lab 2 drive View in Google Drive
drive_presentation 09/07/2016 Introduction & Lab 1 drive View in Google Drive
code 09/13/2016 Lab 2 Sample Solution View on GitHub
drive_presentation 09/13/2016 Input and Formatting & Lab 3 drive View in Google Drive
drive_presentation 09/14/2016 *nix Commands & Lab 2 drive View in Google Drive
code 09/20/2016 Lab 3 Sample Solution View on GitHub
drive_presentation 09/20/2016 Randomization & Lab 4 drive View in Google Drive
drive_presentation 09/21/2016 Lab 3 drive View in Google Drive
code 09/27/2016 Lab 4 Sample Solution View on GitHub
drive_presentation 09/27/2016 Methods & Lab 5 drive View in Google Drive
code 09/28/2016 Lab 3 Sample Solution View on GitHub
drive_presentation 09/28/2016 Class v.s. Object & Lab 4 drive View in Google Drive
code 10/04/2016 Lab 5 Sample Solution View on GitHub
drive_presentation 10/04/2016 Fun with Files and Array & Lab 6 drive View in Google Drive
drive_file 10/04/2016 Lab 6 Input Files View on GitHub
drive_presentation 10/05/2016 Quiz 1 Overview & Lab 5 drive View in Google Drive
code 10/11/2016 Lab 6 Sample Solution View on GitHub
drive_presentation 10/11/2016 Midterm Review & Lab 7 drive View in Google Drive
drive_file 10/11/2016 Lab 7 Test Program drive View in Google Drive
code 10/12/2016 Lab 5 Sample Solution View on GitHub
drive_presentation 10/12/2016 Midterm Review & Lab 6 drive View in Google Drive
code 10/25/2016 Lab 7 Sample Solution View on GitHub
drive_presentation 10/25/2016 Class Design Revisit & Lab 8 drive View in Google Drive
code 10/26/2016 Lab 6 Sample Solution View on GitHub
drive_presentation 10/26/2016 More on Classes & Lab 7 drive View in Google Drive
code 11/01/2016 Lab 8 Sample Solution View on GitHub
drive_presentation 11/01/2016 Class Inheritance & Lab 9 drive View in Google Drive
code 11/08/2016 Lab 9 Sample Solution View on GitHub
drive_presentation 11/29/2016 JavaFX & Lab 11 drive View in Google Drive

Zac's Schedule

launch

Reach Zac

Email communication is preferred for formal or complicated matters. For causal or fast matters, please ping me on Hangouts, or send text messages to my work number. In urgent cases, you can also call my work number or Skype.

email me@zacyu.com (Personal) email zacyu@google.com (Work) hangout Zac Yu (Personal) yu.zhuogu (Personal)

Connect with Zac