Group Product Manager, IBM (HashiCorp) · Bainbridge Island, WA

Dan Rohan

For my day job: I lead product for HashiCorp Boundary, the access layer that controls how people and AI agents reach critical infrastructure.

After hours: AI Safety, AI Policy and Governance. Building things. Parenting. Trying to be a good human. You're welcome here.

At HashiCorp (now IBM)

Access controls for people and AI agents

Boundary brokers sessions to infrastructure, injects credentials so nobody handles them, and records what happened. My job is making that work for agents too.

2024–present Group PM, Secure Access Principal PM before Dec 2025

HashiCorp Boundary

I own product strategy for Boundary and lead its 8-person PM team, aligning work across Vault, IBM Verify and Radar to secure the access path, credentials and audit trail.

  • Shipped SCIM provisioning, and expanded RDP support to Entra ID in Q3 2026.
  • Driving agentic access: OIDC/JWT auth for AI agents, credential injection, session logging, and a LangChain/LangGraph SDK.
  • Led the market analysis behind RDP credential injection and session recording, opening $20M in new use cases.
  • Led usability research behind the RBAC and Resultant Set of Policy editors, cutting support load 15% within a year.
  • Carried 2x+ bookings growth, hired 4 PMs and coached 3 from junior to senior.
2026 Go · MCP boundary-mcp

An MCP server for Boundary

Lets an AI assistant work a Boundary cluster in plain language: 35 tools covering targets, sessions, roles, credential stores and session recordings, plus session authorization and local proxies. Tokens never leave the user's machine.

Agents doing real ops work through Boundary

  • RDP computer use. An agent connects to a Windows host through Boundary with brokered credentials, installs IIS, creates a user, publishes and edits a page, then pulls the session recording and exports it as video for the audit trail.
  • Certificate rotation. An agent rotates TLS certificates on three Linux hosts over SSH through Boundary.
  • Router config. An agent configures BGP peering on a ring of three FRR routers through Boundary.
2023–2024 Senior PM

Consul service mesh

Owned Consul across HCP cloud and self-managed on-prem, a ~$58M annual bookings business, before moving to Boundary. My focus was observability: helping teams see how their services actually talk to each other.

  • Wrote the PRDs for Consul's observability work: service topology, service-to-service metrics, eBPF-based telemetry, and log export and analysis.
  • Brought the same "see the real traffic" lens I'd used on network observability at Kentik up a layer, to the services running on the network.

Current Projects

Hermes has been my daily driver since July 2026, and my main agent is Cole. Most of what's here was built with Hermes.

2026 Public site aidisruption.fyi Substack

AIDisruption.fyi

I spend a lot of my free time researching and thinking about the future of AI, AI Safety and AI Policy/governance. I maintain the site AIDisruption.fyi to provide analysis of the impact of AI on jobs and local economies. Built using real-time data and methodical, statistical and scientific modeling. Look up your job or where you live and see how much of the work AI already does, what the local job market is doing, and where things could go over the next 10 years.

Screenshots from November 2026.

2026 Hermes · LiveKit · Honcho gitops-worker cole-telephony bear-to-honcho

Cole, my agent

Cole is the orchestrator of a multi-agent system I run on Hermes. I run nine Hermes profiles managing different elements of my life, each with a unique SOUL.md, and Cole routes work to specialist agents: a researcher, staff and senior engineers, a writer, and security and quality engineers. He also ships code across my repos, answers the phone, and remembers my meetings.

Code. GitHub issues in, pull requests out, auto-deploy on merge. Issue labels decide what he may merge on his own.

Issue labelsWhat Cole does
cole:go-and-mergeBuilds and merges on sight.
agent:cole+methodsBuilds on sight. Merges only after Claude's review approves the pull request's current head.
no lane labelWaits for my "go".
cole:holdKeeps a methods issue in plan mode.

Each merge decision is made from fresh GitHub state and writes a one-line audit record. Deploys batch after a burst of merges, and a deploy that fails verification rolls back to the last good commit.

Phone and text. You can call or text Cole, and he can call or text me. Callers have to pass a passphrase, a voiceprint match and an anti-spoofing check, and every attempt is logged. In October a text-to-speech voice reading the passphrase got through, so I hardened the auth.

Memory. About 4,000 of my Bear notes, mostly meeting notes and 1:1s, sync into a self-hosted Honcho every 10 minutes, filed by the people they mention, so my agents can reason over years of work context.

Personal. Cole isn't just for work. He shops for me and helps me track down my cats when they go missing.

2026 Python · Firecracker project-stdio

Studio, the orchestrator inside Cole

