Paul Ngo

Hello World.

I'm Paul Ngo, a UC Berkeley sophomore double majoring in Electrical Engineering/Computer Science and Bioengineering.

Although this website is under maintenance, feel free take a look around!


I was born in South California, and grew up in Davis, California, from elementary school to high school.

In Davis, I developed my passions for engineering, science, and technology.


In middle school and high school, I participated in several volunteer groups and associations, including NJHS (National Junior Honor Society) and CSF (California Scholarship Federation). In particular, I gained a lot out of my time as a member of Music From Home, a student group which organized musical recitals for an elderly home in Davis. I was a part of the photography and media team during my time there.
In 2013, I joined my local FRC (First Robotics Competition) team, Team 1678: Citrus Circuits. In my years on the team, I grew to love this engineering family which I had found there. During my four years there, I gained experience with machine shop work and safety, electrical engineering skills, and began self-learning computer coding languages. Team 1678 won the FRC world championships in 2015. I became the electrical subteam lead in 2016, and enjoyed passing on the passion of teamwork and creativity to fellow members of the team.



In and outside of class, I enjoy putting together programs, games, and small crafts!

I firmly believe that creativity is like powering a light- for, the more you power it, the more you can see!


Summer 2018

Gitlet, developed for a computer science course, is a version control system modeled off of GitHub. It has a majority of the features that GitHub does and operates via terminal commands. Gitlet was written in Java with two project partners at UC Berkeley.

Avalon AI

Fall 2018

Avalon AI is a python-based computer system that plays a social deception game, called Avalon. It stores data in a SQL database and uses heuristics to deduce character roles (which is an essential part of the game). It uses pygame as a UI.

Dual Extrusion for Bioprinting

Fall 2018

"Dual Extrusion for Bioprinting" received a Jacobs Innovation Catalyst Spark Grant in the Fall of 2018. The goal of the project was to develop a modular dual extrusion head for bioprinting gels and cell materials. The head would be able to be mounted on a conventional 3D printer. Though still in progress, an initial prototype demonstrates two gels which can be extruded independently and in a controlled mix, while on the printer.


My free time is always a time to learn, and to have fun while doing so!

Whether it be in-person board games, photography, or stratetic games online, I'm always ready to have some fun!




Chess has always been one of my favorite pasttimes.



I love taking environmental photos with my DSLR, and am currently learning how to take portraits.

Board Games


I'm always ready for a (very) long game of Risk, Monopoly, Avalon, or the like!

Rainbow Six: Siege


It's an FPS with tactics.



You can find me on github at

Get in contact with me on LinkedIn:

For more contact information, please email