Since starting at PayPal, I have been focusing most of my project time towards internal projects for PayPal - so I can't share much about those here 😞
BUT below you can see a couple projects I've been working on, plus all of the projects I worked on during undergrad.
I am currently working on only a couple of projects in my free time
At Sparrow Marketing, I use data mining and bot technology to help customers get more value from their social media data. I use a social media bot I wrote myself to intelligently determine the best people to follow (and thus, they follow back). I also wrote a report generator in Python and NodeJS that takes all the data from the month, throws it into an HTML page, then prints a PDF to be emailed to customers. I also combine the report generator with some data mining scripts I wrote to create custom social media reports.
This is my favorite side-project of all time because I was able to bring it into production and get real paying customers and because I got to solve some really cool software problems. You can check out the business here.
This project is currently in the works, but it should prove to be very fun 😄 will share more details soon!
Over the years as an undergraduate at the University of St. Thomas, I had the opportunity to work on a ton of cool side projects. Below you'll find my "showcase" projects. These projects are my personal favorites, and I could easily go into depth on the design and purpose of each of them.
At the end of my junior year, I lead a team of 3 other individuals in the Uber hackathon. The premise was to integrate Uber into a new (or previously existing) app. We decided to Integrate the Uber API into Jabb. Along with building a super cool Uber selector within the app, we built a Cordova plugin and an angular module built around the Uber API to make it easier for web/Cordova developers to begin incorporating Uber into their applications.
You can view our submission here.
Jabb is an event discovery application that connects local users to events in their area. It gives users real-time access to messaging about events and the ability to view those attending events, allowing for a well-informed choice of entertainment for their evening. The app also allows the event host to control who can view their event and track who has attended multiple events at their location. Jabb is the best new event discovery application, catering to college parties, neighborhood barbecues, restaurant happy hours, and every social get-together imaginable.
We desire to create intimate, human connection. Jabb was built with the inspiration from this desire; we want to use technology to connect users offline, rather than isolate users behind a screen. We started this project as a way to help others, and ourselves, find something to do when our friends are busy or when we are on vacation. With our initial research, we searched through many event discovery applications but found none that had what we were looking for. We were looking for an application that was simple to use, an application that connected users with a social media aspect, and an application that pulled down the wall of isolation created by technology. We created Jabb to be this application.
I created this application using the MEAN stack, along with the Cordova library for packaging it for mobile. Along with the development, I had the opportunity I am a Co-founder of the company Jabb Labs, and I had the unique opportunity to write the provisional patent for the application.
Peer to Peer Gossip Protocol Project
The Gossip Protocol Project was a Peer to Peer communication application developed for our Computer Networking Final Project (CISC 370). Our class broke up into teams and developed different implementations of the same model. We were given a standard Java model to follow, but we were allowed to create a NodeJS implementation of the project. Because the application uses the Gossip Protocol, teams were able to create the clients with their language of choice. Most teams safely used Java, but our team adventured out and used NodeJS. Another team used Python, while another team attempted to use Golang.
You can check out a more in-depth overview of the architecture, and our project code, on Github
My old Personal Website
The summer after my freshman year, I took to creating a personal website so I could further learn about programming with libraries. for this project, I used jQuery and jQueryUI to create a simple, interactive, website that used jQuery's AJAX capabilities to make it a Single Page Application (SPA).