Engineering Leadership
Building autonomous teams, developing technical leaders, commanding major incidents, and aligning engineering work with business outcomes.
MANAGER OF CLOUD SYSTEMS · THERAPYNOTES
Leading teams. Building systems. Shipping outcomes.
Leads SRE and DevOps at TherapyNotes: architecting the Kubernetes platform, enabling teams to own its implementation and operations, commanding major incidents, and building the tools and practices behind safe, practical AI adoption.
tip: press ⌘K to jump anywhere
Engineering leadership, reliable platforms, and applied AI work together to create durable outcomes.
Building autonomous teams, developing technical leaders, commanding major incidents, and aligning engineering work with business outcomes.
Architecting cloud and Kubernetes platforms, improving delivery systems, and enabling teams to own reliable production operations.
Building AI tools, dashboards, standards, and workflows that make adoption practical, safe, and effective across engineering.
I build teams that own outcomes. That means creating clear responsibility, developing technical leaders, removing processes that do not add value, and staying close enough to the work to provide meaningful technical direction.
Formed and staffed an SRE team around strong incident responders, then reshaped responsibilities across engineering groups so ownership better matched each team’s strengths. Developed leads and managers so execution could remain team-owned rather than manager-driven.
Serve as Incident Commander during major production events. I bring in the right responders, protect engineers from unnecessary interruption, and keep leadership and customer-facing stakeholders informed while technical teams restore service.
Moved teams away from hour-based estimation, time tracking, and manager-controlled sprint mechanics. Put delivery and process improvement into the hands of team leads and engineers, using small experiments and observation instead of sweeping methodology changes.
Architected the Kubernetes platform and helped establish its initial direction before transitioning implementation and operations to the team. Remain hands-on in applied AI by building tools, dashboards, standards, and practices that help engineering teams adopt AI safely and effectively.
Fresh context without losing project state
Created a harness-neutral workflow using structured AI documentation, Ralph loops, tiered model routing, and dependency-aware backlogs so work can move between tools and survive frequent context clears.
A local coding agent, accessible from an iPhone
Built a SwiftUI client and FastAPI bridge for voice and text conversations with a Mac-hosted CLI agent, including pluggable speech providers and a fully local mode.
Private emotion tracking without accounts, ads, or analytics
Built a free, open-source iOS app for naming and logging emotions, with guided check-ins, on-device storage, private iCloud sync, optional app locking, and portable export.
An inspectable control plane for verified agent work
Building one explicit orchestration kernel for approval, multi-model dispatch, verification, adversarial review, and durable evidence across a fleet of repositories.
The line to all your tools
Polishing a fast, extensible Rust terminal command palette with fuzzy search, sandboxed Lua and shell plugins, async execution, and cross-platform distribution.
Native iPhone-to-Mac screen sharing and control
Built an Apple-native remote desktop path without a hosted service, using ScreenCaptureKit, hardware HEVC, encrypted QUIC, Metal rendering, and trackpad-style input.
Controlled Autonomy Safety Engine
Designing a provider- and harness-agnostic safety layer for autonomous agent work: outcome contracts, isolated execution, policy gates, evidence bundles, and outcome verification from external state rather than agent claims.
One review surface across every coding harness
Built a harness-neutral local dashboard where AI coding agents publish durable reports, mockups, approvals, and decisions through a versioned contract.
vision-driven web automation
AI-powered browser agents that navigate and automate complex web workflows: identifying elements by appearance and context instead of brittle selectors, with retries, waits and audit trails.
AI as an everyday tool
Built the environment and guardrails that made AI a safe, everyday tool for engineering: approved models, local LLMs, evals and observability, and a culture excited to share AI-enabled work.
reason · plan · execute
Production AI agents that reason, plan and execute multi-step work: customer comms, lead research/enrichment, email and form automation, and API orchestration. Python-first for reliability.
architect and technical lead
Architect and technical lead for the Kubernetes platform. Evaluated Docker Swarm and Nomad, chose Kubernetes and Helm, and helped establish both managed (AKS) and immutable self-managed (Talos, RKE2 on Micro OS) directions before transitioning implementation and operations to the team.
From isolated experiments to everyday engineering practice
Developed standards, tools, dashboards, and a community of practice that helped teams adopt AI safely while preserving engineering judgment and accountability.
Team structure shaped by the work
Formed and staffed an SRE function around incident response, then realigned responsibilities so ownership matched team strengths and operational needs.
Autonomy inside real guardrails
Evaluated each team practice on the value it delivers, removed time tracking and manager-run sprint mechanics, and grew team autonomy while keeping governance and compliance boundaries intact.
Clear command, protected responders
Serves as Incident Commander during major events: bringing in the right people, protecting technical responders from noise, and keeping stakeholders informed while teams restore service.
smaller attack surface
One of the most complex problems I've owned: Cloudflare Zero Trust and a bastion for access, a hub-and-spoke firewall managed with GitOps, and a move toward ACL-based access with Tailscale.
self-service pipelines
Built CI/CD on Azure DevOps then migrated to GitHub Actions: reusable workflows, OIDC service principals, KeyVault secrets, and Automation Accounts for patching and scripting.
immutable, rebuilt at will
Replaced hand-run PowerShell with Terraform and Packer: custom reusable modules, ephemeral systems, and persistent user data via FSLogix roaming profiles on Windows.
no more 3am pages
Containerized manually-deployed microservices, built a custom CI process with Ansible and Bash, and stood up Prometheus / Grafana / Alertmanager monitoring that was still in use when I left.
Over 200 VMs · zero downtime
Planned and executed the migration of two datacenters (over 200 VMs from ESXi to Azure) with zero downtime, plus a cloud-native SIEM to replace legacy on-prem.
A decade of growing scope, from frontline support to leading teams, architecting platforms, and building applied AI systems.

Network administration, Linux, and desktop support across Dixie State University, ManagerPlus Solutions, and Woods Cross High School. Frontline IT work that built the troubleshooting and service mindset that shaped the rest of my career.
Supported customers through complex certificate and PKI issues, building a strong foundation in secure systems and technical problem solving.
Managed infrastructure and technical projects across varied client environments, combining hands-on systems work with delivery and stakeholder coordination.
Led cloud engineering through platform modernization: implemented Kubernetes, infrastructure as code, and CI/CD. Built metric observability with Prometheus and Grafana, routed security telemetry to Microsoft Sentinel, and led and implemented security spanning engineering, governance, and regulatory compliance.
Leads SRE and DevOps: architecting the Kubernetes platform, enabling teams to own its implementation and operations, commanding major incidents, and building the tools and practices behind safe, practical AI adoption.
// WHAT'S NEXT
I work at the intersection of principal engineering and senior leadership: building teams that own outcomes, architecting reliable platforms, and making AI practical across engineering. If that’s the leader, architect, or applied AI engineer your organization needs, let’s talk.
BEYOND WORK