Manager of IT Engineering

15+ years of building, breaking, and fixing infrastructure that companies actually run on. When something fails at 2 AM and nobody knows whose problem it is, I’m usually the one who picks up the phone.

Today I lead the team that handles identity and access management, endpoint security, server infrastructure, SaaS platform administration, and whatever else lands on corporate IT.

My work covers the whole stack: datacenter hardware, enterprise networking, identity and access management, cloud migrations, compliance. I don’t own one narrow slice. I’m the person you call when a ticket doesn’t belong to any single team.


What I do

Network security — Juniper (JunOS + Mist), Fortinet, Palo Alto, 802.1x NAC, Cisco Umbrella for DNS, east/west segmentation across multi-site environments.

Identity and access — Active Directory, Azure AD / Entra ID, SAML/SSO (SafeNet/Thales), PKI infrastructure, MFA, RADIUS. Done full Okta rollouts as the sole identity provider.

Systems and cloud — Windows Server (2008–2022), Linux (Ubuntu/CentOS), VMware vSphere, Hyper-V, Microsoft 365, Azure networking, SCCM/MECM, Intune, Exchange Online migrations.

Automation — PowerShell modules, scripting between Juniper APIs and Windows environments, Jira-driven onboarding/offboarding, HR system integrations.

Compliance — CMMC/NIST implementation that scored near-perfect in an external audit, Carbon Black App Control, Rapid7 vulnerability management, Kolide for endpoint posture.


CMMC & Defense Compliance

As the primary network security engineer for a defense contractor with sites on three continents, I led the CMMC/NIST 800-171 implementation end-to-end — gap analysis, technical control deployment, policy documentation, and external audit preparation. Near-perfect score from external auditors.

Solutions deployed to meet CMMC requirements:

  • Juniper Mist NAC with 802.1X enforcement — device authentication and access control across wired and wireless
  • Carbon Black App Control in High Enforcement mode across all enterprise endpoints
  • Cisco Umbrella — DNS-layer security and threat intelligence, enterprise-wide deployment
  • PKI / AD Certificate Services — certificate-based authentication and full lifecycle management
  • RADIUS — authentication backend for wired and wireless policy enforcement
  • Rapid7 — vulnerability management, scanning, and compliance reporting
  • SOP and policy documentation — built the organization’s full documentation library from scratch

Where I’ve worked

RoleCompany
Co-FounderKAiZAI
Manager, IT EngineeringVultr
Senior Network Security EngineerCrane Aerospace & Electronics
Network Systems AnalystCharlie’s Produce
Service Desk Tech II / SysadminNAES Corporation
Infrastructure ConsultantAffirma Consulting
Corporal (25N) – Joint Nodal Network OperatorUS Army

Before any of that, I was a US Army Corporal running mobile network operations centers for 3,000+ personnel in tactical environments. It’s where I learned that infrastructure either works or it doesn’t, and “close enough” isn’t an answer.


Outside of work

My homelab has been running for close to a decade. Proxmox clusters, TrueNAS, Kubernetes, Ansible, full Unifi networking — Linux everywhere. It’s where I try things I wouldn’t put near production.

Also a lifelong gamer. Started on the N64 with Pokemon and Starfox, ended up managing enterprise networks. Make of that what you will.

Check out my posts for project write-ups, or experience for the full work history.


When I started, onboarding was fully manual, and I was the person doing it by hand. Create the account, pick the groups, assign the apps, order the laptop, update the ticket. Ten to fifteen minutes per person if nothing went sideways.

Ten to fifteen minutes doesn’t sound like much. Then the company went from around 200 people to around 650, and it stopped being a task and started being a job. Automating it wasn’t a nice-to-have anymore.

I’ve spent 15 years in corporate IT. If there’s one thing that job teaches you, it’s how hard it is to govern what users do and to protect internal company data while still letting people get their work done.

In March of 2026 I was watching AI agents go from something people talked about to something people were actually connecting to their work. And I kept coming back to the same thought: something has to give corporate IT, security, and compliance teams a way to monitor and control what those agents are being connected to.

Decommissioning on-premise Active Directory and going all the way to Okta as the sole identity provider is one of those projects that sounds clean in a meeting and gets complicated fast once you’re inside the actual environment.

The org had built everything on AD. Authentication, Group Policy, endpoint management, manual account provisioning. It worked well enough for a while. Then the company started growing and the cracks showed. Cloud apps were piling up. The workforce was increasingly distributed. Manual provisioning was eating time that nobody had. And defending an on-prem-anchored identity environment against threats that don’t care about your physical network perimeter gets harder the more distributed you become.

I inherited FortiNAC in a broken state. The engineer who set it up was no longer with the company, and from what I gathered, the chaos of that original deployment was a significant reason for their departure. What they left behind was a NAC system that technically functioned but created constant friction: inconsistent enforcement, poor compatibility with Juniper’s commit structure, and a wireless problem nobody could pin down.

That last one took the longest to crack.

Active Directory at a company I used to work for had nothing useful in it. No titles, no manager fields, no department information. There was a separate company directory that HR maintained by hand, and if something in AD actually needed updating, someone had to open a Help Desk ticket and wait. That was the system. It had worked that way for as long as anyone could remember.

I had searched that directory hundreds of times and never thought much about it. Then one day it was being slow, and I finally lost it. I was going to fix this, and I was going to fix it in a way where I would never have to think about it again.

There’s a detail that makes this project a little unusual: I had deployed this company’s SCCM environment years earlier as an outside consultant. The person I had originally built it for was the one who would eventually hire me full-time. Two years after that engagement ended, they called and offered me the job.

So when I showed up and found the SCCM environment largely unchanged from when I’d left it, I wasn’t surprised. I knew exactly what I was working with. And I knew what it would take to push a Windows 10 migration through it for about 3,000 people across multiple sites.

The company was in the middle of a run of acquisitions when I joined. Each acquisition brought its own IT environment — separate AD forests, separate O365 tenants, whatever endpoint management the acquired company happened to be running. My job was to sort it out.

AD forest consolidations aren’t exciting work, but they’re the thing that everything else depends on. Identity has to work before anything else can be unified. If you skip it or half-do it, you end up with users carrying multiple accounts, shared resources that nobody can cleanly access, and security gaps across trust relationships that you can barely see, let alone audit. It’s the kind of debt that compounds.

Infrastructure consulting meant touching about 20 different client environments over 18 months. Some were in decent shape and just needed specific work done. Others hadn’t had anyone look at the fundamentals in years and needed triage before anything else.

The most interesting engagement was an internal penetration test against a client’s Active Directory environment. Old AD environments accumulate problems over time: stale accounts that never got removed, service accounts with more permissions than anyone remembers why, Kerberoastable SPNs sitting there waiting, NTLM relay opportunities that exist because the environment predates the mitigations. This one had all of it. The test surfaced issues across authentication protocols, privileged account management, and network segmentation.