Hello! I'm an undergraduate at the University of California San Diego (UCSD), and I am pursuing a B.S in computer science with a minor in mathematics, likely graduating 2021. I am particularly interested in cryptography, distributed computing, program synthesis, and natural language processing. I also enjoy learning about and working with graphics & data visualization techniques.
Last summer, I worked at Bloomberg as a software engineering intern. I was part of their market data infrastructure team, which manages the systems that relay equities data from various stock exchanges to applications on the Bloomberg Terminal. This summer, I'll be a software engineering intern at Citadel Securities.
I'm a big fan of the Unix philosophy, *nix systems in general, vim and zsh. You can find my dotfiles here.
I enjoy writing about topics that interest me, covering a broad spectrum of fields but mostly focusing on issues related to computer science, engineering, programming, and system design.
Alexa YouTube Skill
Enables Alexa to play audio from YouTube. The project wiki has detailed instructions that walk you through the setup process.
Ring Learning with Errors Cryptography
Implements several cryptographic schemes that are based off of the security of the RLWE problem: the Fan-Vercauteren homomorphic cryptosystem, the Ring-TESLA digital signature algorithm, etc.
And more on GitHub ...
2D Feedforward Neural Network
Watch as a neural network is trained in your browser. Optionally supply your own training set.
3D Function Plotter & Grapher
Calculus I tool to help with visualizing volumes of solids of revolution.