Leadership & Technical Communication

Context

Running the DevOps team as a sole infrastructure person who grew into a people manager means wearing both hats simultaneously: designing complex systems and making sure a team of engineers can understand, operate, and extend those systems without a bus factor of one. The work below spans 18+ months of managing a distributed team through a FedRAMP authorization, multiple organizational restructurings, and the daily challenge of keeping a regulated platform running while growing people's capabilities.

Technical Teaching & Knowledge Transfer

I run structured knowledge-sharing sessions for my team on topics that are genuinely difficult to learn from documentation alone. The approach is always the same: start with an analogy to ground the concept, build from fundamentals to complexity, and stop at each layer to check understanding.

Examples of sessions I've led:

The ELI5 documentation approach:

When I built the single-image multi-brand deployment system, I wrote 2,346 lines of staged architecture documentation specifically designed for different audiences. Frontend developers read stages 1/2/4/7. IT leadership reads stages 1/3/5/6/8. Every stage opens with an analogy ("Imagine you're baking cookies for 4 different friends...") and includes Mermaid diagrams, before/after comparisons, and persona-specific impact tables. The accompanying troubleshooting guide catalogs exact error messages with causes and fixes rather than just pointing people at logs.

Mentorship & People Development

I manage through personalized support rather than one-size-fits-all processes. Each team member gets a different version of me based on what they need:

Consistent patterns across reviews:

Pragmatic Decision-Making

The teams I manage ship complex infrastructure under regulatory pressure. My decision-making philosophy is transparent and pragmatic:

"Ship functional, polish later" - When deploying the platform infrastructure to a new FedRAMP test environment, I explicitly separated must-haves from nice-to-haves with the team. Getting a working environment for red team testing was the priority. Making the deployment process elegant could come after, especially since the red team would likely generate a hundred change requests anyway.

Explain the "why" - When I moved the team from sticky notes and Google Sheets to structured project tracking, I explained the reasoning: "It's not me anymore. We're going to start branching out into things where it can't be me. If it's not just one person, we need centralized documentation and workflow." People adopt process changes faster when they understand the driver.

Transparent disagreement - When development teams make architecture decisions I disagree with, I tell my team honestly ("I told them that's not ideal, but they decided that's the way they wanted to go") without undermining the decision. My team deserves context, not a sanitized corporate version of events.

Honest about unknowns - "I'm trying to think of a fast solution to this and I cannot come up with one" is something I say out loud. When I'm stuck, I schedule a follow-up for the next day rather than thrashing or pretending I have all the answers.

Team Facilitation

I run weekly team meetings with a consistent structure:

This structure keeps a 7-person meeting under 30 minutes while still leaving space for people to raise issues.

Problem-Solving Under Pressure

When things break in production, my approach is consistent:

  1. Diagnose before acting - identify the root cause rather than shotgunning fixes
  2. Make pragmatic calls to unblock - "kill the health checks on anything that doesn't work, we'll worry about it later" when the goal is to get a test environment up
  3. Be honest when stuck - if I can't solve something quickly, I say so and schedule focused time rather than context-switching endlessly
  4. Keep the team calm - production issues are normal development challenges, not emergencies. Treating them that way helps people think clearly

This applies across the platform migration work, supply chain security pipeline issues, and general platform infrastructure incidents.

Transparency & Trust

I lead through radical transparency because I've seen the alternative erode teams:

Planning & Prioritization

Managing a small team on a complex platform means saying "not now" as often as "yes":

Impact