PipelineDeals Engineering team

Keep up with our dev team members and get all the latest news on our development priorities. We also love to share inspirations and cautionary tales from around the web.

Uptime is primetime

At PipelineDeals, we are product engineers. We work on a 12 year old codebase that powers a SaaS product that tens of thousands of our customers spend a large portion
Read More

An Introduction to Protocol Buffers with Ruby

If you build APIs for the web, you’re definitely familiar with JSON. It’s a well known format for exchanging data between servers. It has great serialization/deserialization support across languages. Also,
Read More

The bus that couldn’t slow down

Consider a solitary gold miner. 99% of the time spent in mining for gold is at the face, making incremental progress. A vein followed here, a dead end routed around
Read More

Making 20% time work for your engineering team

At PipelineDeals, we believe in 20% time. We call it Investment Time. Each Friday, engineers are free from the shackles of our backlog to work on creative projects. It feeds an
Read More

Our Path to Services – Synchronous Events

In the previous article in this series, we introduced a billing service to determine which features an account could access. If you remember, the email service was a fire and forget operation and was capable
Read More

Our Path to Services – Synchronous vs Asynchronous

In the previous article in this series, we moved the responsibility of emails to a separate Rails application. In order to leverage this new service, we created a PORO to encapsulate
Read More

Red/Black Deployments at PipelineDeals

Martin Fowler’s post on BlueGreenDeployment gives a name to a deployment practice that is used by many different organizations. Our deployment practice is quite similar to the process that Martin describes, with
Read More

Our Path To Services – Start Small

The PipelineDeals web application recently celebrated its ninth birthday. It’s seen its fair share of developers, all of whom had their own idea of clean code. As a team, we’d been
Read More

Random Decision Forests in Ruby

What do you get excited about? If you have a life, the answer probably isn’t machine learning. It’s arcane, sciency and downright neckbeard-y. Worst of all, it can be hard to
Read More

Meet the PipelineDeals engineering team: