SQL Server and Other Topics


I got my start with SQL Server in 1997 with SQL Server 6.5 at BellSouth Cellular. From that point on I've had the opportunity to work on Versions 6.0 to 2014. I specialize in Performance Tuning, High Availability and SQL Development. Contact me through this site or through my Twitter handle @SQLDiver

It has been more than a year since I blogged a word. Half of that is due to too much going on and half of that is due to wanting to move my blog to Microsoft. 


So let me start on the second issue, Microsoft is working to get their blog sites under "control" and decrease the amount of administration effort by Microsoft employees. That means that at this moment they aren't creating any new blog sites. It also means I procrastinated just enough time to totally miss the boat. 

Now the second part.  I've spent 26 weeks in Silicon valley, 20 weeks in Chicago, 4 weeks in Boston, 4 weeks in Philly and now Charlotte. During that time I moved twice, once to our condo in Seagrove Beach, FL and 5 months later into a house in Inlet Beach, FL. We still have a garage and a 10' x 20' full of boxes. Yes, we bought a house with about half the available square footage (including the basement in the original house). 


What have I been doing? I completed several Availability Group POCs, multiple "health checks" with hundreds of servers. A production hybrid AG and lots and lots of training. 


I've put together a CosmosDB presentation that I've given several times internal and external. I'm also putting together a CosmosDB demo as well as a Managed Instance presentation and demo. 


In coming weeks, months and years, I'm going to try to blog more of the tips and tricks that I'm using to build the AGs along with a lot of PowerShell code to improve your scripts. 

Now, what most of you want to hear. Yes, Microsoft is an awesome company to work for! Yes, I still can't believe that I work for Microsoft. The management so far have been amazing, it doesn't mean that there aren't those that forget about the work life balance. I'm lucky that my last two bosses, Shelly and Matt, have been great managers. I've been able to meet all of the management up the line between me and the 5th level above me, but a new one, and they've all been amazing. I actually had one of the senior managers ask to meet me. 


All in all, I should have joined earlier. Yes, I can make more money as an independent, but then I have to do so much more work. 


Best career decision ever. 

I have really enjoyed being an independent consultant, even in the down times, because it gave me the freedom to help my wife with her business. Being independent means I have to go out and find work, which is more difficult than you would expect, which is why you have to have a great network. When I started my network was fairly small. After three years of speaking at SQL Saturdays and PASS Summit, my visibility, friendships and network have grown. 

I believe this year as an independent would have been my best ever, but an opportunity knocked on my door that I had basically given up on. 

For the past three years there has been one company that I've wanted to work for more than being an independent consultant. Yes, Microsoft. I've interviewed with Microsoft three times in the past three years. The first time another person with better BI skills was chosen, it was a a little depressing, but definitely understood. The second time the interviewers were the same as last time and all of them were very positive about my skills from the last go round. I expected to get this position due to their feedback until I found out it was the same day as a large amount of layoffs. 

This time it came out of the blue from a friend at Microsoft that forwarded my info to the recruiting staff. A couple of days later a phone screen was scheduled. The phone screen was pretty simple (some of the questions were silly). The recruiter called me immediately after to schedule the technical interview. It happened within a couple of days and it was actually pretty tough... I had a brain fart when I was asked, name a couple of wait types... ahh... I know this.... I know lots of wait types... work with them daily... what is wrong with my brain!! I was so embarrassed that my brain wasn't working. 

Immediately after the technical interview the recruiter called and said, when can you come to Reston, VA for a face to face interview? Schedule for Thursday of the next week. The travel coordinator waited until Wednesday (the day before) to get me confirmed on a flight. I was really sweating, not sure what was going on, but finally it came through (after my bedtime).

The day of the interview was pretty interesting. As an interviewee I had a little tiny office where the interviewers would come and interview me. I'm assuming there are multiple people interviewing for the same position in the office, since I've seen several people walk by. 

After my first interview I thought I saw someone I knew to the point I started typing him an email when the second interviewer walked in.  This was a pretty long technical interview, and no brain farts...thank goodness! The interview ended and this time I definitely recognized my buddy Ryan Adams walking by... I called out his name, "Ryan". We started talking and he asked me, "you're a BI guy, right"? Nope, I do the same things you do... we both said about the same time, "oh no, I'm not going to get the job because you are"! It was pretty funny but a little nerve racking.

Both of our next interviews were phone interviews with different people. While they were setting us up, I asked them, are me and Ryan interviewing for the same position? I was happy to hear, no we are not going for the same position. 

The local coordinator of the interviews that day told us to give them 7 to 10 days for the recruiter to get back to us, we both were a little shocked about that as we were told we would hear that evening whether we go the position. 

Ryan and I went to dinner that night and Ryan got a call form the recruiter. Recruiter says, we want to move forward, Ryan got up so he could go somewhere quieter to talk. Sure enough, he has a verbal offer. Yea! All dinner I'm thinking, where's my call. :-)

By this time I know I did well on the interview. But I'm still a little nervous I haven't received the call. 

We decided to meet for breakfast the next morning before driving to the airport. Still no call by breakfast. 

At the airport, Ryan and I were one gate away from each other so we hung out before his plane boarded (mine was boarding close to an hour later). No phone call yet. 

With business as usual, I completed a phone "interview" with a potential client; just in case. 

So we board the plane and I'm sitting in the exit row way back in the back of the plane. Everyone is on the plane, the door is shut and here comes the flight attended to make sure we know we're in an emergency row. Bzzzzzzz... yep there is my phone ringing and the phone number is from Redmond... not now... yes, now.

I of course answered the phone and the recruiter asks, you home yet? "Nope", I said, "on the plane, doors shut and everyone looking at me. How's it going? " He says, "Well, we want to move forward, how's..."  the flight attended is being very cool as I mouth, "sorry!" She says, "we can't leave until you hang up the phone". "No problem", I said, "its a job offer".  I told the recruiter I needed to hang-up the phone but I would be online as soon as we got to altitude. The negotiations started from cruising altitude. 

Yep, I got the job!

Best news, Microsoft is still hiring for PFE and Consultants. Let me know if you're interested!