Projects

Here are some of my favorite projects I've worked on over the last few years. A handful are internship projects.

KVMNet

Implementation of a Transformer KVMNet (aka QKV cache, self attention)

Solar Flare Detection

Developed a novel algorithm to predict the magnitude of solar flares based on NASA satellite imagery of the Sun

Distributed Listrank

Implemented an ultra-low latency list-ranking algorithm

Branch Predictor Benchmarking

Implemented and benchmarked various types of Branch Predictors

Multi-threaded File Sharing Client/Server

A get file server and client created using C and Pthreads

picturebook.ai

Convert your favorite story into a picturebook

Distributional Semantics for Data Retrieval

Distributional Semantics for data retrieval using CBOW, GloVe, and Skipgrams

Iterative Sampling using Bayes Networks

Markov-Chain Monte-Carlo for quick sampling

Isolation Agent

Programmed an Agent to beat humans and other AI at isolation using minimax and ab-pruning

Distributed Ray Tracer

A lightweight ray tracer that can render millions of shapes in a single scene

Classification with Random Forests

Improved multi-class classification using Random Forests in a comprehensive boosting framework

3D Mesh Simplification

Render 3D Meshes rapidly using advanced mesh simplification algorithms

K-means and GMM for Im-Seg

A Performance-Driven Approach to Image Segmentation

AI Graph Search Algorithms

An efficient implementation of various Graph Search Algorithms on OSM data

Visual Reviews

Rapidly generate SVG images to advertise your Amazon products

DataPower Test Suite

Automated a suite of tests for IBM's DataPower

Search Engine and Web Crawler

A fast, focused web crawler

PeerGame

A P2P service that allows users to share games with other players on the network