
SQL Server Expert
Greater Seattle Area

SQL Server Expert
Greater Seattle Area
I am an independent consultant offering SQL Server development and administration services. I've been working professionally with databases since 1994. For more than 6 years I've been a developer with Microsoft, member of the SQL Server team in Redmond, WA.
I have hands-on real-life experience in troubleshooting some of the most difficult problems database deployments encounters. My troubleshooting approach is a methodological one rooted in experience and a deep understanding of how SQL Server works. I've investigated and diagnosed poorly planned hardware, badly designed applications, improperly configured servers. I have improved application response times by two and even three orders of magnitude in situations considered desperate.
I am an experienced database application architect and developer. With a deep understanding of almost every SQL Server feature and technology, I know how to deploy it and use it correctly. After all, I've been working with SQL Server 2005 since 2001 and some of the features you are using today were designed, coded or tested by myself.
I am an active member of the SQL Server community. I am one of the moderators and amongst the main contributors to some of the SQL Server forums on MSDN. I am the author of a very popular blog that covers SQL Server topics with a focus on Service Broker.
Besides my SQL Server expertise I am also an accomplished C++ developer having worked in some of the most demanding, non-trivial, development environments. I am also an experienced C# developer, with a very solid understanding of all application and web design topics.
Software Architecture, Application Development, Project Management, Service Oriented Architecture, Databases, Client Server, C++, C#, XML
(Computer Software industry)
May 2009 — Present (8 months)
I am a developer, I write applications for fun and profit, and I’ve been doing this basically my whole professional life. Over the years I’ve learned that it is important to understand the problems my users face. What are the most common issues, how often do they happen, who is most affected. I have tried the approach of logging into a text file and then asking my users to send me the log file. I’ve tried sending mail automatically from my application. It was useful, but my inbox just doesn’t scale to hundreds of messages that may happen after a … stormy release.
This is why I have created for myself an online service for application crash reporting. Applications can submit incident reports online and the service will collect them, aggregate them and do some initial analysis. I have been using this service in my applications over the past year and I think that if I find it so useful, perhaps you will too. So I’ve invested more resources into this, made it into a commercial product and put it out for everyone:http://bucollect.com.
(Sole Proprietorship; Myself Only; Computer Software industry)
October 2007 — Present (2 years 3 months)
We offer consulting and technical expertise for web and database application development and database administration, deployment and troubleshooting. Our experience covers C++ development for server products, C# development of database applications and web services and anything concerning Microsoft’s SQL Server, and specially SQL Server 2005.
Computer Science, Transaction Processing, Distributed Systems