This site isn't just a resume - it's a demonstration of my skill set. Built and deployed entirely on serverless cloud infrastructure I provisioned: a static frontend hosted on S3 and served through CloudFront, backed by an API Gateway/Lambda/DynamoDB stack powering a visitor counter. All defined as code using Terraform and deployed through a CI/CD pipeline using GitHub Actions, then tested with smoke tests written in Python using pytest. You can read about my experience and thoughts on its design here.
After building my first computer so I could finally play The Witcher, I found that I had more fun learning about the technology than I did playing the game. That eventually turned into a 10-year career in technology, starting in a call center, moving into desktop support, being mentored into system administration, and eventually breaking into cloud engineering.
One of the things I'm most proud of is that I still enjoy playing around with technology just as much as a hobby as I do as a profession. I genuinely just enjoy learning new skills and talking shop with friends I've made over the years. Even this site is a bit of a passion project that I absolutely loved toying with.
Even though I like to take my work home with me, I still enjoy reading some Brandon Sanderson, napping with my cat Winston, and on occasion trying to dig into a game that's been sitting on my Steam list for 11 years.
Owned cloud, endpoint, and collaboration infrastructure for a multi-state healthcare organization, leading the end-to-end migration of legacy on-premises systems into Azure, Intune, Entra ID, and SharePoint. Directed major enterprise platform transitions - including moving phone systems from Cisco to Teams Phone and telehealth from Zoom to Microsoft Teams - while aligning technical, financial, and operational requirements across stakeholders from end users to C-level leadership. Engineered automation using Python, PowerShell, and Microsoft Graph to streamline provisioning, licensing, security, and administrative workflows while deploying zero-touch management for Windows and Apple devices.
Modernized endpoint and identity architecture by migrating legacy GPOs to Intune and deploying Autopilot, BitLocker, LAPS, and SharePoint collaboration spaces. Designed automated onboarding, offboarding, and billing pipelines using Power Automate, Azure Automation Runbooks, and Microsoft Graph, securing all flows with RBAC and Azure Key Vault. Additionally, developed custom Python data extraction and OCR tools to replace manual audit workflows with repeatable, automated processes.
Managed enterprise patching, imaging, GPOs, and software licensing for a large campus Windows environment via Quest KACE. Redesigned the campus-wide patching strategy and Windows update process, boosting security compliance from 5% to 95% while improving management infrastructure reliability. Developed custom PowerShell and Batch scripts to streamline help desk troubleshooting and automate repetitive administrative tasks.
Rebuilt Active Directory and Group Policy infrastructure following a ransomware incident and established a centralized asset management platform using Snipe-IT, IIS, and MariaDB. Automated employee onboarding using PowerShell and Azure, and engineered a live Power BI production dashboard backed by ERP SQL data to track manufacturing output against targets. Managed distributed infrastructure across multiple state sites, including VMware-hosted Windows servers, thin clients, Apple devices, firewalls, switches, and endpoint systems.
Coursework focused on systems administration and networking
Certified knowledge in designing secure, resilient, high-performing, and cost-optimized systems using core Amazon Web Services
A distributed Twitch chat bot in Python - Flask handles OAuth for Twitch/Spotify, an async WebSocket service reacts to EventSub chat/mod events, and a shared library ties token refresh and API calls together across services, all running on a Pi behind Cloudflare Tunnel.
This site is a hand-built portfolio deployed on serverless AWS infrastructure - S3 and CloudFront for static hosting, API Gateway and Lambda backing a DynamoDB-powered visitor counter, all provisioned through Terraform and deployed via a CI/CD pipeline with automated smoke tests.