Johan McGwire
Systems Engineer & Developer

Johan
McGwire

Senior staff engineer building distributed systems and AI infrastructure at Coinbase. Full stack in Go & TypeScript, deep in Temporal, with roots in enterprise MDM and open source tooling.

Work History

Coinbase logo
Coinbase
Senior Staff Site Reliability Engineer ← Systems Engineer, IT Operations
June 2020 – Present

Pivoted fully into software engineering here — joining as a Systems Engineer and growing to Senior Staff SRE while building production systems across Go, TypeScript, and AWS that power IT operations at exchange scale. Drove a code-first culture across the broader IT org, shipping multiple platforms from first design through production ownership.

Built a large-scale corporate data processing platform driven by multiple coordinated agents — custom MCP servers, ReAct reasoning loops, and automated data sanitization, delivered as a full-stack application orchestrated end-to-end with Temporal
Shipped a guided agentic development platform that lets non-developers design and deliver complete applications — turning plain-language intent into working, production-ready builds
Designed a full-service IT Support portal aggregating Okta, Duo, Google, Jamf, Oomnitza, and internal APIs — GraphQL microservice backend with a React frontend, hosted on AWS with Kubernetes
Architected, implemented, and operationalized Temporal for user onboarding and offboarding workflows
Expanded frontend and backend user analytics monitoring via Datadog
Served as Incident Commander leading high-severity internal and external incident remediation
Partnered with senior and executive leadership across cross-org initiatives — translating technical strategy into business framing and driving alignment from proposal through delivery
Mentored engineers across the org through lunch-and-learns, educational sessions, and live demos — raising the technical bar and spreading code-first practice
Stood up a macOS EC2 deployment pipeline powering AutoPkg and retail application releases
Delivered corporate reporting through Python Airflow ETLs spanning Jamf, Google, Okta, Jira, and Duo
Led the company-wide macOS MDM transition including all communications and support
Automated external guest access with a Slack bot for self-service, NDA-signed invitations
GoTypeScriptTemporalAI AgentsMCPGraphQLReactKubernetesAWSAirflowDatadogTerraformMongoDBOkta

Leidos logo
Leidos
macOS Engineer (Contractor), Corporate IT
January 2020 – May 2020

A large-scale device management modernization for a federal contractor — migrating from legacy corporate imaging to modern user-driven deployment workflows under strict NIST compliance requirements throughout.

Developed custom NoMAD Login code for seamless mobile-to-local account transitions
Engineered a single-network-service enforcement subsystem satisfying NIST split-tunneling and dual-homing requirements
Built a Privilege Rights Management subsystem leveraging existing account infrastructure and Jamf in a local-account macOS environment, in accordance with NIST regulations
Overhauled machine provisioning and software installation workflow to utilize Jamf Enrollment Kickstart
Designed a corporate communication strategy built on the macOS notification center
Documented enrollment methodologies with custom video walkthroughs
SwiftBashJamfNoMADNISTmacOS

Denison University logo
Denison University
Lead Systems Engineer, Information Technology Services
January 2019 – January 2020

Sole tier-3 and infrastructure specialist for both Windows and macOS across the entire university — owning endpoint management for hundreds of devices, deployment engineering, and technical direction for student employees.

Converted Windows imaging from monolithic to provisioning-package and management-agent based workflow
Refactored all Jamf policies to standardize on the Jamf Enrollment Kickstart workflow
Established a single source of truth for all endpoint software deployment information across Windows and macOS
Wrote API scripts to standardize data between Web Help Desk, Jamf, and ZCM
Reconstructed the Windows Update Services infrastructure environment
Served as primary administrator for both ZenWorks Configuration Management (Windows) and Jamf (macOS)
JamfSCCMPowerShellBashZCMmacOSWindows

Battelle Memorial Institute
IT Coordinator ← Intern, Corporate Information & Technology
June 2016 – January 2019

Started as a technology intern and grew into a full-time IT Coordinator — owning Apple infrastructure across hundreds of devices and serving as backup SCCM administrator for all workstations. First exposure to enterprise-scale device management at a major US research and government contractor.

Built Battelle's macOS management program from scratch — 150+ Jamf policies covering full self-service functionality
Implemented touchless Mac deployment via Apple DEP and Jamf, including DFARS security layers
Wrote PowerShell with Azure user/group queries to automate Microsoft Office license assignment and recovery
Scripted YubiKey (smart card) provisioning for MFA with domain user certificates on Mac and Windows
Configured 802.1X computer-based networking for Mac including NPS server policy reconfiguration
Administered Active Directory, Group Policy, Intune, and all Azure endpoint management integrations
Piloted Windows AutoPilot across user-driven and machine-driven provisioning scenarios
JamfSCCMPowerShellActive DirectoryIntuneAzureDEP802.1X

