Joseph Liu

I'm Joseph

I'm an undergraduate studying Computer Science at the Georgia Institute of Technology.

About Me

Hello! I'm Joseph Liu, a third year undergraduate student at Georgia Tech with concentrations in Systems/Architecture and Artificial Intelligence. I'm passionate and interested in computer systems, distributed & high performance computing, and machine learning.

Through my coursework and projects I've gained lots of experience with different techniques and technologies. Through my systems coursework I've learned about OS design, virtualization, and many aspects of distributed system design such as synchronization, distributed memory and storage, and algorithms like MapReduce which can be used to parallelize queries to different services. I've learned a lot about AI as well, including machine learning, computer vision, robotics, and technologies like Jupyter, NumPy, and PyTorch. Through projects, I've also gained experience with web and app technologies like Node.js, React.js, React Native, Svelte, and more.

In the summer of 2023, I interned as a software engineer at GEICO, where worked with the Service Enablement team. During my time there, I learned more about how companies take advantage of cloud computing and some basics with technologies like Kubernetes, Microsoft Azure, and .NET Web Services. I audited the company's service portfolio and began work on building a new service portfolio which would make it easier to keep service metadata accurate and up-to-date and have better integrations with ITSM and other services.

Beyond computer science and software development, I have experience with media technologies and creative applications. Previously, I served as the VP of Media at Lynbrook Robotics, where I learned creative tools such as Adobe Photoshop, Premiere Pro, and other Creative Cloud tools. In my free time I also do photography, illustration, and graphic design.

Experience

GEICO Tech

Software Developer Intern

Jun 2023 - Aug 2023

I worked with the Service Enablement team to audit the company's service info and to build a new service portfolio to help keep service metadata accurate and up-to-date.

Empathy Bytes

Student Researcher and Developer

Aug 2021 - Dec 2022

Empathy Bytes is a Georgia Tech VIP. We work with cutting edge technologies like XR to help spread awareness of the communities at Georgia Tech.

Mathnasium

Mathematics Instructor

May 2022 - Aug 2022

Worked at Mathnasium of Mountain View-Los Altos. Taught students various fields of mathematics, from addition and subtraction up to university level calculus.

Lynbrook Robotics

VP of Media

Aug 2017 - Jun 2021

Oversaw all media related work on the team. Lead all team efforts in photography, videography, merchandise, and graphic design.

Projects

MapReduce System

C++, CMake, gRPC

Nov 2023 - Dec 2023

Implemented a MapReduce system to do highly parallelized, distributed, high reliability data processing. Written using C++ and gRPC to ensure high performance and includes mechanisms to ensure reliability, even with dead nodes.

Distributed Barrier Algorithm

C (language), OpenMP, MPI

Oct 2023

Developed a barrier algorithm in C to synchronize threads running across different nodes in a datacenter. Uses the MCS Tree Barrier algorithm for improved performance on large distributed systems.

Vectorized Neural Network

Python, NumPy

Sept 2023

Created a fully vectorized Multilayer Perceptron Neural Network with ReLU and Softmax layers and the SGD optimizer for a simple implementation while preserving performance.

Telegram Sticker Pack Manager

WinUI, C#, XAML, .NET Core

Aug 2021 - Aug 2022

Automates Sticker bot to make managing sticker packs less tedious. Communicates with MTProto and uses asynchronous programming, caching, and parallelization to increase performance.

Game Boy Advance Platformer

C (language), GCC, GNU Make

Apr 2022

A simple platforming game for the Game Boy Advance. Uses Memory Mapped I/O to draw to the display and read user input.

Dance Goat Dance

JavaScript, HTML5, CSS3

Mar 2022

An interactive website all about goats writted in under 24 hours! Submission for Hexlabs Horizons 2022. Won the Most Creative award.

Maze Pathfinder

Java, JavaFX

May 2021

A program that reads in a maze image, converts it to a graph data structure using Computer Vision and finds the shortest path from start to end using the A* Search Algorithm.

Gitlet: Version Control System

Java

Jul 2020

A basic command line implementation of git from scratch. Supports commits, branching, resetting, merging, etc.

Comparing Tongue Movement Between Languages

Python, TKinter

May 2020

Converts written text to the International Phonetic Alphabet and analzyes tongue movement between English and French.

Education

Georgia Tech

Atlanta, GA

Currently an undergraduate studying Computer Science with threads in Intelligence and Sys/Arch.

Computer Science B.S.

Expected Graduation: May 2025

GPA: 4.0

UC Berkeley

Berkeley, CA

Attended for Berkeley's Pre-college scholars program. Took CS 61BL: Data Structures and Algorithms.

Letters & Sciences Undeclared

GPA: 4.0

West Valley College

Saratoga, CA

Attended West Valley College for the Fall 2020 term for concurrent enrollment. Took MATH 04A: Intermediate (Multivariable) Calculus.

Computer Science and Engineering

GPA: 4.0

Lynbrook High School

San Jose, CA

Attend Lynbrook High School for general studies.

Graduated: Jun 2021

Unweighted GPA: 3.969

Skills

Computing Languages

Technologies

Dev Tools

Creative

Relevant Coursework

Computer Systems and Architecture

Artificial Intelligence

Computing Theory and Foundations

Additional Relevant Coursework