Personal Projects

Most recent projects are for gaining experience with front-end development after earning my CS degree, which is back-end heavy.


Cosmic Data

A unique dark-mode experience for viewing public data relating to space. As just the first version of this web application, expect much improved features and additions in the future. Expect a slow initial load time when visiting this link (Due to Heroku plan).

This application was bootstrapped with Create React App and deployed to Heroku. See the public source code by clicking on the Github Link. 

Shared Global Calculator


This web application serves as a calculator that logs the 10 most recent calculations with anyone and everyone connected to the website. Each new calculation is logged and presented to connected users in real time using asynchronous i/o and Web Sockets. Expect a slow initial load time when visiting this link (Due to Heroku plan).

Using the Django web framework, this application was deployed to Heroku and uses Heroku Redis to support the use of Web Sockets. See the public source code by clicking on the Github Link. 

Coming Soon

More projects.

My mission statement: Large and small, each project will first serve the purpose of using new tools to expand practical knowledge. With progression, each project should incorporate better design (with special attention to "Mobile First"), efficiency, usefulness, accessibility, and testing. 

University of Minnesota Work

Below are some highlights of just a select few of my CS projects while earning my degree.  Project code and reports are available for viewing upon request. 


RL Recommender System [May 2020]

Python

NLP

MySQL

Stable Baselines

API

Summary

Directed Research - Literature Review [December 2019]

Conversational Agents

NLP

Neural Networks

Parsing

Machine Learning

Summary

Analysis of Spam Filters [May 2019]

Python

NLP 

Bayesian Classifier

SVM Classifier

Summary

Braitenberg Vehicles Simulator [May 2019]

C++

OOP

MVC

Google Style

Unit Testing

Agile

GUI

Parsing

UML

Design Documentation

Factory/Design Patterns

Summary

Multi-Threaded Web Server [December 2018]

POSIX Threads

C

HTTP

Caching

Logging

Makefile

Dynamic Memory Management

Summary

Anagram Trees [April 2017]

Java

Algorithm Efficiency

Binary Search Tree

Parsing

Linked Lists

Summary

This We site

My first front end project outside of university was to get a portfolio site up and running to complement my resume. The sure way to do this quickly and securely, while also having good control over the code and design, was to use bootstrap studio. Its most useful attributes are the ease of publishing and form submission handling. Since the initial publishing of this site, it has been improved in an agile fashion. The small caveat to using this is that as one gets better at producing front end code on their own, this type of software can actually get in the way of easily allowing full development control. I suppose this is a sign of improvement with web development skills. If this caveat begins to outweigh the benefits of a quick publishing solution, I may migrate this site to development without the use of this software.