Software Engineer (2019 - Present)
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 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)
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)
Intern (Summer 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)
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)
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
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.
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
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
launchReach Zac
email me@zacyu.com (Personal) email zacyu@google.com (Work) hangout Zac Yu (Personal) yu.zhuogu (Personal)
Connect with Zac
GitHub LinkedIn Facebook launch Mastodon Twitter launch Devpost