Close

Matthew Yu

Software Engineer

About Me

Hello! I'm currently a computer science major at UCLA interested in frontend/full stack development. I have been coding for over 7 years and have worked on a wide variety of projects. I just finished my summer internship on Pluto TV's website team and am the director for Daily Bruin Online's Internal Tools.

Experience

Internal Tools Director

Daily Bruin

Migrated tools to new hosting provider, saving the Daily Bruin hundreds of dollars annually
Fixed and updated social media manager tool to use new Twitter endpoints (meow.dailybruin.com)
Fixed archive.dailybruin.com to correctly display archives prior to 2018

Software Engineering Intern

Pluto TV (Paramount)

Initiated collaborative efforts across companies to resolve Paramount+ bug
Suggested and implemented keyboard shortcuts to toggle volume, captions, and address accessibility concerns

Software Engineering Intern

Pluto TV (Paramount)

Developed internal tool for international testing & worked on website UI (e.g. volume button, searchbar)
Used React, CSS, Redux, Redux Saga, Jest, TypeScript, Docker, & Git

Applied Science Research Assistant

Federal Geographic Data Committee

Saved over 350 hours of labor by automating collection and visualization of ArcGIS data in my first two days
Conducted research and development using Python and ArcGIS to support FGDC work in the development tools and applications to advance the use of geospatial information for the nation.

Education

University of California, Los Angeles

Sept 2019 - June 2020 | Gap Year | Sept 2021 - June 2024

B.S. in Computer Science

I have taken courses in data structures, software construction, databases, computer organization, and C++.

Projects

Echo Location

Client-side web application that manages and displays lost/found items from students within campus
Skills used: JavaScript, React, MongoDB, Firebase
Tools: Mapbox GL, Amazon S3, Google Maps Geolocation API

View Code

How Positive?

Sentiment analysis tool of a tweet’s positivity using various methods. Tweets are collected from Twitter's API and analyzed.
Skills used: Python, Amazon Comprehend, spaCy

View Code

Chess AI

Chess agent that selects the best move using a convolutional neural network to evaluate chess positions and alpha-beta minimax to search.
Skills used: Python, PyTorch, NumPy, Pandas

View Code

The Merge

Web app allowing users to easily find esports viewership and player & team data for various games using the Steam and Liquipedia APIs.
Skills used: JavaScript, React, Material UI, Python, Flask

View Code

Skills

Certificates