The Ohio State University logo
The Ohio State University
B.S. Computer Science & Engineering
September 2014 – May 2018

Four-year undergraduate program in the College of Engineering — the foundation for everything since. From junior year onward, balanced a full academic load with the Battelle internship that converted into a full-time role before graduating in May 2018.

Cybersecurity specialization — network hardening, forensic investigation, CTF competition, and enterprise risk management
Systems programming, algorithms, and software architecture across Java, C, and Python
JavaCPythonLinuxCybersecurityNetworkingAlgorithms

Upper Arlington HS Rowing
Women’s Rowing Program
2019 – 2026 · Concurrent
Assistant Varsity Coach2022 – 2026
Head Novice Coach2021 – 2022
Assistant Novice Coach2019 – 2021
Women's Rowing Program
On-water coaching & athlete development
Boat repair & fleet maintenance
Regatta logistics & travel coordination

Pinned Projects

Go · Terraform
terraform-provider-jamf

A full Terraform provider for Jamf Pro — enabling infrastructure-as-code for enterprise macOS device management. Published to the Terraform Registry with 8 releases.

★ 15⑂ 8Go 98%
View on GitHub →
Go · SDK
oomnitza

Auto-generated Golang library wrapping the Oomnitza OpenAPI 3 spec — supporting context-aware server selection, templated URLs, and proxy configuration for enterprise asset management.

GoOpenAPI 3
View on GitHub →
Shell · Bash
JAMF-Enrollment-Kickstart

A reliable enrollment trigger maintaining a known-order, known-network, known-login-state initial configuration for Jamf-managed machines. Widely adopted in the MacAdmins community.

★ 85⑂ 3Shell
View on GitHub →
Go · API
go-jamf-api

A full-featured Go client for the Jamf Pro UAPI with OAuth2 support. Includes a generate script to re-generate the client from updated Jamf swagger schemas.

★ 5⑂ 7Go
View on GitHub →
Shell · Bash
Automatic Secure Token Granting

Automates SecureToken assignment for the Jamf-assigned user via a known-state admin account — enabling a fully hands-off FileVault 2 management workflow without exposing admin credentials.

★ 50⑂ 3Shell
View on GitHub →
Swift · Obj-C
NoMAD Login / Authchanger

Contributor to NoMAD Login 1.4 — major SecureToken / FileVault support. Led the primary refactor of Authchanger, now shipping inside Jamf Connect. (Orchard & Grove)

SwiftObj-CJamf Connect
View on GitLab →

Skills & Tools

Languages
GoTypeScriptPythonSwiftPowerShellBash
Infrastructure
KubernetesAWSTerraformMongoDBDatadogAirflow
AI Systems
Multi-Agent OrchestrationMCP ServersReAct LoopsAgentic PlatformsData Sanitization
Platforms & Tooling
TemporalGraphQLReactOktaJamfSCCM
Leadership & Communication
MentorshipPublic SpeakingStakeholder EngagementExecutive CommunicationIncident CommandTechnical DemosChange Management

The Ohio State University

The Ohio State University · Columbus, Ohio
Bachelor of Science in Computer Science & Engineering
Graduation May 2018 · Dean's List

Graduated with Dean's List recognition from the College of Engineering. The program built a strong foundation in systems programming, algorithms, and software architecture that directly informs the distributed systems and infrastructure work done since.

Computer Science & EngineeringDean's List
Specialization · The Ohio State University
Cybersecurity
Graduation May 2018

Focused specialization in network security, attack methodologies, and enterprise risk management. Understanding how security breaches occur — and how to execute them — informs a practical, adversarial approach to building secure infrastructure. Combined with nearly 7 years of hands-on IT experience entering graduation.

Network SecurityHost HardeningRisk ManagementForensic InvestigationCTF
Certifications
Jamf Certified
Jamf 200 · Jamf 300

Jamf Certified Technician (Jamf 200) and Jamf Certified Administrator (Jamf 300) — the two primary professional certifications for enterprise Apple device management.

Jamf 200 – Certified TechnicianJamf 300 – Certified Administrator

Interests

Rowing
Equipment Chair, GCRA · Safety Officer & Boatman, OSU Crew

Continued rowing after college with the Greater Columbus Rowing Association, serving as Equipment Chair. At Ohio State served as elected Safety Officer and Boatman — managing boat repairs, scheduling, and equipment budgets.

Reading
Douglas Preston & Lincoln Child · John Flanagan

Favourite authors include Douglas Preston, Lincoln Child, and John Flanagan. Current favourite: Relic by Preston & Child.

Road Cycling
Amateur · Central Ohio roads

Road cycling as a way to stay active and clear the head — both long solo rides and group rides with friends through Central Ohio.

Cooking
Self-taught

Teaching myself to cook — already makes a pretty solid pasta sauce, apparently.

"Somewhere, something incredible is waiting to be known."

— Carl Sagan