Banner image

Matthew Ru

Software Engineer | Researcher | Student

About Me

Hi! My name is Matthew Ru and I am currently a 1st year Computer Science student at the University of California, Los Angeles, also pursuing a second degree in Applied Mathematics. I have a strong interest in software engineering, artificial intelligence, and entrepreneurship, and I am always looking for new opportunities to learn and grow.


Here are some of my involvements in my tech journey:

  • Participating in clinical informatics research under Dr. Ricky Savjani with UCLA Health
  • Competing in several hackathons and competitions to build my skills and network
  • Exploring areas like computer vision, natural language processing, and machine learning
  • Constantly learning and building software engineering projects

Here are some of my interests outside of school:

  • Playing basketball and volleyball
  • Watching football, basketball, and F1 racing
  • Cooking new foods
Profile picture

Experience

Skills

Loading skills chart...

Skill proficiency scale: 0-100

Education

B.S. in Computer Science & B.S. in Applied Mathematics

University of California, Los Angeles

2024 - 2027

Relevant Coursework: Intro to Computer Science I, Intro to Computer Science II, Differential Equations, Discrete Structures, Physics: Oscillations, Waves, Electric and Magnetic Fields

GPA: 3.9


High School Diploma

Naperville North High School

2020 - 2024

Relevant Coursework: AP Computer Science A, Software Engineering, AP Calculus BC, Multivariable Calculus, Elementary Linear Algebra

GPA: 4.7

Awards

Hack Merced 1st Place

2025
HackMercedHackathon

1st Place Business and FinTech Track; Best Use of Google Gemini API


National Merit Scholar

2024
NMSCAcademic

Scored in the top 2% of PSAT scores in the state of Illinois and was one of 6,870 nationally to be awarded the scholarship

Featured Projects

PaperPilot
Hackathon Winner
PaperPilot
Generates and revises contracts/documents in real-time to save time and costs for small businesses using Google Gemini and a Retrieval-Augmented Generation (RAG) architecture for consistency and accuracy.

Technologies

Next.jsGoogle GeminiFlaskMongoDBTailwind CSSShadcn UI

Last updated

2025-03-09

Gesture Controlled 3D Environment
Personal Project
Gesture Controlled 3D Environment
Utilized a webcam-based hand-tracking system to detect two distinct gestures, enabling users to rotate and zoom in/out of a 3D model uploaded via a file

Technologies

ReactTensorFlowThree.js

Last updated

2024-07-01

NNHS Graduation Ticketing Website
School Project
NNHS Graduation Ticketing Website
Designed and implemented a system for school administrators that utilized MongoDB to generate unique barcode-powered graduation tickets for families, accommodating a graduating class of over 600 students

Technologies

EJSNode.jsMongoDBCSSHTML

Last updated

2024-05-02

Swift Todo List App
Personal Project
Swift Todo List App
A basic todo list app built with Swift and SwiftUI that allows users to add, edit, and delete tasks in different categories, adding organization through boards and progress tags

Technologies

SwiftSwiftUI

Last updated

2024-06-15

Linguistics Webscraper and Word Cloud Generator
Personal Project
Linguistics Webscraper and Word Cloud Generator
A webscraper that scrapes a news article website for its words and then scrapes from a dictionary website and collects all definitions. It then generates a word cloud visualization of the most frequent words, coded in Python

Technologies

PythonBeautifulSoupWordCloudMatplotlib

Last updated

2025-04-01

Personal Website
Personal Portfolio
Personal Website
This is my personal website, built with Next.js, Tailwind CSS, and Shadcn UI

Technologies

Next.jsTailwind CSSShadcn UI

Last updated

2025-03-24