Welcome to Revved, the CarGurus Engineering Blog

Written by the team building the world's most trusted and transparent automotive marketplace.

Algebraic Data Types - Intro for java devs

Algebraic Data Types - for java devs What’s the problem? If you’ve ever worked on a java project that involved a database, odds are you used an ORM like Hibernate or JPA. Despite…

Customer Feedback is a Development Opportunity

This article originally appeared on TechCrunch ExtraCrunch Online commerce accounted for nearly $518 billion in revenue in the United States alone last year. The growing number of…

Meet the CTO: a Q&A with Kyle Lomeli

Meet the CTO: a Q&A with Kyle Lomeli

To start, can you give me the SparkNotes version of the CarGurus tech stack? We have a Java-based tech stack that relies on Spring and heavily modified Struts 2.0. We use…

Third Quarter Open Source Funding

Welcome to the third round of funding by CarGurus Open Source Fund! Each quarter, we give away over $20,000 to open source projects and organizations that are instrumental to the…

Coding for Fun and the Culture of Learning

Coding for Fun and the Culture of Learning

Recreational Programming If you were a “child of the ’80s” in the USA, there was a decent chance you had access to one of the 8-bit home computers of the era — either at home or…

Text & Semantic Analytics 📱

‘Data-Driven’ is a core value of ours here at CarGurus. We have a passion for data democratization and believe in enabling all parts of the business with analytical insights. As…

Second Quarter Open Source Funding

It’s time for our second ever open source fund giving announcement! If you don’t remember, CarGurus created our Open Source Fund so that we can give back to the giants upon whose…