Summary
Dan Crimmins is a Staff Software Engineer with nearly two decades of experience designing and delivering maintainable, high-performance web APIs and distributed systems. He has repeatedly led architecture and refactoring efforts—moving monolithic MVC apps to service-oriented and hexagonal architectures—and champions OOP best practices and design patterns like CQRS and Repository. As a hands-on technical lead he mentors teams, drives code quality through reviews, and coordinates cross-service dependencies to keep releases predictable. He also runs a consulting practice focused on staff augmentation, cloud work, and LLM integrations, bringing both startup agility and enterprise discipline. Based in the Nashville area, Dan pairs deep backend expertise with practical product-minded engineering, and quietly favors pragmatic, testable solutions over flashy technology choices.
13 years of coding experience
14 years of employment as a software developer