Building great software and great teams.

Each year, businesses around the world sink billions of dollars into web sites, apps, and products that barely work, are a pain to deal with, and cost far too much to keep running. The products we manage and the software we write is different. They deliver on their promised value, are a joy to use, and aren't too painful to change and extend over their lifespan.

Test Double is a consulting agency whose experienced developers and product managers are deployed as remote additions to your team. You not only build the right thing, you build it right. We help your team improve in ways that will last long after we've left. If you could use some extra help and you share our goal of improving how people build software, we'd love to talk to you!

Making software better, one client at a time.

Read case studies
Test Double Agents at semi-annual retreat: Eric Newbury, Kyle Adams

We're business consultants
who happen to focus on software.

It's really hard to find expert technologists in the current market. But we've assembled a team of world-class software engineers and product managers who also excel at solving our clients' business problems. We view software as a means to an end, which is why we're as adept at addressing human problems as we are technical ones. Our people are also gifted mentors. Some of the work we're most proud of is the positive impact we've had pairing with developers and product managers around tech and techniques. We also enjoy giving back with our Great Causes program.

Test Double agents at semi-annual retreat: Daniel Flynn, Jason Karns

Intentional remote collaboration during your work day

Because we've been a distributed company from day one, each person at Test Double is located wherever they do their best work, across the United States and Canada. That autonomy has unleashed our people's individual productivity. But the key to our success is our team's ability to collaborate remotely. In fact, many of our clients rely on us to share what we've learned about building high-performing remote teams.

Whatever you need, we can help.

Let's get started!
Test Double agents at semi-annual retreat: Jason Grosz, Jason Allen

Where are the Agents?

Click a state or province on the map to meet our double agents!
Tap a region on the map to meet our double agents!
Extreme Pugrammer
Todd Kaufman
001
Tweet-driven developer
Justin Searls
002
Inventor of JASON API
Jason Karns
003
Lower-order functions
Neal Lindsay
008
Refactoring addict
Kevin Baribeau
009
Dan Thompson
Good with typing
Dan Thompson
0010
Dustin Tinney
0013
polymorphic pragmatist
Sam Jones
0019
Sting like a butterfly
Ali Ibrahim
0022
Started vim, couldn't quit
Steve Jackson
0023
Functional… Sometimes
Raelyn Bangel
0026
Esoteric Gardener
Jason Grosz
0028
Static type wrangler
Jeremy Fairbank
0029
Concurrent, not parallel
Ross Brandes
0031
Binary raconteur. Or not.
Joel Helbling
0032
It's just typing
Kyle Adams
0033
Recovering HyperCard Dealer
Lee Quarella
0043
Raised by Exceptions
Cliff Pruitt
0050
Jamie Phelps
0051
Code, surf, guitar, repeat.
Nate Kandler
0052
I have people skills
Mike Jansen
0053
Building meaningful things
Jason Allen
0059
Chris Caragianis
0066
Moving fast and improving things
Alex Martin
0067
In the end, it all comes down to zeros and ones.
Keith McCanless
0068
Caffeine fueled code orchestrator, and vim addict. 'I just can't quit!'
River Lynn Bailey
0069
That French Canadian on the West Coast.
Joé Dupuis
0073
Have you applied yet??
Anya Iverova
0075
Life is a bunch of tests and I'm just getting them to pass.
Kevin Truong
0076
Email Code and Storytelling
Cathy Colliver
0080
Secretly three baby alligators in a trenchcoat
Camilo Payan
0081
Empathy Driven Problem Solver
Landon Gray
0083
A studious programmer
Viral Patel
0084
Coffee drinker, dog scratcher, typing enthusiast
Jessie Puls
0085
I write code
Ed Toro
0086
Diet Coke Driven Development
Meagan Waller
0087
Simple things
James Walker
091
Technology... Is there anything it can't do?
Aaron Frerichs
0093
Born to REPL
Mike Doel
0095
Computers. Beep boop.
Jesse O'Brien
0096
Always Be Committing
Benjamin Chodoroff
0099
Always open to a new experience!
Jaquel Rogers Robertson
00100
I talk about TDD and Agile a lot
Justin Schoen
00103
Don't forget the semi-colon
Shehan Perera
00106
I'm sure I'll think of something clever before I commit this
Pam-Marie Guzzo
00109
Making incremental improvements
Alec Clarke
00107
Work smarter not harder...well...maybe a little harder :)
Cory Mathis
00112
Malaphorist
Kenneth Bogner
0094
Yeah, well, The Dude abides.
Robby Thompson
00119
Pineapples on pizza is great
Attila Komaromi
00122
You only skip tests twice: Once when you are born. And once before you look prod downtime in the face.
Andy Whillans
00123
Gosh even.
Andrew Walker
00113
This is fine, everything is fine.
Jeremy Neal
00124
I brew coffee, then I write code
Lewis Sparlin
00125
I’m afraid we need to use… math!
Stephen Crespo
00127
So it goes
Justin Buchanan
00131
Aspiring mad scientist.
Aaron Gough
00133
Red, Green, Refactor.
Brian Hughes
00135
Engineer, Musician, Aspiring Everything Else
Joe Marty
00137
Everything in its right place
Craig Zeise
00139
Aspiring Technomancer, Refactoring Enjoyer.
Daniel Huss
00140
It just works.
Italo Di Renzo
00142
Part-time time traveler.
Glen Lindquist
00144
Computers are pretty cool.
Michael Timko
00148
Paying it forward.
Ed Frank
00141
What stands in the way becomes the way.
Ian Lamb
00147
Coffee Lover, Humble, Always learning, Software freak.
Sukhraj Singh
00130
Gabriel Côté-Carrier
00143
Have you tried deleting node_modules?
Mavrick Laakso
00129
Every day is a gift
Jennifer McFall
00154
Fight, Flight, ⌘F
Andy Mikula
00149
70% of my body is made of code.
Patrick Brown
00152
We can learn from anyone.
Josh Justice
00155
Christina White
Organizational 3D Puzzle Master
Christina White
00157
The purpose of a system is what it does.
Harry Schwartz
00159
Committing to good
Kat Tipton
00160
Hello, this is IT. Have you tried turning it off and on again?
Andrew Coleman
00164
When you fail, fail gracefully
James Zimmerman
00162
All about those short feedback loops
Gary Johnson
00161
Something, something, computer
Dale Karp
00116
Build equity in tech
Tauhir Jones
00163
Change Agent & Client Advocate
Jackie Kalb
00165
David Coutu
I'm not afraid to use the bumble method
David Coutu
00184

Our Mission

We want to improve how the world builds software. While the goal may seem audacious, it's what drives us.

Software is broken. A vast amount of businesses, teams, and individuals struggle to develop products that meets a real need, is delivered within time or budget expectations, realizes intented buisness goals, or is maintainable in the subsequent years. The industry itself struggles with diversity, creates technology for technology’s sake, and repeats the same mistakes over and over again.

We know our work is far from done. But we also know software can be fixed. And we believe great software is made by great teams.

So we're working to maintain the culture and values that we love at Test Double in order to build a great team making great software for great clients. Every client engagement makes a dent in the universe. And we hope to increase that impact every year, helping more clients with an ever more diverse set of software problems.

Questions? Email us, we'd be happy to answer!

hello@testdouble.com
Test Double agents at semi-annual retreat: Todd Kaufman, Ross Brandes