Describe what you want built, review the plan, come back to a pull request. Studio is what drives Cole internally: it plans the work, reviews it before anything runs, executes it in isolated workers, and checks the result.

  • Every worker gets a typed capability manifest for files, network hosts and executables, enforced on every operation instead of suggested to the model.
  • Work is scored for complexity and risk, then routed to one of five approval tiers, from auto-approve to human review with a cooldown.
  • Workers run in bubblewrap, Docker, Kubernetes or Firecracker. Anything that needs eBPF capabilities gets its own Firecracker microVM.
  • After every job, estimates are compared with actuals. Drift over 50% triggers an automatic post-mortem.

It's the same problem I work on at IBM: how much access to give an agent, and when a human has to sign off.

2026 Next.js · Supabase plotapp.ai, not live yet

Plot

Started as a planner for my family's garden on Bainbridge and turned into a product. Lay out beds on a square-foot grid, get a month-by-month planting calendar for your zone, look up companion plants and Pacific Northwest pests, and ask an AI about anything growing in your garden. Plot Text does it over SMS, including texting a photo of a sick plant to get a diagnosis back.

Screenshots from a local build with no garden data loaded.

2026 Escape room · static site kitsap-county.org

An escape room in a website

Built for my kid's birthday party, disguised as a county public-health alert about a fungal outbreak on Bainbridge Island. Players type their way into a hidden CDC intranet, verify swab samples against field lab notes as they drop in, then solve a logic puzzle to work out the order the six infected will turn. Property values are holding steady.

Before HashiCorp

Earlier product work

New products taken from idea to first customers, and products sold both as managed cloud and self-hosted.

2022–2023 Elastic Senior PM Cloud Defend docs cloud-defend-demos

Elastic Cloud Defend

Envisioned and built the team behind Cloud Defend, a BPF-LSM runtime security agent for Linux and Kubernetes with drift protection and fine-grained allow/deny controls. Wrote the vision and strategy, built the go-to-market plan with revenue leadership, and recruited the early-access design partners.

In 2026 I built this demo kit with Hermes to show Cloud Defend to my team at HashiCorp. It's one script: it stands up a VM running k3s and shows the kernel blocking commands inside a container. Edit the YAML policy to protect /etc/passwd, reload it into the BPF maps without a restart, and the same rm that worked a minute earlier is denied.

2016–2022 Kentik Second PM hired Kentik blog posts kappa

Network observability, from container to cloud

  • Took the Kentik Cloud suite from idea to launch: cloud sales up 440%, pipeline up 400%.
  • Led discovery, specs and design for the industry's first network map spanning data center fabrics, backbones, cloud VPCs and Kubernetes clusters.
  • Led a UI update focused on ease of use that doubled trial activations and lifted NPS from the mid-50s to the low 70s.
  • Shipped the Kentik Edge suite: Network Explorer, Traffic Engineering, Cost Analytics, and Peering and Interconnection.
  • PM for kappa, Kentik's open-source eBPF host and sensor probe, as lead PM for the Cloud, Data Center and eBPF portfolios.
  • Founding member of Customer Success, which grew from one person to 8 CSMs and CSEs.

Screenshots from Kentik's demo environment in 2026. The product has kept evolving since I left in 2022.

Nights and weekends

Other things I've built

Mostly tools I wanted for myself.

MeetingScribe

Swift · macOS

Detects Teams calls, records and transcribes them with speaker diarization, and saves AI-written notes to Bear.

learhy/MeetingScribe

bear-rag

Python

Local-first semantic search and question answering over my Bear notes, built for agentic assistants.

learhy/bear-rag

todoist-mcp

TypeScript · MCP

An MCP server that exposes the full Todoist API to agents.

learhy/todoist-mcp

sim767x-mac-flasher

Python · hardware

A native macOS and Linux firmware flasher for SIMCom LTE modules, no Windows required.

learhy/sim767x-mac-flasher

qr-ai

Python

LLMs plus basic data science to pull insights out of interview transcripts faster.

learhy/qr-ai

Cat tracker

LoRa · MeshCore

A GPS tracker for our cat, built on LoRa mesh radio.

Before product

Seventeen years running networks and systems

  1. 2013–2016Network Architect, University of Washington
  2. 2008–2013Senior Network Engineer, Northwestern University
  3. 2007–2008Senior Hosting Engineer, Nokia
  4. 2003–2007Technology Director, LaSalle Education Network
  5. 1997–2003Unix Systems and Network Specialist, Argonne National Laboratory
MS, Information Security Policy, Carnegie Mellon BA, Psychology, DePaul CISSP