“What was the moment this product clicked?” —
A software engineer with 3–10 years of experience who uses GitHub as the center of their development workflow. They push code, open PRs, review others' PRs, and track issues daily. They've developed strong opinions about what a good PR looks like and suffer quietly through colleagues who don't share them. They know GitHub deeply in some areas — git blame, actions, advanced search — and use the UI for everything else because the CLI is faster until it isn't.
What are they trying to do? —
What do they produce? —
It's Thursday afternoon. They have a PR that's been open for two days waiting on one reviewer who is also the PR author's manager. They have three PRs to review themselves — one is 800 lines and they've been avoiding it. Their Actions workflow is failing on an environment they can't reproduce locally. They have a standup in 20 minutes.
Works on a team of 4–12 engineers. Uses GitHub for all code — public repos, internal repos, and at least one repo that should have been archived 18 months ago. Has a local git workflow with aliases and hooks that would take 20 minutes to explain. Uses GitHub from both CLI and browser depending on the task. Has strong tab hygiene in GitHub — opens PRs in tabs, reviews in tabs, inevitably has 40 GitHub tabs open by Friday. Uses GitHub Copilot. Has opinions about it.
Pairs with `open-source-maintainer` for community repo management scenarios. Contrast with `junior-developer` to map onboarding and first-PR experiences. Use with `engineering-manager` for code review culture and PR process design.