My Coding Projects

Pintos

A single threaded operating system framework for the 80x86 architecture.

Custom Web Framework

A library of classes and functions implementing and augmenting the HTTP and Websocket protocols.

Image Sharing Site

A simple image sharing site that utilizes the web framework that I personally created.

Reddit Content Scraper

A web scraper using the beautiful soup library that scrapes the post contents of a user on reddit.

Raft Distributed Consensus

A Go language implementation of the Raft distributed consensus algorithm.

NCAA Championship Classifier

Ranking the most important statistics among NCAA championship qualifying basketball teams over the last decade.

Sixerr

Description: A marketplace site for the Gig Economy. Inspired by Craigslist and the laissez-faire attitude the site had towards items and services it sold, the project's goal is to create a site that is open ended with the products and services sold, while enabling sustainable local commerce.

Featured at the University at Buffalo's 2023 Demo Day!


Languages/Technologies Used:

Features:

Pintos Operating System

Description: A single threaded operating system framework for the 80x86 architecture. This project was done with a team of college classmates. The base code was written by Ben Pfaff, supporting only basic operating systems tasks like FIFO thread scheduling, boot support, and basic peripheral support. 


Languages/Technologies Used:

Features Added:

Custom Web Framework

Description: A library of classes and functions implementing and augmenting the HTTP and Websocket protocols.


Languages/Technologies Used:

Features Added:

Image Sharing Site

Description: A simple image sharing site that utilizes the web framework that I personally created. Complete with a fully functional server and database. Currently the site can be run locally using docker. An actual deployment is in progress…


Languages/Technologies Used:

Features:

Reddit Content Scraper

Description: A web scraper using the beautiful soup library that scrapes the post contents of a user on reddit. Run the program using a CLI. The app is still in progress.


Languages/Technologies Used:

Raft Distributed Consensus

Description: A Go programming language implementation of the Raft distributed consensus algorithm. Raft is a protocol for managing the data of replica servers, if a replica server fails but later recovers, Raft brings the replica server’s data up to date.


Languages/Technologies Used:

NCAA Championship Classifier

Description: A data science project where I used statistical models and python to rank the most important statistics among NCAA championship qualifying basketball teams over the last decade. An analysis of the difference in the most important statistics for lower budget schools, schools in the early 2010s, and in the late 2020s was made. The goal of the project was to analyze the statistics that have historically been important to the different demographics of NCAA basketball teams.


Languages/Technologies Used:

Features: