Wisconsin · Open to relocation

Cody Garthwaite

Cody Garthwaite, IT professional based in Wisconsin

IT Support & Endpoint Management | Infrastructure Projects | Custom Tools & AV Systems

Open to endpoint & systems engineering roles

Six years of Tier 1-2 enterprise healthcare and multi-site education IT, leading printer and endpoint migrations, running macOS and Intune management, and writing the Python and PowerShell tools that make the work repeatable. 6x WOW Award recipient.

Hiring for a specific role? Pick one

Currently · updated August 2026

  • Leading asset integration for the FHN merger — 150+ printers deployed, ~1,000 PC replacements scoped
  • Leading macOS management for the enterprise SCCM-to-Intune migration
  • CompTIA A+ in progress

03 / Things I've built

Things I've built

Not just tickets closed. Three tools and systems written or engineered to make the work repeatable.

Print-server monitoring application

Search any queue across large print servers by name, driver, model, or IP, with usage logging so print volume is measurable instead of guessed.

  • Python
  • PowerShell
  • Windows print servers
print-monitor
$ printmon search --model M528 --site clinic-north
NAME DRIVER MODEL IP
CLN-N-PRT-014 HP UPD PCL6 7.2.0 M528 10.42.18.14
CLN-N-PRT-021 HP UPD PCL6 7.2.0 M528 10.42.18.21
$ printmon usage --queue CLN-N-PRT-014 --last 30d
12,406 pages · peak Tue 09:00 · 0 stalled jobs

Linux caching distribution points

Linux servers built to cache Windows update content on site for the Intune migration, so update traffic is served locally instead of pulled per device.

  • Linux
  • Intune
  • Windows Update

Migration architecture

Microsoft Intune
Linux distribution points — cached Windows updates
Windows 10/11
policies + packages
macOS
enroll · configure · SentinelOne
iOS / Android
Epic Rover · VPN profiles

Workflow automation

Scripted the repeatable parts of endpoint and account administration. Manual administrative tasks dropped by about 40%.

  • PowerShell
  • Python
  • Active Directory
onboard.ps1
# onboard.ps1 — one run replaces a 20-minute checklist
New-ADUser @params -Path $ou -Enabled $true
Add-ADPrincipalGroupMembership $user -MemberOf $roleGroups
Add-IntuneDeviceGroupMember -Group $deviceGroup -Device $serial
Write-Log "$user provisioned in $($sw.Elapsed.Seconds)s"

01 / Projects

Projects

Work led end to end, in a 24/7 hospital system and across a multi-site school district.

Project leadershipIn progress

150+ printers deployed, ~1,000 PC replacements in planning

FHN merger asset integration

150+ printers deployed to date. Roughly 1,000 PC replacements planned and scoped under the same program.

  • Asset integration
  • Tech leadership
  • Deployment planning
Infrastructure

300+ Ricoh-to-Xerox printers moved across hospital and clinic sites

Enterprise network printer migration

300+ network printers migrated across all sites.

  • Print servers
  • Windows Server
  • Driver management
  • Vendor coordination
Endpoint management

Linux caching servers built; macOS management owned end to end

SCCM to Intune migration

Update traffic served locally instead of pulled per-device, and macOS enrollment and configuration standardized under one owner.

  • Intune
  • Linux
  • macOS
  • SCCM
  • Policy & packaging
Security

Entire Mac fleet (~20 devices) secured, VPN config pushed via Intune

SentinelOne endpoint security rollout

Every Mac covered by endpoint protection with managed VPN access.

  • SentinelOne
  • Intune
  • macOS
  • VPN profiles
Clinical mobilityIn progress

~30 ED devices live, scaling toward ~100

Epic Rover clinical Android deployment

~30 devices deployed initially, with expansion to roughly 100 underway.

  • Android
  • Epic Rover
  • Intune
  • MDM
  • Clinical workflows
NetworkingIn progress

Network segmentation and endpoint refresh across Freeport (FHN) sites

VLAN update and thin client replacement

Sites moved onto the updated network design with refreshed endpoints.

  • Cisco
  • Aruba
  • VLANs
  • Thin clients
  • Switch configuration
Software

Search any printer by name, driver, model, or IP in seconds

Print-server monitoring application

Printer lookups became instant and usage became measurable.

  • Python
  • PowerShell
  • Print servers
AV / Multimedia

Two large-scale installs headed; audio system engineered on a limited budget

AV-over-IP multimedia installations

Both installations delivered, with audio built for less than a standard spec.

  • AV-over-IP
  • Audio systems
  • Network AV
Reliability

25% less system downtime through root cause analysis

District downtime reduction

System downtime reduced by 25%.

  • Root cause analysis
  • Windows
  • ChromeOS
  • Team leadership

02 / Case studies

Case studies

Three projects in depth: what the problem was, how it was scoped, and what came out of it.

Infrastructure · Enterprise migration

300+ network printers migrated across hospital and clinic sites

Every print queue moved to standardized servers and drivers with no clinical downtime.

300+
Printers migrated
0
Clinical downtime windows missed
All
Sites cut over
  1. Inventory
  2. Driver standardization
  3. Site-by-site cutover
  4. Verified closeout

Scope

  • Hospital and clinic sites across the health system
  • 300+ network printers, queues, and drivers
  • Technician scheduling and site-by-site cutover

How it was done

  1. 01Inventory. Captured every queue, driver, model, and IP before touching a server.
  2. 02Standardize. Consolidated driver sprawl into a supported set and mapped queues to the new servers.
  3. 03Sequence. Scheduled cutovers per site around clinical hours and coordinated technicians on the floor.
  4. 04Verify. Validated printing per department after each wave before closing the site out.

Tools

  • Windows Server
  • Print servers
  • Driver management
  • PowerShell
  • Change coordination

Endpoint · SCCM to Intune

Linux caching distribution points and end-to-end macOS management

Update traffic served locally instead of pulled per device, and macOS enrollment standardized under one owner.

Fleet-wide
Mac endpoint protection
Local
Update delivery via caching servers
1 owner
macOS management
  1. Bandwidth design
  2. macOS ownership
  3. Policy & packaging
  4. Fleet rollout

Leadership · Merger integration

FHN asset integration: 150+ printers deployed, ~1,000 PCs in planning

A second organization's endpoints brought onto Mercyhealth standards while the floor kept working.

150+
Printers deployed to date
~1,000
PC replacements planned
In progress
Program status
  1. Asset capture
  2. Technician training
  3. Printer waves
  4. PC replacement (in progress)
0+
Years in IT
0+
Printers migrated
0%
Downtime reduced
0
Platforms managed
WOW Award · Mercyhealth
He was knowledgeable and kept me informed during the process. Friendly, professional, and had a great sense of humor as a bonus. Truly exceptional!
Gina Bates · 11/06/2025

04 / Skills

Skills

Every major endpoint platform, the network underneath it, and the code that automates it.

Endpoint Management

  • ·Microsoft Intune policy, app deployment, compliance, enrollment
  • ·SCCM
  • ·Device imaging and deployment
  • ·Patch management
  • ·Android/iOS device management including clinical devices (Epic Rover)
  • ·macOS management via Intune
  • ·Windows 10 / 11, ChromeOS, thin clients

Systems

  • ·Windows 10 / 11, macOS, ChromeOS
  • ·Linux server setup and maintenance (update-caching distribution points)
  • ·Active Directory administration
  • ·Microsoft 365 and Office support
  • ·Google Workspace
  • ·Asset lifecycle & deployment

Security

  • ·SentinelOne endpoint protection deployment and policy rollout
  • ·Least-privilege access administration
  • ·Healthcare (HIPAA) security and compliance practices
  • ·VPN configuration via Intune
  • ·Policy-based hardening

Networking

  • ·Cisco and Aruba switch configuration
  • ·VLAN updates and administration
  • ·DNS, DHCP, TCP/IP
  • ·Wi-Fi and VPN troubleshooting
  • ·Network printing, VoIP
  • ·Multi-site rollouts

Software Development

  • ·Python and PowerShell scripting and custom application development
  • ·Print-server monitoring/tracking tool with advanced search and logging
  • ·Workflow automation (40% fewer manual tasks)
  • ·BS Computer Science fundamentals

AV / Multimedia

  • ·AV-over-IP system installation
  • ·Audio system design and engineering
  • ·Large-scale install leadership
  • ·Video production & editing

Projects & Service

  • ·Enterprise migrations and merger integration
  • ·Vendor coordination
  • ·Team training and leadership
  • ·Ticketing systems and SLA management
  • ·Technical documentation and knowledge bases
  • ·On-call support

Capability at a glance

Own means I define how it works. Administer means I run it day to day. Support means I troubleshoot and maintain it.

  • Own
  • Administer
  • Support
  • macOS

    Enrollment, configuration, and policy for the Intune migration

    Own
  • Microsoft Intune

    Policies, compliance, app packaging, device groups

    Own
  • Print infrastructure

    Servers, drivers, queues, and a custom monitoring tool

    Own
  • Windows 10 / 11

    Imaging, patching, deployment, and daily support

    Administer
  • Android (clinical)

    Epic Rover devices for the Emergency Department

    Administer
  • Linux servers

    Built as update-caching distribution points

    Administer
  • Active Directory

    Accounts, groups, least-privilege access

    Administer
  • Cisco / Aruba switching

    Switch configuration and VLAN updates

    Administer
  • SentinelOne

    Deployed across the full Mac fleet

    Administer
  • iOS

    Enrollment and troubleshooting via MDM

    Support
  • ChromeOS

    Multi-site school district fleet

    Support
  • Thin clients

    Replacement program across Freeport (FHN) sites

    Support

05 / Service & Recognition

Service & Recognition

Pressure is part of the job. So is the person on the other side of the ticket.

Calm in a live OR

Worked an IT problem in an active operating room. Surgery does not stop for a reboot, so I stayed quiet, stayed out of the way, and fixed it without adding noise to the room.

Direct line instead of a ticket

Gave a charge nurse my contact info so she did not have to open a new ticket for a recurring issue while she was already under pressure. It put her at ease and got the problem solved faster.

Plain language, no shrug

Non-technical users get an explanation they can act on. I tell them what happened, what I did, and what to do if it comes back.

6x WOW Award Recipient — Mercyhealth (Oct 2025 - Apr 2026)

WOW Awards are employer-issued recognition at Mercyhealth. Each one below was submitted by a staff member and awarded through the health system — not collected or written by me.

Komi YenkeyWOW Award · 04/29/2026
I would like to recognize Cody for leading the Xerox printer project. Taking full ownership of the rollout and setup at the Janesville location was a huge undertaking, and your efforts definitely haven't gone unnoticed.
Susan BurnsideWOW Award · 04/23/2026
I want to recognize Cody for his hard work and dedication to helping with the copier project. This is a very time-consuming project and he's always willing to help when he can.
Amy RowleyWOW Award · 04/02/2026
I would like to recognize Cody for all of his help with getting MCE Precertification Specialist department fax folder up and running with the new copier machine. Cody was a great help to us and was very patient with our needs.
Shelly BlumWOW Award · 02/02/2026
Cody did a great job at getting our computers switched over and new printer set up. He even helped out with getting our screens set back up the way we like! Thanks for always being willing to help us out and answer ALL our computer questions.
Gina BatesWOW Award · 11/06/2025
Cody helped me with an ongoing issue with my computer. He was knowledgeable and kept me informed during the process. He was friendly, professional and had a great sense of humor as a bonus. Truly exceptional!
Matthew LandherrWOW Award · 10/23/2025
Over the last few days the team at DTS between the PC support, Help Desk, and Network engineers have been very responsive to the many issues that arose over the last week. With the help from all of them we were able to get vital security infrastructure back into working order. Amazing job!

Swipe for more →

06 / About

About

I work in healthcare and education. That means the people I support are treating patients or teaching kids, and their tools have to work. A 24/7 hospital does not pause for a bad deployment, so I plan for that and stay calm when something breaks at 2 a.m.

I translate technical detail into plain language. Clinicians, teachers, and technicians all get the version they need, without the shrug.

Alongside IT, I have run a freelance video editing business since 2021 — self-directed, remote, deadline-driven. I have also taught at UW-Whitewater, where I earned my degree.

Cody Garthwaite

How I work

  • Lead projects while resolving 10-15 tracked tickets weekly within SLAs.
  • Train and direct technicians through multi-site deployments.
  • Fix root causes, not symptoms.
  • Automate the task the second time I have to do it.
  • Supervised and mentored a student IT team for three years.

Outside the job

Home lab

Running and rebuilding my own servers at home — the best place to break things safely.

PC & server builds

Spec, build, and tune machines from parts. Hardware is not abstract to me.

Motorcycles

I ride. Favorite bike: the Indian Scout.

Packers football

Green Bay, every Sunday.

07 / What to expect when you hire me

What to expect when you hire me

Real working habits, backed by specific examples from the last six years.

Root-cause fixes, not band-aids

I solve the underlying issue so the same ticket does not keep coming back.

Example: At Whitewater Unified School District, root cause analysis and permanent fixes cut system downtime by 25%.

Calm under pressure in live environments

I fix problems without adding noise to high-stakes rooms.

Example: Worked an IT issue in an active OR without disrupting surgery, and gave a charge nurse my direct contact so she could skip the ticket queue for a recurring problem.

Cross-platform endpoint ownership

I manage the full lifecycle across Windows, macOS, iOS, Android, ChromeOS, and thin clients.

Example: Led macOS enrollment for the SCCM-to-Intune migration, secured the fleet with SentinelOne, and deployed Epic Rover to clinical Android devices.

Project leadership while still closing tickets

I run deployments end to end and keep up with daily support.

Example: Led a 300+ printer migration and the FHN merger integration while resolving 10–15 tracked tickets per week within SLAs.

Plain-language communication

I explain what happened and what to do next in terms non-technical users can act on.

Example: WOW awards from Mercyhealth staff cite patience, clear updates, and a sense of humor under pressure.

Automation and custom tools

If I do a task twice, I script the third time.

Example: Built a print-server monitoring app with search by name, driver, model, and IP, and automated workflows that cut manual admin tasks by about 40%.

08 / Education & Certifications

Education & Certifications

Bachelor of Science in Computer Science, Interactive Media Design

University of Wisconsin-Whitewater

2021

CompTIA A+

Certification

In progress

09 / Contact

Contact

Available for IT support, endpoint management, and systems roles.

If you need someone who leads the project and still closes the ticket, send one line and I'll reply the same day.

Best times Weekdays before 8am CT and after 4pm CT; same-day reply to email.

Phone608-608-1079
Location

Wisconsin — open to relocation

Start the email for me

Fill this in and it opens a pre-written message in your own mail client — it goes straight to my inbox, no form queue in between.