My Lab Experience

Shanghai Technology University

Research Assistant

I spent six weeks at Shanghai Tech University, where I had the honor of learning about nanoscale electron microscopy from Dr. Guisheng Zhong and his research group. This was my first real exposure to working in a clean room environment! Under the guidance of Dr. Zhong and other PhD students, I compiled a short summary and introduction to Stochastic Optical Reconstruction Microscopy (STORM).

Semiconductor Process Integration

One of my favorite courses at Berkeley, this class taught me the procedure behind microfabricating semiconductor devices and MOSFETs through process management. I learned and applied the techniques from start to finish, from lithography to deposition to metallization.

My Portfolio

Ants and Some Bees

In Computer Science 61A I made a game similar to Plants vs. Zombies. I made ant classes that could defend the colony and queen ant from the invading bees.

Scheme Interpreter

Using python, I created an interpreter for a subset of the Scheme programming language.

Gitlet

I created a Github emulator using java, with all features fully functional except some edge cases of "git merge".

Bearmaps

I created a backend emulator of Google Maps, capable of displaying a map of Berkeley that was able to be scrolled and zoomed. Using A* searching and Dijkstra's algorithm, the server was able to find routes between two locations.

Build Your Own World

We made a program that could generate a random world, and subsequently solicit and interpret user input for the purpose of playing a simple game. It also had a functionality to create and override a save file.

Ainume

Using Django, I made from scratch a full-stack implementation of a website with python, HTML, CSS, and SQL. It is able to register and login users, and displays a trained AI chat-bot which talks about health when logged in.