skip navigation

Here you will find ideas and code straight from the Software Development Team at SportsEngine. Our focus is on building great software products for the world of youth and amateur sports. We are fortunate to be able to combine our love of sports with our passion for writing code.

The SportsEngine application originated in 2006 as a single Ruby on Rails 1.2 application. Today the SportsEngine Platform is composed of more than 20 applications built on Rails and Node.js, forming a service oriented architecture that is poised to scale for the future.

About Us

Continuous Delivery

Zero to Continuous Delivery in Three Steps

12/06/2017, 3:45pm CST
By Luke Ludwig

The key challenges to starting Continuous Delivery are not technical, but instead are about how people work together when developing software.

Read More

Importing 50,000 users in a zero-downtime environment

03/15/2017, 2:30pm CDT
By AJ Stuyvenberg

How we swapped OAuth Providers without downtime.

Migrating users from one platform to another while still allowing those people to use the platform's applications was no small task. Here's how we did it with no downtime.

A look at the evolution of the Sport Ngin development daily workflow from a 5 person team to a 60 person team.

Sport Ngin has a development workflow built on trust. It enables us to continuously deliver value to our customers by coding small. Our workflow empowers developers to do their jobs quickly and efficiently. We provide the right amount of structure to reduce risk without bogging developers down with too much process.

Hubstats: A New Way to Gather GitHub Statistics

08/21/2015, 2:47pm CDT
By Emma Sax

Why and how we made an open source RoR project to supplement and integrate with GitHub.

Data is useful; there’s no denying that. However, if there’s no way to measure it, is the data still valuable? Hubstats gives Sport Ngin’s Development team an easy way to measure, view, and record GitHub data.

Changing Data Centers - One Step at a Time

02/27/2015, 11:00am CST
By Luke Ludwig

How we moved from EC2 Classic to EC2 VPC.

How we moved from EC2 Classic to EC2 VPC.

Selenium: to SaaS or not to SaaS

11/18/2014, 10:30am CST
By Aaron Humerickhouse

Sauce Labs? BrowserStack? Grid 2? Why am I making this decision?

Code Smaller

12/16/2013, 11:30am CST
By Luke Ludwig

Slice first, Test second, then code.

Over the last two years the Sport Ngin Development team has been progressively moving towards a Continuous Delivery style of Software Development. Two years ago we averaged two deploys a week to production. One year ago we averaged 8 deploys a week. We now average 30 deploys a week to production. As our deploys have increased each individual deploy has gotten smaller.