Building great software and great teams.

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

Test Double is a software consulting agency whose experienced developers are deployed as remote additions to your team. You not only get quality software quickly, 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 write 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 write software.

It's really hard to find expert technologists in the current market. But we've assembled a team of world-class software engineers 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 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

A multinational small business.

Because we've been a distributed company from day one, each person at Test Double is located wherever they do their best work. 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
001
Tweet-driven developer
002
Inventor of JASON API
003
Lower-order functions
008
Refactoring addict
009
Dan Thompson
Good with typing
0010
0013
polymorphic pragmatist
0019
Sting like a butterfly
0022
Started vim, couldn't quit
0023
Raelyn Bangel
Functional… Sometimes
0026
Esoteric Gardener
0028
Static type wrangler
0029
Concurrent, not parallel
0031
Binary raconteur. Or not.
0032
It's just typing
0033
Recovering HyperCard Dealer
0043
Cliff Pruitt
Raised by Exceptions
0050
0051
Nate Kandler
Code, surf, guitar, repeat.
0052
I have people skills
0053
Tom Nightingale
Kiwi in Canada
0058
Jason Allen
Building meaningful things
0059
developer, dancer, dork
0063
0066
Moving fast and improving things
0067
In the end, it all comes down to zeros and ones.
0068
Caffeine fueled code orchestrator, and vim addict. 'I just can't quit!'
0069
That French Canadian on the West Coast.
0073
Have you applied yet??
0075
Life is a bunch of tests and I'm just getting them to pass.
0076
Mad leaps into the unknown
0079
Email Code and Storytelling
0080
Secretly three baby alligators in a trenchcoat
0081
Empathy Driven Problem Solver
0083
A studious programmer
0084
Coffee drinker, dog scratcher, typing enthusiast
0085
I write code
0086
Diet Coke Driven Development
0087
Simple things
091
Technology... Is there anything it can't do?
0093
Born to REPL
0095
Computers. Beep boop.
0096
Professional Bug Squasher
0097
Always Be Committing
0099
Always open to a new experience!
00100
I talk about TDD and Agile a lot
00103
Don't forget the semi-colon
00106
I'm sure I'll think of something clever before I commit this
00109
Making incremental improvements
00107
Work smarter not harder...well...maybe a little harder :)
00112
Malaphorist
0094
I deploy on Fridays.
00118
Yeah, well, The Dude abides.
00119
I used to force push. I still do, but I used to, too.
00120
Pineapples on pizza is great
00122
You only skip tests twice: Once when you are born. And once before you look prod downtime in the face.
00123
Gosh even.
00113
This is fine, everything is fine.
00124
I brew coffee, then I write code
00125
I’m afraid we need to use… math!
00127
So it goes
00131
Aspiring mad scientist.
00133
Make a constitution saving throw.
00136
Red, Green, Refactor.
00135
Engineer, Musician, Aspiring Everything Else
00137
// [something meaningful]
00138
Everything in its right place
00139
Aspiring Technomancer, Refactoring Enjoyer.
00140
Part-time time traveler.
00144
Computers are pretty cool.
00148
Paying it forward.
00141
What stands in the way becomes the way.
00147
Coffee Lover, Humble, Always learning, Software freak.
00130
00143
Have you tried deleting node_modules?
00129
Every day is a gift
00154
Fight, Flight, ⌘F
00149

Our Mission

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

Software is broken. A vast amount of businesses, teams, and individuals struggle to produce software that meets a real need, is delivered within time or budget expectations, 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