Datacenter Closure and Service Migration
Closing a datacenter is a cost decision before it is a technical one. Ours was a colocation site, space we rented in someone else’s building, and it had changed hands several times over the years. Each new owner brought a new pricing structure, and the cost of staying there was climbing fast enough that keeping our hardware in that room had stopped making sense.
Building an AI Leadership Training Program
Most AI training is aimed at end users. The gap I kept running into was different. Executives and managers were being pitched AI tools every week, free trials were turning into production deployments without anyone noticing, and “I used Copilot” was being treated as a complete answer. The people responsible for the work coming out of their teams did not have a framework for asking the right questions. So I built one.
Holding the Line on Licensing
Most of my infrastructure work is about building things. This one was about refusing to let a vendor rebuild my cost structure for me. Two licensing fights landed in the same stretch, VMware under Broadcom and Veeam’s push off socket-based licensing, and both came down to the same discipline: know where the vendor is trying to take you, and know your own entitlements well enough to treat the contract as leverage instead of a formality.
PowerShell Entra Sync Agent for VMware SAML
Synchronizing Entra users with VMware SAML authentication was a challenge I knew I had to solve. The traditional approach required deploying an on-premises SCIM solution or connecting vCenter directly to Entra, both of which introduced unnecessary complexity and potential security risks. I wanted something simpler, more efficient, and secure. That’s where the idea for the PowerShell Entra Sync Agent was born.
This tool was designed to bridge the gap between Entra and VMware without relying on SCIM or direct connectivity. By leveraging the Microsoft Graph API and the vCenter API, I created a lightweight solution that dynamically synchronizes users from a specified Entra group to VMware SAML authentication. It’s a solution that not only simplifies the process but also enhances security and scalability.
Seamless VMware Host Upgrades
Over about five years I ran multiple rounds of VMware host replacement and vSphere upgrades across our multi-site environment, and I did all of it during normal business hours with zero impact to the workloads running on top. Each round covered roughly 10 to 25 hosts at a time, full hardware refreshes, major-version ESXi and vCenter upgrades, and SAN refreshes running in parallel.
Reimagining Windows Imaging
The Windows workstation imaging process was a bottleneck for our IT operations. It was manual, inconsistent, and disruptive to users. I saw an opportunity to change that. By leveraging Configuration Manager, automation, and the User State Migration Tool (USMT), I introduced a Light Touch imaging model that transformed the process into something efficient, scalable, and user-friendly.
Building an IT Talent Pipeline
Most internship programs start when a company has budget to spare and open roles waiting to be filled. I started mine during a downsizing, with a shrinking team and no management title, while most of the support work for four of our six manufacturing sites was landing on me.
Turning Up Multi-Site Fiber
Bringing 1Gbps fiber to four manufacturing plants reads like a procurement line item until you are the one signing the acceptance form. The plants needed the bandwidth to keep up with growing demand, the contracts specified 1Gbps, and Verizon was ready to call each circuit done. I made a validated throughput test, not a lit circuit, the condition of my signature.
Dynamic Progress 4GL Launcher
In a complex IT environment with multiple locations and varying configurations, launching Progress 4GL applications presented challenges due to dependency mismatches and manual configuration requirements. To address these issues, I developed a custom WPF Line of Business application that automates dependency checks, resolves deficiencies, and dynamically determines the correct 4GL application to launch based on the system’s location.
This project highlights my ability to design and implement tailored solutions that streamline operations, reduce errors, and improve user experience.
Streamlining Zebra Printer Maintenance
Zebra printers are the backbone of our manufacturing operations, but managing them was anything but straightforward. The native Zebra software was buggy, requiring Serial or USB connections, and it lacked the flexibility we needed. Technicians were left to manually configure printers, leading to errors, inefficiencies, and frustration. I knew there had to be a better way.
That’s when I decided to create a custom application to take the pain out of Zebra printer maintenance. This wasn’t just about fixing a problem. It was about rethinking the entire process. The application I developed communicates directly with Zebra printers over IP or Parallel using ZPLII commands, bypassing the limitations of the native software. It supports both legacy 105SL models and modern ZT Series printers, ensuring compatibility across the board.
Leading Ransomware Recovery
On a Saturday morning in September 2023, a Play ransomware variant encrypted virtually every Windows system across the company in about two hours. More than 500 endpoints and over 125 virtual servers were down before 8 a.m. I was the Service Desk Supervisor on paper. Within the first hour I was directing the technical response, and I ran it through recovery and the hardening that followed. We paid no ransom, lost no critical production data, and had roughly 80% of operations back within 24 hours. The work during and after the incident is what moved me into an infrastructure leadership role the following year.
Refreshing Workstations
Workstation refreshes are the least glamorous program IT runs and one of the most important. Done well, nobody notices. Done badly, every helpdesk metric gets worse for a year. Over more than a decade at the same manufacturer I ran several full refresh cycles across office laptops, plant-floor desktops, and quality-lab workstations, and the pattern that kept them quiet was the same every time.
Building Resilient Backups
The backup redesign was finished about a year before the ransomware incident that tested it. At the time it looked like a sensible refresh tied to a Veeam version upgrade. In hindsight it was the single decision that made recovery possible, and the difference between a hard week and a company-ending loss.
Modernizing the Helpdesk
Migrating to a cloud-based helpdesk wasn’t just about upgrading software. It was about transforming how we delivered IT support. As Service Desk Supervisor, I led the transition from BMC TrackIT to Freshservice, introducing modern functionality, streamlined workflows, and a better user experience.