I’ve been fortunate to walk the Earth during a time of stunning technical innovations, and opportunities that previous generations could only dream of. In my youth, I experienced the joys of exploring coding during the dawn of personal computers. It was a time when the resources inside a computer were severely constrained, and developers had to understand how to squeeze out all the performance and functionality they could. It’s the environment I grew up in, and influenced how I approach problems, and how I find solutions.
Solving problems means listening and asking questions to understand where the value lies. Whether it’s automating a time-consuming task, finding a different approach that provides cost savings, or sifting through choices to identify the best decision, I take a methodical approach to overcoming obstacles.
I’ve had wonderful experiences working on software for a variety of vertical markets including telecommunication, legal, IT infrastructure, sales, and medical. I am a firm believer in fostering a collegial atmosphere with the people I work with. Everyone can offer new perspectives and fresh ideas. Promoting the exchange of ideas gives a team the chance to grow and learn. I’m a leader who seeks consensus, and chooses a path based on experience. Not every person is the same, which is why I believe managing people requires different management styles. Setting expectations and coaching people is a constant, but I believe in setting people up for success by helping them leverage their strengths.
Why are you here? I’m guessing you’re having a problem with SQL Server or .NET. Which is unfortunate, but maybe I can help. I’ve been working with .NET since it was in Beta, and SQL server even longer. Over the years I’ve found lots of solutions to problems, and I want to help.