I’ve been working with very expensive technology and avoiding boring management work for over a decade. It feels like my entire life has led up to this moment, being able to help businesses solve their toughest IT pains. Here’s what I did along the way.
2011-Now: SQL Server, Storage, and VMware Consultant, Brent Ozar PLF, LLC
I started a consulting company with three of my close friends because we shared a passion for technology, a decade of experience, an oddball sense of humor, and a dedication to helping the community. Read More
When we’re not consulting, we’re learning about new tools and sharing our knowledge with the community. You’ll find us teaching at conferences, showing up in recommended reading lists, and in your Google results.
Typical Engagements:
- Review SQL Server performance and train staff on areas for improvement in code, storage, indexes, and configuration in three days
- Implement VMware vSphere, a new Equallogic SAN, Veeam backups, virtualize existing hardware, and train company staff on management, all in one week
- Assess a SaaS company’s current infrastructure and help them plan a global scale-out architecture in one week
- Jump-start a company’s failed SQL Server blade deployment project, fix configuration issues, load test it, and be ready to go live in three days
2008-2010: SQL Server Expert for Quest
I helped improve Quest Software‘s database products, dived deeper into SQL Server internals, and educated the SQL Server community. This is a very hotly contested position in the industry – other similar database positions include Quest’s Kevin Kline, Confio’s Tom LaRock, Red Gate’s Brad McGehee, and SQL Sentry’s Aaron Bertrand. Read More
I spoke at events around the world including the PASS Summit in Seattle, SQLBits in the UK, PASSCamp in Germany, and many more. My sessions won awards including back-to-back Best of PASS Summit and the Microsoft MVP award. My favorite sessions help bridge gaps: I taught database professionals about things that influence SQL Server reliability and performance, like virtualization, storage, programming, and hardware.
I’d always wanted to see my name on Amazon.com, so I wrote a couple of chapters in Professional SQL Server 2008 Internals and Troubleshooting. I now have enormous respect for repeat authors: this was a much more difficult task than I’d initially expected. As of this writing, I’m proud to say that all of the Amazon reviews have given us five stars.
In early 2010, I achieved the elite Microsoft Certified Master of SQL Server certification, Microsoft’s highest technical test. Most MCMs work for Microsoft – I’m one of less than a dozen in America who don’t, and even less of us are available for consulting. I came to the realization that as much as I loved my work at Quest, I had an opportunity to go start something amazing. I briefly joined SQLskills as a consultant, and then headed out on my own.
Typical Week:
- Write blog posts about latest troubleshooting and tuning techniques for SQL Server
- Conduct a webcast to train database professionals
- Analyze upcoming changes to SQL Server for their impact on customers and products
- Help design new features for Quest products
- Handle highest level of support escalation calls about SQL Server, hardware, and storage issues
2005-2008: SQL Server DBA, SAN Admin, VMware Admin for $7B Distribution Company
I did a short consulting project for Southern Wine & Spirits and liked the team so much I stayed on full time. I started as the company’s first database administrator, then after I stabilized the dozens of SQL Server instances, I took over more duties. Along the way, I managed the storage area networks and virtualization infrastructure. Read More
Rather than rocketing off to the next emergency, I liked Southern’s team so much that I joined them full time as their data warehouse DBA. I then conquered the rest of the company’s unmanaged SQL Server instances, instituting standards and preparing them for high availability and disaster recovery. Being in hurricane alley, we did role swaps a couple times a year, failing over our mission-critical databases to our DR datacenter and running everything there for a week.
When the company’s virtualization project failed, I stepped in to take a shot at it. I learned the inner workings, turned the project around, and the company went almost exclusively virtual. When the SAN admin quit, I volunteered to take his job duties for no additional salary because I wanted to learn how it worked. I loved seeing what was inside the black box because it made me a better database administrator.
I attended my first Summit for the Professional Association for SQL Server, and I was hooked. I became active in the community, writing articles and whitepapers for anybody who’d have me, and doing presentations at my local user group. I kicked myself for not finding this earlier.
I would probably still be there today, but they had a corporate policy against telecommuting, and my girlfriend got an FAA job in Houston, TX, so we had to move back. They graciously let me telecommute until I found a new position.
Typical Week:
- Work with a project manager to determine the database infrastructure for a new third-party software package
- Help in-house developers improve performance of their applications
- Monitor status of company’s sales infrastructure, all of which went through SQL Server
- Consolidate databases onto less servers to cut software and infrastructure costs
- Led the company’s Architecture Review Team to ensure long-term success of app designs
1999-2005: Developer, DBA, Architect for an ISV
I started as a developer, and here’s something you don’t hear every day: I ended up managing a team of developers remotely. Even though my team and my manager (the CIO) all sat in close proximity in Dallas, I brought enough value remotely that I sat between ‘em on the org chart. Read More
Our clients were growing beyond what our development platform could support, and I had a little SQL Server experience, so I started transitioning our software’s back end to a SQL Server database. I got my first certifications on SQL Server, but I didn’t have any plans to become “just” a DBA – I just wanted to be a better developer.
After a couple of years, we were acquired by a larger (80-100 person) company, UniFocus. The dot-com rush was in full swing, so I politely declined to move with the rest of the company to its new digs in Dallas. I loved my job and my coworkers, but I liked Houston even more, so I decided to stay. Luckily, the company saw enough value in me to let me telecommute full time, and even cooler, I became the manager of a handful of developers. I drove to Dallas one week per month to do whiteboarding with the rest of my team, but otherwise, I worked remotely.
When our development platform finally reached the end of the road, I had to decide whether we’d switch to Java or .NET. During my research, I realized that if I was going to be a really good developer, I’d probably be learning a new development language every 5-6 years. While I love to learn, that just didn’t call to me, and I decided to become a full time DBA. After all, ANSI SQL hasn’t changed much in decades, and I could even leap between platforms (like to Oracle or MySQL) without learning a new language – just new internals and management techniques.
Typical Week:
- Designed and implemented database changes
- Reviewed and tuned SQL queries, stored procedures, views, triggers
- Managed health of SQL Servers including backups, restores, monitoring
- Created company intranet with help desk ticketing and order tracking (still in use in 2011)
- Worked directly with executives to build demos for sales and marketing
1997-1999: Network Admin & Programmer for Hotel Company
Read MoreI maintained a few dozen computers and a handful of servers (including my first SQL Server) at the home office in Memphis, plus traveled around the country setting up computers and networks at each of our hotels. Since I’d also come up the ranks doing accounting and management, I trained the accounting staff as I went. I wrote the company’s accounting manual, and even became the internal auditor.
It’s funny – the auditing experience helped me become who I am today. I had to walk into a business environment I’d never seen before, rapidly assess their practices and health, and write up a report. I couldn’t just take potshots, either: I had to methodically prove my findings, and I had to deliver them in a way that would help the hotel get better. The report went up the chain to executives, and hotel GMs’ bonuses were affected by my audit findings. I had to walk a delicate political line, pointing out flaws without throwing people under the bus, and building a consensus. It’s exactly what I do today as an IT consultant!
We used accounting and payroll software from an outside vendor, and their solution transmitted data over PCAnywhere via dialup lines. As a network administrator, I hated having to maintain an army of dilapidated computers with 56k modems, so I rigged up my own solution to FTP the numbers in from each hotel. I was able to cut a bunch of phone lines and computers, eliminate long distance costs, and get the numbers in reliably every morning. The vendor took notice, and when I tired of the traveling life, they hired me.
1994-1996: Hotel Night Auditor, Office Manager, General Manager
Read MoreI made it – if you can call managing distressed 150-200 room hotels “making it” – but I came to an ugly realization. Hotel work means relying on the dedication of an army of minimum-wage workers who are constantly churning through the organization. It’s all about training: making sure every front desk clerk, every housekeeper, and every maintenance man always has the know-how to keep guests satisfied. However, nobody wants to be in the service industry forever, so the GM is constantly managing the hiring, training, and motivation of the staff, all of whom wants to move somewhere else.
While I loved the work, I wanted to be somewhere with longer-term potential, so I started moving up the ranks of hotel management companies.
1992-1993: University of Houston, TX
Read MoreI left after just three semesters, bored out of my gourd. I couldn’t relate the theoretical class stuff back to practical real-world use. What’s the point of calculus for an accounting student?
That weakness stays with me today, and I’ve turned it into a strength. When I give training sessions, every single piece of information has to be applicable to real-world use. IT workers barely have enough time to get trained, let alone learn useless trivia. I make sure all of my presentations deliver real-world, actionable stuff, and I give attendees a list of things to do when they get back to the office.
Virtual Interview
I talk about what we do, how we do it differently, and what it’s like to work with us.
Mandatory Buzzword Section
Nope, I don’t have it. I know a lot of technologies, but I specialize in the SQL Server database engine, VMware virtualization, and storage including EMC, Equallogic, Fusion-IO, IBM, NetApp, and others.
I’m perfectly comfortable talking to SQL Server DBAs, SAN administrators, sysadmins, VMware admins, CIOs, and end users. I speak everybody’s languages, and I’m comfortable under pressure.