Blog
Insights on software development and technology leadership
December 8, 2023
Legacy Modernization: When to Rebuild vs. Refactor
One of the most common questions I hear: "Should we rebuild this legacy system from scratch or try to modernize what we have?" The answer isn't always...
Read MoreNovember 22, 2023
Why Small IT Teams Are Choosing Boutique Consultants
There's been a shift in how small and mid-sized companies approach software development. Instead of hiring large agencies with account managers, proje...
Read MoreOctober 30, 2023
Migrating from .NET Framework to .NET Core: A Practical Guide
Migrating from .NET Framework to .NET Core (now just ".NET") is one of the most common modernization projects I see. Here's what you need to know befo...
Read MoreSeptember 15, 2023
Technical Debt: How to Recognize and Address It
Technical debt is like financial debt. A little bit can be strategic, but too much will crush you. Here's how to identify technical debt in your codeb...
Read MoreAugust 20, 2023
Building for Scale: Lessons from Healthcare Data Platforms
Over the years, I've built several high-traffic data platforms for healthcare organizations like SRTR and USRDS. These systems process millions of rec...
Read MoreStay Updated
Get practical insights on .NET development, project management, and software rescue delivered to your inbox.