From the team that built one of the world's largest casting SaaS platforms

20+

years of great software.

Software that holds up — under change, under load, over the years.


800,000+

actors in the database we built — one of the largest casting databases in the world

45+

Fortune 100 companies used it for national ad campaigns and more

14 yrs

from founding Casting Frontier in 2006 to its 2020 acquisition by Talent Systems

Who we are

A small senior team that builds and fixes software once a direction is set. The name is a thesis: we build systems that last.

What we do

We change running systems without taking them down — refactoring without a rewrite, replacing a load-bearing component while everything stays up.

Why us

No account managers. You work directly with David — an experienced developer and businessperson who owns the work from problem to delivery.

David Berube, founder of Durable Programming

David J Berube, founder

Who you'll actually talk to

Durable Programming is a microteam lead by David Berube. No middle managers - just an expert software architect running a tight local team.

My name is David Berube, and I've been writing software a long time — I sold my first piece in the early nineties. It generated homework problems to help my sister learn arithmetic. I was young at the time, not even double digits yet, but I already knew I loved writing software that solves real problems.

For the first five or six years of my career I worked as a solo freelancer. In 2006 I teamed up with talented partners on the Casting Frontier, spending a decade and a half writing software for the entertainment industry until we sold the company in 2020. I never stopped freelancing on the side.

After the acquisition I kept seeing the same pattern: companies that had grown past their tools, duct-taping SaaS products together instead of building the right thing. That's the problem I want to help you solve.

Durable Programming is a microagency — fewer than ten programmers, based in New Hampshire, about an hour north of Boston. When you call, you talk to a real human. I'm not a manager who hasn't written code since the Reagan administration; I'm a working developer who understands both the business problem and the machine that has to solve it.

View all services →

Ruby on Rails

Stop Worrying About Your Ruby on Rails App

We can upgrade and modernize your app fast. No tests? We can fix that. No docs? We can fix that too.

Test coverage
Added first, if you don't have it.
Documentation
Written as we go, not bolted on after.
Process
Small, reversible upgrade steps — never one big-bang jump.

Get Lasting ROI From Your Software

We create custom solutions designed for stability, security, and longevity.

Built to last

  • Code quality that stands the test of time.
  • Architecture designed for maintainability.

Security first

  • Industry best practices baked in.
  • Regular security audits and updates.
  • Compliance-ready solutions.

Long-term value

  • Reduce technical debt.
  • Lower maintenance costs over time.

Build vs. buy

  • We'll tell you honestly when an existing tool is the right answer.
  • When it isn't, we build the thing that is.

What clients say

David Berube is highly recommended as a programmer and developer. He single handedly saved our project from imminent ruin. He has proven most professional in his conduct. He is extremely fast and efficient. Most importantly, David really knows his code. I recommend him highly.

Joey Rubenstein CEO, Casting Frontier

The folks at Durable Programming did an exceptional job recovering and updating our broken tool (coded years ago in Ruby on Rails). Throughout the process they were responsive, patient, and communicative. We also greatly appreciate their support of nonprofits. We'll definitely be a repeat customer!

Kim Carter QED Foundation

Professional, efficient, and strong communicator, and fairly priced. David really helped me with some needs for my app - from refactoring old [code], to making improvements - he was terrific!

Gabriel Teninbaum Professor of Legal Writing, Suffolk University Law School, SpacedRepetition.com

Ongoing support

Expert Support When You Need It

From emergency fixes to scheduled maintenance, we keep your systems running smoothly.

Response time
Rapid emergency response when something breaks.
Cost
Predictable monthly pricing — no surprise invoices.

As seen in

Layer 1

Rescue Your Software Projects

Turn stalled, abandoned, or troubled projects into successful business assets.

Project recovery

  • Take over troubled or abandoned projects.
  • Get stalled development back on track.

Code archaeology

  • Understand and document undocumented systems.
  • Reverse engineer legacy applications.
  • Extract business value from old code.

Fresh start

  • Clear technical debt.
  • Establish maintainable patterns.

Outgrowing your tools?

If your team is spending hours on workarounds your SaaS wasn't built for, that's the problem we fix.

Let's talk