We solve business problems with custom software.

Who Are We?

Micro web dev firm headed by David Berube, an author and software developer.

We keep our headcount under ten people, each carefully chosen.

What We Do

Create custom web applications that solves business problems.

Fix bugs in custom software - particularly with Ruby, Javascript, and PHP.

Why Us?

We’re very good.

With us, you talk directly to an experienced developer - no layers of middle management.

Meet Our Founder

My name is David Berube, and I've been writing software a long time - in fact, I sold my first piece of software in the early nineties.

That first sale was special - it generated homework problems to help my sister learn arithmetic. I was young at the time - not even double digits yet - but even then I knew I loved writing software that can solve real problems.

Since then, I've never stopped writing software. People always talk about finding their passion - I don't know if people always mean that, or if its just something they say, but I can definitely say that I've found mine.

For the first five or six years of my career, I worked as a solo freelancer. In 2006, I teamed up with some really talented fellows to work on a company called the Casting Frontier - leading to a decade and a half spent writing software for the entertainment industry, until my partners and I successfully sold the company in 2020. Of course, I never stopped freelancing as a developer - its a passion of mine.

After the Casting Frontier, though, I had to decide what to do next. What I realized, though, was that there was a lot of software being written - but not being properly maintained. Software maintenance is viewed as an afterthought - and it really shouldn't be. After all, if software needs maintainence, that means its being used - and if its being used, it must have value to someone.

David Berube, Founder David J Berube, founder of Durable Programming.

Thus, Durable Programming was spun off from Berube Consulting as a joint venture betweeen myself and my father - the businessman who taught me how business really works. Durable Programming isn't a sprawling megacorp - nor was it ever meant to be. It's a microagency, with fewer than ten programmers.

Our team operates from New Hampshire - about an hour north of Boston. When you call, you talk to a real human - I'm your contact. I'm not a manager who hasn't written code since the Reagan administration - I'm a real programmer, an expert who understands the realities of business and also the realities of the machine.

View our services to learn more about how we approach software maintenance and development.

Upgrade Your Rails App Safely

We specialize in taking legacy Ruby on Rails applications from outdated versions to modern, secure, performant platforms. Whether you need comprehensive test coverage added first or want to modernize your codebase while upgrading, we handle the entire process.

Enterprise Solutions

Scalable, secure, and reliable solutions for enterprise organizations

Create or Expand Automated Testing

Build confidence in your software releases with comprehensive automated testing that catches bugs early, enables faster iteration, and reduces the risk of production incidents.

Learn more…

Legacy Software Modernization | 30-Day System Upgrade & Performance Boost

Addressing critical issues in legacy software systems through targeted upgrades, security enhancements, and performance improvements within a focused 30-day engagement.

Learn more…

Stalled Software Project Recovery | Complete Your Unfinished Development Projects

Resolving software projects that never quite launch

Learn more…

Software Rewrite Services | Strategic Restart for Legacy Applications

Addressing accumulated technical debt often requires a strategic restart. Discover how Durable Restart helps organizations modernize critical software systems effectively.

Learn more…

Inventory Management Software

Transform your inventory operations with custom software solutions that provide real-time visibility, reduce errors, and optimize stock levels across your entire supply chain.

Learn more…

Software Project Rescue Services | Failed Project Recovery & Rescue Plan

Recovering and completing stalled software projects with our proven rescue process.

Learn more…

Software Rearchitecture

Transform your software foundation to support current and future business needs through strategic architectural redesign that maintains business continuity while addressing fundamental limitations.

Learn more…

Reduce Technical Debt

Address the accumulated cost of shortcuts and aging architecture that slows development, increases bugs, and limits your ability to respond to business needs.

Learn more…

Workflow Optimization Solutions

Eliminate bottlenecks and streamline operations with custom software solutions that automate repetitive tasks, improve collaboration, and provide visibility into your business processes.

Learn more…

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.

What Our 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 & Maintenance

Keep your systems running smoothly with scheduled maintenance programming. We provide regular updates, proactive monitoring, and rapid emergency response when you need it. Predictable monthly costs mean no surprises in your budget.

Featured in...

Layer 1

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.

Ready to Build Something Durable?

Let's discuss how we can help your business succeed.

Get Started Today