Hello, my name is Zack! I am a student at UCLA studying Computer Science. I have a strong background in math and programming. I have experience in C++, Python and C. I have some experience with JavaScript and HTML/CSS as well. You can see some of the work I have done below.
TunnelMan

A level-based game with power-ups, enemies, and points; it was created with over 2,400 lines of C++ code. Protesters chase after the tunnelman in real-time with an optimal path-finding algorithm as he collects gold and oil.
HTTP Server

Utilized socket programming to handle client TCP connections and serve HTTP requests, parsing incoming requests to extract file paths and serve requested files. Managed socket and file descriptor lifecycles, ensuring proper closure to avoid resource leaks.
Genome Assembler

The genome assembly process (coded in Python) using De Bruijn graphs involves breaking DNA reads into k-mers, constructing a graph where nodes represent (k-1)-mers and edges represent k-mers, finding an Eulerian path through the graph, and reconstructing the genome by traversing this path and combining the nodes to form the original sequence.
Shuf

Implemented the bash command shuf in python using argparse so that it can be used from the command-line.
Robot Take-Over

A turn-based game (also coded in C++) where you are surrounded by robots. You can move up, down, left, and right in order to shoot down all of the robots!
Randall

Refactored a program and used a makefile to implement randall, a C program, that can be called from the command-line, that generates random bytes of data.
Upsilon Pi Epsilon

I have earned membership to Upsilon Pi Epsilon: International Honor Society for the Computing and Information Disciplines.
Tau Beta Pi

I have earned membership into Tau Beta Pi, the oldest engineering honor society in the United States.