David Tung

Computer Science
UCLA '21

About Me

Hi! I'm David and I'm currently a software engineer at Google. I majored in computer science at the University of California - Los Angeles. During my time at UCLA, I've gained a keen interest specifically in machine learning and utilizing data in order to build models with real-life applications.
My ultimate goal is to have (positive) stuff about me show up on a Google search of my name. Stay tuned to check out what I've been up to!

Skills

  • C/C++
  • Java
  • Python
  • Data Mining
  • Linux

Software Engineering Coursework
  • CS 111 - Operating Systems
  • CS 118 - Computer Networks
  • CS 130 - Software Engineering
  • CS 131 - Programming Languages
  • CS 143 - Database Systems
  • CS 144 - Web Applications
  • CS 180 - Algorithms and Complexity
  • CS 214 - Big Data Systems

Machine Learning Specific Coursework
  • CS 145 - Data Mining
  • CS M146 - Machine Learning
  • CS M148 - Data Science
  • CS 161 - Artificial Intelligence
  • CS 188 - Computer Vision

Work Experience

logo

Google

Mountain View, CA

02/22 - present

Maps Search and Suggest Ads

logo

Amazon

Palo Alto, CA

06/21 - 09/21

Created and visualized key metrics to identify potential bottlenecks within the Search Web Rendering Service (SWRS) page view hierarchy.

Refactored and deployed candidates under experimental weblabs to reduce DOM tree node depth. Changes benefitted customers in all locales (worldwide) on every retail page search query.

Built out more robust tooling to automatically identify critical loading sections on the page. Integrated Google Lighthouse into the team's pipelines to provide workflow analysis.

Seattle, WA

06/20 - 09/20

Created automatic guard rails for Amazon UI packages to ensure quality customer experience and protect against deploying sub-optimal changes.

Enhanced the internal Sled tool to work seamlessly with guard rails for greater developmental agility.

Integrated functionality with credential management and trouble ticketing system to validate Partner contact information. Automated and streamlined diagnosis and issue-handling processes.

logo

Esgyn

Milpitas, CA

06/19 - 08/19

Developed an extendable and flexible test automation framework for database interaction with various GUI data visualization tools. Utilized in Jenkins continuous integration testing and proof-of-concept.

Designed custom image-matching with user-specified precision using cv2 to ensure simple transitions between different resolution monitors.

Projects

Here are a couple personal side projects I've been working on in my free time...

Insta-Scrape

Created a custom Selenium/Beautiful Soup social media web scraper. Authenticates via log-in or local cookie cache and pulls in data from a configurable amount of available posts. Adding topic model clustering for text analysis capability and RNNs (for each cluster learned) for realistic text generation. Maybe this will be consolidated into an automatically generated report?

Neural Network

Coded a neural network from scratch in C++, including both forward and backward propagation. Python is definitely better from a practical sense, but I thought it would be fun to test my own understanding and challenge myself (no fancy libraries or matrices used)!

Product Substitute Prediction

Used a mixture of numerical, categorical, and text data to determine substitutes for Amazon products to display to customers. Investigated a couple models, including KNN, decision trees/random forests, and neural networks using Amazon SageMaker.

Get in touch