THIS PAGE IS UNDER CONSTRUCTION
NOT ALL PROJECTS ARE UPLOADED TO GITHUB

Portfolio

All projects listed below as well as other miscellaneous projects are available on my GitHub page. Current school projects are available upon email request.


Language:








Class








cs1632 stuff

Add stuff for 1632, update links too

cs1520 Python stuff

Add stuff for 1520 Python, update links too

cs1520 JavaScript stuff

Add stuff for 1520 JavaScript, update links too (maybe a live link)

cs1520 html stuff

Add stuff for 1520 html, update links too (maybe a live link)

cs1550 Stuff

Add stuff for 1550, update links too

Autocomplete

Dictionary autocomplete implementation using a de la Briandais Trie.

LZW Compression

Implementation of LZW compression used to compress/expand any file.

Apartment

Implementing an indexable priority queue to help users select an apartment to rent.

Network Analysis

Using graph algorithms to analyze theoretical networks being represented by weighted graphs.

RSA-Sign

512-bit RSA keypair generation and signature generation/verification.

Rock, Paper, Scissors

Game of rock, paper, scissors.

Strings

Implementation of the "strings" unix command written in C.

bmpEdit

Invert or add grayscale to a bmp image.

Password

Cracking the password of compiled C programs.

Best Fit Malloc

Implementation of malloc and free using the best fit memory allocation method.

RPS Device Driver

Game of rock, paper, scissors that utilizes a custom device driver to generate random moves for the computer.

Shell

Implementation of shell written in C exclusively using system calls.

Pac-Man

My rendition of Pac-Man written entirely in MIPS assembly.

jrMIPS

Single cycle processor built in Logisim to resemble MIPS.

Pitt-CLI - Collaborator/Maintainer

Command line interface providing useful utilities for pitt students.

xorg-server patch

Patch for xorg-server that resolves issue with cursor being confined when using "--scale" parameter with xrandr.

xorg-server

xorg-server-hwe-16.04

Dotfiles

My current dotfiles and configuration of my computer running Ubuntu 16.04.3.

Ergodox Configuration

My current configuration for my Ergodox Infinity keyboard. Compiled using qmk/qmk_firmware.

Preonic Configuration

My current configuration for my OLKB Preonic keyboard. Compiled using qmk/qmk_firmware.

Website

This website's source code.

Resume

Resume source code, written in LaTeX.