Below is a small selection of projects I have worked on recently. I've included projects from my academic coursework and work projects. If you have any questions about me or my work please feel free to contact me.
I am currently the director of engineering for the Games division of CBS Interactive.
These are highly trafficked websites with millions of visitors. I manage all work and have made major technical contributions to the following CBS Interactive properties:
I am the director of Engineering for the CBSi Games group. I manage a team of 14 engineers who are responsible for all new development and maintenance for the following 4 sites.
Languages | PHP, JavaScript, CSS |
Framework | Symfony |
Database | MySQL |
Caching | Memcached, Redis, Varnish |
Web Server | NGINX |
Hosting | Google Cloud Platform (GKE) |
My team fully transitioned from an on prem webserver based hosting model to a completely cloud native GCP based platform.
We handled the vast majority of the work within our team and were able to migrate all sites with no downtime.
I led the project and did the majority of the programming for the complete rewrite of our live user chat system.
The old system was an AWS, Redis, and Socket IO based chat system that was expensive and fragile.
The updated system running on Firebase cost a tiny fraction of the old system and has been rock solid in terms of reliability and scalability.
See it in action here: https://www.giantbomb.com/infinite/
Platform | Google Firebase |
Front End | Backbone, Underscore |
Database | Firebase Realtime Database |
Authentication/Authorization | JWT tied with CBSi auth system and Firebase Database Rules |
I led the project and did a large portion of the programming for the complete rewrite of our wiki system on Giant Bomb and Comic Vine. These wikis are massive Video Game and Comic Book wikis that store structured relational data on virtually every game or comic book ever released.
The updated system uses a set of REST web services to surface all browsing, editing, and moderation of wiki data. A Backbone based front end application interfaces with those web services to expose editing and moderation of the wiki to end users.
See it in action here:
Public API:
Platform | PHP/Symfony |
Front End | Backbone, Underscore |
Back End | PHP Symfony REST web services |
Database | mySQL |
As part of my Master of Science: Software Engineering
degree I completed a fully functional web application and the associated research paper. I've included a link to my complete thesis paper below.
Here’s the gist of it: I am extracting analytics data gathered by Google Analytics on the UNF website. I am summarizing this data and saving it in a database. I then expose this data via web services to a client side JavaScript framework where I use it to adapt the UI of the website. This could be in the form of suggested links, emphasizing more popular links on a page with CSS styling, or more intelligent search suggestions on the site search. See the video below for a demonstration of some of these features.
Platform | Google Cloud Platform |
Web Application | Google App Engine Python Runtime Environment |
Database | Google NDB Datastore |
Client Side | JavaScript/jQuery |