Stephen Laney · Senior Client Platform Engineer

Client platform engineering, from zero-touch provisioning to agents that help run the fleet.

Nine years as the sole MDM and platform owner for mixed macOS and Windows fleets of up to 1,700 endpoints, currently around 1,200 at Airtable. I work where device management meets identity, PKI, and AI agent governance, and most of what is on this page exists because I did not want to do the same task by hand twice.

Stephen Laney

Currently on my plate updated Aug 2026

designing

Native compliance agent

A local binary that assesses and reports device compliance on its own, closing the 24-hour reporting gap most zero trust models inherit when MDM is the source of truth.

in progress

Jamf environment overhaul

Working through four years and three MDM engineers worth of accumulated packages, scripts, policies, and configuration profiles, retiring everything obsolete or inactive.

designing

Fleet compliance hub

One place for live and historical security compliance data across the Jamf and Intune fleets, fed directly by our security systems.

in flight

ZTNA migration

Replacing the DNS filtering service on our endpoints with a Zero Trust network access layer.

01 · Selected work

Fleet engineering I have shipped.

The projects below are the ones I point to when someone asks what a client platform engineer actually does. Each one went from design through rollout on a live fleet.

Zero-touch provisioning on Okta Platform SSO

Airtable

Revamped zero-touch Mac provisioning onto a modern Okta Platform SSO workflow, authenticating users against Okta during ADE Setup Assistant before the first local account is created. I led the rollout end to end, including licensing, third-party risk and SOC 2 Type II review, SCEP configuration, and Okta Verify packaging.

Okta PSSOADE / PreStageSCEPSOC 2 review

Certificate lifecycle rearchitecture

Airtable

Okta-issued SCEP certificates had no auto-renewal, which meant a manual org-wide renewal every year. I partnered with systems engineering to deploy an AppViewX PKIaaS hierarchy with Jamf Pro as SCEP proxy using dynamic challenge webhooks, plus parallel Intune SCEP for the Windows side.

AppViewX PKIaaSJamf SCEP proxydynamic challengeIntune SCEP

AI coding-tool enforcement layer

Airtable

Designed the enforced Claude Code managed-settings configuration and its script-based MDM delivery, with a Jamf Extension Attribute validating config integrity and gating redeployment. Extended the same pattern to OpenAI Codex via base64-encoded TOML, delivered org-wide within hours of security sign-off.

Claude CodeOpenAI CodexJamf EAintegrity gating

Jamf environment remediation

Airtable

Audited every extension attribute script for purpose, logic, and runtime, and removed a redundant filesystem scan once it proved to serve no active requirement. Fleet-wide inventory collection dropped from up to five minutes to 15 to 20 seconds, alongside repairing four years of inherited broken policies and app deployment configurations.

5 min → 20 s inventoryEA auditpolicy repair

Automated patch management at scale

Coursera

Led the org-wide implementation of AppAutoPatch, automating updates for 151 application titles. Vulnerable application and CVE findings dropped 89 percent, from 9,541 to 1,049.

AppAutoPatch151 titles9,541 → 1,049 CVEs

Source-controlled endpoint script pipeline

Airtable and Coursera

Moved every policy and extension attribute script under source control, with a CI/CD change pipeline where changes enter as pull requests and require review before reaching Jamf. No more direct console edits: all code executing on managed endpoints carries a peer-reviewed, auditable change history.

Git + CI/CDPR-gated changesJamf Pro API

Workspace ONE to Intune migration

Coursera

Led migration of Windows, iOS, and Android management off VMware Workspace ONE to Microsoft Intune, having first stood up the fleet's original managed Windows baseline on Workspace ONE from the ground up.

IntuneAutopilotWorkspace ONE

Emergency remote-work deployment

Idaho Central Credit Union

Designed and led the pandemic remote-work migration, building the process that put securely configured laptops and matched peripherals into the hands of more than 600 employees. Scoped, coordinated, and executed in under a week.

600+ employeesunder one week

02 · Experience

Where I have done it.

Three organizations, one pattern: inherit or stand up an endpoint platform, make it auditable, then automate it.

2026 – Present

Senior IT Client Platform Engineer

Airtable · Remote
  • Sole client platform engineer for ~1,200 endpoints: 1,169 Macs in Jamf Pro plus Windows laptops in Microsoft Intune.
  • Designed the Socket Firewall deployment including detection scripts and MDM policies, and drove rollout from a 20 percent pilot ring to org-wide.
  • Owned Jamf-side scoping for the Cloudflare Zero Trust migration and authored reusable PPPC and system extension profiles for fleet-wide app deployment.
2021 – 2026

Sr. IT Endpoint Administrator

Coursera · Remote
  • Sole client platform engineer for ~1,700 endpoints across four and a half years: ~1,600 Macs in Jamf Pro plus Windows laptops and VDI.
  • Promoted a full IC level within three years; consistently ranked in the top performance tier.
  • Implemented CIS hardening baselines across macOS and Windows and drove supply-chain incident response through repeated NPM package compromises with zero resulting security incidents.
  • Mentored a service desk technician to Jamf's highest certification tier and a promotion into endpoint engineering.
