End-to-end encrypted file sharing system

Built an end-to-end encrypted file sharing system from ground up, with live file editing features similar to Google Docs.

Classify: Neural Net for Hand-Written Digit Classification

Created a neural network in RISC-V Assembly that classifies hand-written digits and outputs the correct digits. Implemented functions to handle ReLU, Dot Product, ArgMax, Matrix Multiplication, and reading and writing image pixel matrices into binary.

NUMC

Built & optimized a program that replaced the existing NumPy module with Numc, a set of matrix functions implemented in C. Optimized using SIMD & OpenMP.

Achieved 900x speed up in comparison to a naive implementation.

RISC-V CPU

Implemented the entire functionality of RISC-V in Logisim, including a functional CPU.

GitLet

Built a GitHub-like system completely from ground up, with the same merge, branch, commit functionalities, with a cohesive back-end design.

Skills: back-end design, cohesive code

BearMaps

Yes, we have Google Maps, but who doesn't want one only for the city they live in? 

A stream-lined back & front-end design, with the use of efficiency algorithms, that mimics online navigation systems for the city of Berkeley.

Skills: learning algorthims

Spell Check 

Taking in text full of typos, putting out that text perfected. Coded & tested completely in C.

Skills: Efficiency, data optimization