Will Coughlin

Full-stack developer working in payments tech. Interested in cloud, web development, and data science.

Stuff I've Worked On

Code-First DynamoDB

While working on another project, I found no suitable option for creating DynamoDB tables from Java entity classes. This tool takes care of generating the tables on your AWS console, provided annotated classes.



A real-time two player coin toss game built utilizing WebSockets.


Bitcoin Price-Sentiment Simple Linear Regression

Using data collected for the Cryptocurrency Sentiment Index project, I performed a linear regression analysis on Bitcoin sentiment and price data from a period of 31 days. A hypothesis test intended to prove the existence of a positive relationship between sentiment and price failed to yield a significant result. In order to see the results we were expecting, the linear model could be improved by increasing the number of observations or tuning our text classifier.

PythonJupyterSciPyLinear RegressionCryptocurrency

Cryptocurrency Sentiment Index

I created this project to visualize the relationship between a cryptocurrency's sentiment and its price. A set of Python scripts periodically collect tweets matching basic keywords about the top 20 cryptocurrencies by volume, and gets a rudimentary polarity score based on the contents of the Tweet.

With a web frontend built with React, users can view price and sentiment summaries for the top currencies and visualize the correlation of the two metrics on a chart. This application makes API calls to a simple Python application built with Flask.

JavaScriptReactPythonFlaskNoSQLSentiment AnalysisCryptocurrency

Private OpenStack Cloud

As part of my experience in my Cloud Computing course, I worked on a team to deploy a private OpenStack cloud. On an existing OpenStack deployment, we created a virtual infrastructure on which to deploy our own cloud, consisting of multiple RHEL nodes, virtual networking, routing, and security. With the infrastructure in place, we used Docker with Kolla-Ansible to orchestrate our deployment.


Album Shuffle Mode for Shuttle Music Player

In response to a community-request for album shuffle mode, I submitted a pull request to the Shuttle Github repo. This pull request was accepted and merged, providing the ability for users to shuffle by album rather than individual song.

JavaAndroidOpen Source


AUFoodTrax was an Android app for crowdsourcing reports of food truck locations on Auburn's campus. The app consisted of an interactive map for easy reporting and locating of trucks. Backing the app was a Spring Framework REST service and a MongoDB instance, both living in Microsoft Azure.

JavaAndroidGoogle MapsSpringMongoDBNoSQLAzure


I live in Auburn, AL and work as a developer for Fullsteam, a locally-based payments software company. Before graduating from Auburn University in December 2019 with a B.S. in Computer Science, I interned at Visa in Austin where I worked in the Digital and Developer Platform organization. I also gained a year of experience (split up over three semesters) working as a .NET developer for the University.

© 2020 Will Coughlin  •   Powered by Gatsby