2017 – 2021

Workstation Analyst

Idaho Central Credit Union · Chubbuck, ID
  • Promoted from technician to analyst within the first year. Tier 3 endpoint management for 2,000+ Windows and Mac computers.
  • Stood up and integrated Jamf Pro single-handedly, bringing the Mac fleet to parity with the established Windows platform.
  • System owner for endpoint protection across Symantec, Carbon Black, Jamf Protect, and Microsoft Defender for Endpoint.

03 · Agents

AI agents doing real IT work.

These run against my production fleet every day. The rule set is the same across all of them: reads are open, writes are approval gated, and every action lands in an audit log I can hand to anyone who asks.

Scheduled

IT Ticket Digest Agent

Runs twice a day against a support dashboard of roughly 66,000 records, pulls the tickets where I am the DRI, groups them by urgency, and attaches a proposed next action to each one. It tracks the delta between runs instead of re-sending the same list, so a quiet queue produces a quiet digest.

2 runs/day · ~66K records queried · every run logged to an audit table
Monitoring

Slack IT Triage Agent

Sweeps about 15 IT channels, classifies the traffic against my role, and only sends a DM when something clears an urgency bar it raises automatically when I am out of office. It distinguishes bot traffic from human senders, tracks standing tickets and live incidents, and stays silent when a sweep finds nothing worth my time.

~15 channels swept · OOO-aware urgency threshold · zero-noise empty sweeps
macOS fleet

Jamf Pro Auditor + Operator

A read-only auditor for inventory, configuration profiles, policies, and check-in health, paired with an approval-gated operator that handles patching, MDM commands, and group or policy edits with dry-run previews before anything executes. This pair produced my macOS compatibility audits, a 631-device stale-record reliability report, and the quarterly fleet metrics dashboard.

auditor proposes · operator executes on approval · per-action Airtable audit log
Windows fleet

Intune Auditor + Manager

The auditor runs a weekly read-only posture review of 65 weighted checks across 15 categories and emits an HTML dashboard plus trend data. The manager executes 43 approval-gated Microsoft Graph operations covering devices, profiles, compliance, apps, and Autopilot. It replaced manual console compliance review entirely.

65 checks weekly · 43 gated Graph operations · plan, approve, execute, audit
Event-driven

ABM Unassign Worker

Fully unattended. When a laptop is marked for donation in our asset base, a webhook fires, the device is unassigned from its MDM server in Apple Business Manager by serial number, and the record is stamped with the result. Authenticates to Apple with OAuth and ES256-signed JWTs. No human in the loop.

Airtable webhook → Apple Business API → record stamped · running in production
Security

Device Security Analyzer

Built out of a 404-device fleet outlier investigation. It works each device through Jamf and our asset data, writes findings to a dedicated investigations base, and grades every finding by whether an agent can remediate it or a human needs to. It sorts its own backlog, then a published dashboard fronts the results.

100 device investigations · 120 issue-history records · findings graded by agent-remediability

04 · Code

Public repositories.

Most of my fleet code lives in internal repos behind the change pipeline above. These are the public pieces.

05 · Stack

The tools I work in.

Bolded where I have owned the platform, not just used it.

Apple management

  • Jamf Pro · Jamf Connect · Jamf Protect
  • Apple Business Manager · ADE / PreStage
  • Zero-touch provisioning · AppAutoPatch
  • PPPC and system extension profiles
  • Apple Business API

Windows management

  • Microsoft Intune · Entra ID
  • Microsoft Graph · Windows Autopilot
  • BitLocker · Windows VDI
  • Active Directory · VMware Workspace ONE

Identity and PKI

  • Okta · Platform SSO, Device Access, Device Trust, LDAP
  • AppViewX PKIaaS · SCEP
  • CA hierarchy design
  • Certificate lifecycle management

Endpoint security

  • SentinelOne · Jamf Protect · Defender for Endpoint
  • CrowdStrike Falcon · Carbon Black
  • Cloudflare Zero Trust · Socket Firewall
  • CIS benchmarks · vulnerability and patch management

AI and automation

  • Agent design and deployment · Airtable HyperAgent, Workato
  • MCP agent governance and audit logging
  • Claude Code and OpenAI Codex fleet enforcement
  • Airtable as an operational data layer

Scripting and APIs

  • Bash / Zsh · PowerShell · Python
  • Jamf Pro API · Microsoft Graph API · Okta API
  • REST · OAuth · webhooks · AWS S3
  • JSON / TOML / plist and configuration profile authoring

06 · Contact

Get in touch.

If you are working on fleet management, PKI, or figuring out how to let agents do real IT work without losing the audit trail, I am happy to compare notes.

Away from the keyboard I am rock climbing, mountain biking, 3D printing, building something in the garage, or hanging out with my wife and kids. Idaho Falls, Idaho.