Joseph Liu

I'm Joseph

I'm a graduate student studying Computer Systems at the Georgia Institute of Technology.

About Me

Hello! I'm Joseph Liu, a rising computer science masters student at Georgia Tech with a concentration in Computer Systems. 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 2024, I interned as a software engineer at HPE in the GreenLake organization. During my time there, I learned more about how companies take advantage of cloud computing services, and how cloud computing tools and cloud native apps are designed and developed. I worked with a couple other interns to create a suite of dynamic and static analysis tools for other developers to check their code against the HPE GreenLake developer standards.

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

Hewlett Packard Enterprise

Software Engineer Intern (Systems)

Jun 2024 - Aug 2024

I worked with a team to develop both static and dynamic analysis tools to enforce logging standards across HPE's GreenLake organization.

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

Transit Wayfinding

Rust (Language), JavaScript, WebAssembly (WASM), GTFS, Protobuf

Jun 2024 - Present

A web application to pull real time transit data using the General Transit Feed Spec to create simulated wayfinding displays to suggest improvements to agency leaders

SmolURL - A URL Shortener

.NET, C#, React, JavaScript, Azure Functions, Azure CosmosDB, Redis

Apr 2024

A fully serverless, cloud native URL shortener to shorten long URLs so they are easier to send to others and remember.

MapReduce System

Golang, Protobuf, gRPC, etcd

Mar 2024 - Apr 2024

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

Network Function Virtualization Manager

Python, OpenFlow, Ryu SDN Controller

Feb 2024 - Mar 2024

Created an OpenFlow router to manage virtualized network functions (ie. Firewall or NAT) for easy failover and effortless scaling when network traffic increases or decreases.

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 a masters student studying Computer Science with a concentration in Computer Systems.

Computer Science M.S.

Expected Graduation: December 2025

GPA: 4.0

Georgia Tech

Atlanta, GA

Studied Computer Science with threads in Intelligence and Sys/Arch.

Computer Science B.S.

Graduated: May 2024

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: June 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