Services
Experience your team can't get from a prompt
Shipping code is easier than ever. Knowing whether it will survive contact with real users is still hard, and that's where I come in. I've spent over 20 years building and running software in production, and I've seen most of the ways it fails.
Fractional Tech Lead
Your team has AI tools that write code faster than anyone can review it, so adding another reviewer won't fix it. I join on a monthly retainer to make the architecture calls, set the standards your team and its AI tools follow, and build the checks that catch problems automatically. I personally review the changes that carry real risk, not every pull request.
- Review of high-risk changes, with the context and history that AI reviewers don't have
- Architecture decisions made by someone who has lived with the consequences
- A senior voice that pushes back on the wrong shortcut
- Standards and guardrails your team keeps after the engagement ends
Heroku Exit Plan
Heroku isn't getting new features anymore, but your bill still goes up every time you need another dyno. I move your app to infrastructure you control, usually for 60-80% less, and plan for the problems that tend to show up halfway through a migration instead of finding them during the cutover.
- A migration plan built around your app and its add-ons
- Infrastructure sized for your actual traffic and budget
- Zero-downtime cutover and a deployment pipeline your team can run
- Documentation and a runbook so you aren't dependent on me afterward
Testing Assessment
AI tools can generate a test suite in an afternoon, but they can't tell you whether it protects you. This fixed-price assessment covers your tests, your testing strategy, and the CI pipeline that runs them, so you know where you're covered and where to spend your effort next.
- What your suite protects you from, and the gaps it leaves open
- The testing strategy that fits your app and team, not the one that inflates coverage numbers
- Where CI time and money are going to waste
- A prioritized written plan and a review call with your team
How It Works
Book a Call
We'll discuss your challenges, goals, and see if we're a good fit.
Plan the Work
I'll create a clear proposal with scope, timeline, and deliverables.
Get Results
We execute the plan together, with regular updates and clear communication.
What Clients Say
"Dennis is one of those guys who can do just about anything. We worked together on a pretty tricky port of a Rails/Ember.js app from Heroku to being able to run standalone in Docker and he solved all of the difficult parts. Hire him as quickly as possible."
"We've benefited a lot from Dennis's skill and expertise in backend development, DevOps, automated testing, and CI/CD. His eye for process and detail has become the gold standard for members of our development team."
"Dennis provided exactly the type of expert guidance we desperately needed. He looked at our situation and within hours was able to tell us why what we were trying to do wasn't working and gave us alternative solutions."
"Dennis went the extra yard to find a solution which kept our application up and running. I highly recommend Dennis, without reservation, for any development job, big or small. He is great to work with!"
Ready to get started?
Book a free consultation and we'll talk through what your team is shipping and where an experienced second opinion would help.
Request a Free Consultation