Ryan Shriver

Chief Technology Officer
Ryan Shriver, our Chief Technology Officer, specializes in solving complex technical problems and is a trusted partner to some of our biggest clients. Ryan is passionate about teaching and mentoring: in addition to leading our Cloud and DevOps team, Ryan teaches Problem Solving for Designers at Virginia Commonwealth University’s School of Arts.

Areas of Expertise


  • Java
  • Enterprise Application Architecture
  • Distributed Systems Design
  • Domain-Driven Design
  • Performance Optimization
  • Automated Testing
  • Requirements Definition
  • Requirements Elicitation
  • Acceptance Criteria Development,


  • Data Mapping & Modeling
  • Scrum
  • Scheduling & Release Planning
  • Agile Methodologies
  • Product & Project Management Lifecycles

Thought Leadership

Why Innovation Is a Necessity, Not a Choice

I first met Gabrielle Benefield in 2009 in London, at our mutual friend Tom Gilb’s conference. I had written an article on measuring value with Agile that got…

Upskilling Employees to Maximize Your Cloud Investment

I recently spoke to CIO Dive about how financial institutions are doubling down on the cloud. The cloud plays a huge role in any company transitioning from legacy…

Celebrating One Year of Bounded Context

Problem-solving fascinates me because no two ways are exactly the same and the conversation always looks different. Learning new methods and understanding what actions people pursue in search of a solution makes me better at my job and a better human…

TechOps: Maintaining Your Software

Has your team or organization been wanting to build a new app but you lack the infrastructure, capacity, or skillset to host it? Or have you recently invested in a new product and worry…

Creating Design Principles: Innovation within Guardrails

This article is a how-to for people who design, build, and run software-based systems. You’ll learn how to establish a simple tool—design principles—in a way that promotes innovation…

Introducing Bounded Context: Exploring How Experts Solve Problems

I’ve always been interested in how people solve problems. Understanding their approach and what actions they pursue in search of a solution. I think about this a lot,…

7 Pipeline Design Patterns for Continuous Delivery

Business agility is built on code agility. For modern digital products and services, the ability to release on demand quickly and safely is a real competitive business advantage….

A Career in Problem Solving: Ryan Shriver’s Consulting Evolution

In our last edition, you heard from Vida Williams and why she chose to join SingleStone. This week, we’re continuing our series on how SingleStone is redefining the…

You’re Ready to Hire a DevOps Engineer: Focus on Six Traits

In my last post, I shared two DevOps Engineer personas to consider when hiring. Once the appropriate persona is identified, the next question clients often ask is: “What…