What am I whining about... I have a stable job, right

I have been with my current company since August 2006 as the lead systems admin. GREAT company. Also I have been blessed to have as good a fit for my manger as I can imagine – one who both fits in to the role perfectly, and whose management style meshes with me better than anyone that I have worked for. Also, from what I can surmise, unless the business takes a huge step backward or totally **** their strategy for something totally different, my job is secure for a couple years minimum.
However, I am burning out and I am starting to realize that I have shifted too far toward being an IT Generalist in my current role, and I am expected to “own” so many technologies and too much “environment” for one person to reasonably handle. We have, relative to the size of the company (500 employees), a huge infrastructure… I haven’t counted in a while but we have at least 170 instances of Windows Servers, a dozen VMWare servers, a production network layout that would be fitting a company many times over larger than us. But, we’ve had to trim out a bunch of staff and we’re down to two helpdesk, one manager who doubles as an iSeries admin and JD Edwards developer, one network engineer, one Jr. admin, and myself on the network team, not counting my boss. Because of our serious lack of human resources, I am no longer able to develop value-added improvements to our existing network applications and infrastructure, and it is impossible for me further develop my skills in any one area because I am a rapid-fire, project executing machine and have no time to actually administer, benchmark, research improvements, etc for a technology once it’s put into place. I’ve turned into more of the de-facto infrastructure architect, which is where I want to be I think… but here is what I have had to architect in the past 15 months - just off the top of my head:
- Totally new Active Directory for our sister offices in Asia.
- Upgrade company to Exchange 2007
- Implement Enterprise Vault
- complete SAN redesign (It’s just a CLARiiON CX3-40 with 4 switches, but it was not well maintained, almost nothing was set up correctly, and the way storage was allocated was just wrong…)
- Ongoing physical to virtual migration at all of our offices
- Migrated from 3-server MSVS 2005 to ESX 3.5, then upgrade to 4.0. Fully implemented vCenter with HA/DRS, then added servers to host our new Citrix farm and to host VM's at all of our remote sites.
- Complete redesign proposal of SharePoint to include planning placement of each server role, database planning, planning addition of several Extranet sites, integration with SQL Reporting Services. Will be implementing this very soon.
- Consolidation of 12 SQL Server standalone installations of differing versions and editions onto a multiple instance cluster (ongoing)
- Implement Office Communications Server 2007
- Upcoming implementation of Microsoft IAG
- Implement Operations Manager 2007 infrastructure, develop custom management packs to capture relevant data for alerting and performance and availability benchmarking
Everytime I am asked to plan and execute something as in the above list, I end up taking on the management and execution of the entire project from soup to nuts with very little exception. I own the project plan. I own the infrastructure design, I interview the business consumers if a needs analysis is required, I create and enforce any security policies, I develop the monitoring solution, backup and DR plan, and I create the operational, configuration, and administrative documentation. I analyze the storage capacity and performance requirements and provision accordingly, since I am also the SAN admin. I own testing and validation too.
So for the most part, when I am tasked with something like in the list above, I see it through to completion, and based on whatever research I have done and mockups I have done in our lab, I’m confident that everything is set up optimally at the time we go to production. Everything starts out rock solid. The big problem is that once the threshold of project completion is reached, I never really get to do any further work on that implementation unless a) something breaks or b) it’s time to plan the next major upgrade. It either gets dumped on my jr. admin (where it usually falls off into oblivion), or, most usually, becomes officially mine to administer, but gets neglected because, well, I’m really the only one that has enough general knowledge to be the infrastructure guy and I’m good at it, and there’s always another thing on the back burner ready to come to the front. So my stuff does not get the TLC it deserves. I lose track, forget stuff, my cup overflowing with the here and now. Even still, we rarely have outages, stuff continues to run, but things could be much improved if I had the capacity to do so.
We don’t have the proper staff to manage our environment and it is too costly for the company to outsource us, because of the vastly disproportionate number of server instances and network applications we have on our network. They’re not going to find a company to replace me, the jr. guy, and our network engineer and not have it cost a lot more money. I know, because my boss showed me the analysis he was required to do on the subject (yeah, that was really cool of him). They won’t give us any more headcount, so our group has adjusted by approving a LOT of training, and a small amount of money to bring in a partner occasionally... or else none of us would be able to turn out the level of work we do.
Anyway, I am getting tired of working like this, and I guess I’m struggling with what my next step will be. I came in the door at this company with a core skill set of Active Directory, Wintel Servers in general, and about intermediate level Exchange admin experience. A solid mid-level admin I’d say with some rough areas. I figured I’d get some SAN exposure, plus be able to take my existing skills to the next level and maybe add a couple other new things to my repertoire.
Today, I feel like I’m only marketable as (in order) 1) the “get a guy that does everything so we can save some money” guy; 2) just another mid-level systems admin in a position lateral or worse than what I have now; or 3) the “infrastructure” guy, doing what I do today, minus owning the day to day admin responsibilities, for which there would be other staff to handle. The last option would actually be OK with me, but I wonder if that job really even exists in the real world, today. I have also thought of gearing my work and studies toward getting a job with a service company… like an VMWare/EMC or Microsoft partner… but at this time, I just don’t think I’m deep enough in any one area to be able to get a job like that. I’m certainly capable, but can’t get any of this other stuff off my plate to be truly top notch at anything.
So… I’m really just ranting here. Not really expecting any advice, but figured maybe some of my TE brothers and sisters could identify with my struggle.