I'm CEO and one of the co-founders of Thinktecture.
About twenty years ago, I've asked myself what it takes to become a really excellent software developer. At that time, I was convinced that I'd needed to decide: I could either focus on one particular line of business and learn as much as possible about it. Or focus 100% on technology.
Today, everyone at Thinktecture has chosen Software Development as the particular domain they want to spend their time learning about - and sharing their experience with our clients, in articles and at conference talks.
We help our clients' software-development teams get to their goals quicker, more predictable and, especially, while avoiding pitfalls which require real experience with the particular chosen technology. It always feels like magic happens whenever we can combine the deep domain-knowledge of the software-developers and architects of our clients with our own focus on specific software development technologies and approaches.