Skip to main content
Test Double company logo
Services
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Management
Launch modern product orgs
Legacy Modernization
Renovate legacy software systems
DevOps
Scale infrastructure smoothly
Upgrade Rails
Update Rails versions seamlessly
Technical Recruitment
Build tech & product teams
Technical Assessments
Uncover root causes & improvements
Case Studies
Solutions
Accelerate Quality Software
Software Delivery, DevOps, & Product Delivery
Maximize Software Investments
Product Performance, Product Scaling, & Technical Assessments
Future-Proof Innovative Software
Legacy Modernization, Product Transformation, Upgrade Rails, Technical Recruitment
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say Hello
Test Double logo
Menu
Services
BackGrid of dots icon
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Management
Launch modern product orgs
Legacy Modernization
Renovate legacy software systems
Cycle icon
DevOps
Scale infrastructure smoothly
Upgrade Rails
Update Rails versions seamlessly
Technical Recruitment
Build tech & product teams
Technical Assessments
Uncover root causes & improvements
Case Studies
Solutions
Solutions
Accelerate Quality Software
Software Delivery, DevOps, & Product Delivery
Maximize Software Investments
Product Performance, Product Scaling, & Technical Assessments
Future-Proof Innovative Software
Legacy Modernization, Product Transformation, Upgrade Rails, Technical Recruitment
About
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say hello

Double Agent Profile: Cliff Pruitt

Cliff Pruitt
|
October 17, 2022
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Name: Cliff Pruitt
Designation: Agent 0050
Double Agent Role: Senior Software Consultant
Special Skills: Asking questions, Thinking ahead
Aliases: 🙅🏼‍♂️
Location: Tampa, FL
Favorite Emoji: 😄

What impact are you proudest of in your career?

Oh, I don’t know. I feel weird thinking about my career in that way. I guess if I had to pick, it would be a toss-up. I’ve always loved Ruby and Rails, and for a lot of my career, I thought it would be so cool to have some PR accepted into Rails. I was fortunate enough to spend a good chunk of time at GitHub on a team that maintained continuous Rails upgrades. That gave me the opportunity to get 20 commits into Rails. Of those, adding Disallowed Deprecations was probably the one I was most excited about. Seeing something you’ve long wanted to do actually happen is pretty cool.

On the other hand, I’ve always loved helping people learn about Rails and helping them understand how things work beyond a surface level. I was part of a Test Double team doing some Rails training for a client, which was bringing on a large number of engineers who were experienced in other languages and needed to ramp up on Rails quickly. It was really rewarding to see how well the curriculum was received, how productive the devs were with Rails, and how this training was expanded as more groups were onboarded. I think the best part was hearing new hires asking if we’d be doing it again as much as a year after we wrapped up the training. I guess that means it was good!

Looking ahead, what has you most excited for the next year at work?

I think maybe just having the chance to work with more Test Double agents that I haven’t worked directly with in the past. There are so many brilliant people here, and every time I work with someone new, I feel like I grow, and my perspectives change. I want more of that.

What is your favorite thing about being a Double Agent at Test Double?

Hands down, it’s the people I work with. Yes, we get to solve a bunch of different problems for our clients and get to use a bunch of different technologies to do it, and that’s cool, but it’s really the people I work with that make being here great. Every agent I interact with is supportive, helpful, encouraging and genuinely seems to care about others. Those in leadership positions work extremely hard to facilitate the growth of our agents and make working here sustainable and rewarding. I’ve been here for almost four years, and sometimes it still catches me off guard how much people seem to care about each other.

Also, the fact that the commute from bedroom to office is four feet doesn’t hurt.

What do you think makes Test Double unique?

I’ve never worked with another consultancy, so I really can’t say for sure, but the emphasis they place on success for individual consultants, not just on the company as a whole, seems really significant to me.

What have you been thinking about a lot lately in software development, and why?

Until recently, I’ve been doing a lot of work on an app that makes a lot of calls to external APIs, more than most apps I’ve worked on in the past. The process of writing and maintaining tests, particularly when mocking multiple API calls for a single test, was pretty slow and painful. I’ve really been thinking about a solid set of patterns and tools that enforce good boundaries and make testing API-heavy apps less cumbersome, avoiding mocking HTTP requests at all. I don’t think I have a great solution, but it’s the topic that seems to keep bubbling up to the surface for me lately.

What has you most excited about this year outside of work?

Ha! I am seriously not looking that far ahead. My ambition is to be as independent and disconnected from the contemporary grocery store food supply as possible. We’ve been doing a lot of foundational work to grow and raise our own food, and we’re hoping that this is the year that we start to see a lot of that pay off. It’s a lot of work, though, and a lot of learning from mistakes. One thing at a time.

What book/podcast/movie/TV show have you been thinking about a lot lately, and why?

I watch a little TV and enjoy reading, but I’m not really much of a media consumer. I’d rather be outside doing something. I’m currently working on building better soil in our garden area, and Teaming With Microbes has been a great book on that subject. In Florida, we usually can’t grow the same standard veggies as a lot of the rest of the country. We’re much better off planting things that naturally do well in our zone, and David the Good’s survival gardener YouTube channel has some pretty great info for our semi-tropical climate.

What’s something interesting about you that’s not on your resume or LinkedIn?

I originally went to college planning to get a fine art degree. I left school around 2000 to take a job doing in-house graphic design for web and print and ended up learning to program along the way. I found over time, I liked writing code more than pushing pixels around, and here I am today at Test Double.

This interview is based on shared documentation with Cliff Pruitt and Cathy Colliver. It may or may not self-destruct.

Related Insights

No items found.

Explore our insights

See all insights
Developers
Developers
Developers
You’re holding it wrong! The double loop model for agentic coding

Joé Dupuis has noticed an influx of videos and blog posts about the "correct" way of working with AI agents. Joé thinks most of it is bad advice, and has a better approach he wants to show you.

by
Joé Dupuis
Leadership
Leadership
Leadership
Don't play it safe: Improve your continuous discovery process to reduce risk

We often front-load discovery to feel confident before building—but that’s not real agility. This post explores how continuous learning reduces risk better than perfect plans ever could.

by
Doc Norton
Leadership
Leadership
Leadership
How an early-stage startup engineering team improved the bottom line fast

A fast-growing startup was burning cash faster than it could scale. Here’s how smart engineering decisions helped them improve the bottom line.

by
Jonathon Baugh
Letter art spelling out NEAT

Join the conversation

Technology is a means to an end: answers to very human questions. That’s why we created a community for developers and product managers.

Explore the community
Test Double Executive Leadership Team

Learn about our team

Like what we have to say about building great software and great teams?

Get to know us
Test Double company logo
Improving the way the world builds software.
What we do
Services OverviewSoftware DeliveryProduct ManagementLegacy ModernizationDevOpsUpgrade RailsTechnical RecruitmentTechnical Assessments
Who WE ARE
About UsCulture & CareersGreat CausesEDIOur TeamContact UsNews & AwardsN.E.A.T.
Resources
Case StudiesAll InsightsLeadership InsightsDeveloper InsightsProduct InsightsPairing & Office Hours
NEWSLETTER
Sign up hear about our latest innovations.
Your email has been added!
Oops! Something went wrong while submitting the form.
Standard Ruby badge
614.349.4279hello@testdouble.com
Privacy Policy
© 2020 Test Double. All Rights Reserved.