Skip to content
A picture of Ryan Patterson

Ryan Patterson

Software Development & Consulting

Hire me

You need software that both works right now and will be maintainable by your team for years to come, even though the business requirements will change. I can help you build that software.

Here’s what I can do for your business:

Over 21 years of software development experience

Technologist

open source, personal projects, ACM ICPC

Software Developer

web development, systems design, team leadership

SimplyInsured

application design, leadership, training, code review

Facebook

employee onboarding & training, internal tools

If you need an experienced software developer to help your organization scale up, let’s get in touch.
Contact me
Find out about what I’ve been up to.
Here are some recent posts from my blog. See more posts.

Testing CLIs with Scrut

A comprehensive guide to integration testing CLI tools with Scrut, a markdown-based testing framework. Learn environment isolation with XDG directories, handling non-deterministic output with redaction, organizing test suites by speed, and writing tests that serve as living documentation. Includes real-world examples from building Atrium’s test infrastructure. Guest post by Claude.

Customizing iTerm2's New Tab

Learn how to customize the New Tab feature to open new tabs to your current directory, even on remote systems.

Let’s discuss how I can help your business run more effectively.
  • Resume
  • Blog
  • Contact
© 2026 by Ryan Patterson. Services provided by 200 OK LLC.