Scale Yourself · Nov 2025 – Oct 2026

Cory Bianco scaled the platform, then the people around it.

Senior Software Engineer, Frontend Core · Flock Safety

Flock Safety builds public-safety technology. The microfrontend shell is the web app that every product team's app runs inside.

PlatformPeopleAI
The Platform Multiplier
“Raise the floor, and make it easier to reach.”

As the only developer on the team, Cory spent the year building the things other teams ship on: a microfrontend shell, a notification platform, a service template, and a scheduling service. A founding member of the Frontend Guild and its lead in Q2, Cory fully launched the shell in mid-August, so every user of those apps now goes through it. The share of page views with an error, across every app in the microfrontend, fell from about half to under a third.

AI is the newest change, and the steepest. For most of the year it was an assistant in the editor (Cursor, with Codex on the side). It moved to Claude Code in June. Since late summer Cory has been building AI tooling for other people: a skill for teams that consume the notification platform, handoff agents that carry the shell's know-how, and an epic builder that turns notes into planned, Jira-synced work. Most of that is weeks old, and this report says so where it is.

4platforms other teams build onshell · notifications · template · scheduling
622code reviews givenmore than merged PRs in 9 of 12 months
24releases shipped by a menteeon a service built from Cory's template
53% → 30%page views with an errorevery app in the microfrontend, Jul → Oct
1 dayfrom design doc to tested toolthe epic builder, then 19 tickets filed
6AI skills & agents for othersmost written in the last 10 weeks
In my words

To me, scaling yourself means two things: growing in the technology I work with, and raising the bar for everyone around me. I want the floor for what's acceptable to keep rising, and I want it to keep getting easier to reach. That's why I build tools, services, and packages that anyone can pick up and use. A rising tide lifts all boats.

What surprised me most this year was how much AI can do. A year ago I used autocomplete and the occasional chat window. Now AI is part of how I review code, write tickets, and generate whole features. I was reluctant to hand off the actual coding, but orchestrators, skills, and agent files changed my mind about how accurate the output can be. AI isn't perfect, and I still want to be able to defend every architectural choice. I just don't think every line of code needs to be fought over anymore.

If I could replay the year, I'd have started with orchestrators sooner and built more tools for my own workflow earlier. The developer dashboard I've been extending to write epics and work through tickets has been a big boon.

Cory Bianco
The year at a glance

Output climbed when the work went to the platform

Every chart below shares the same 12 months. Markers show the three turns in the year: guild lead in April, the move to Claude Code in June, and general availability in August.

PRs merged and reviews given, per month

Reviews outnumbered merged PRs in 9 of 12 months, and in October by more than 2 to 1.
Data table

AI prompts sent, by tool, per month

Cursor and Codex through spring, a quiet May, then Claude Code from June 5.
Data table
Month by month

Twelve releases

Each month written up like a release note. The stats line is the same every month: PRs merged, reviews given, tickets resolved, meeting hours, and AI prompts sent.

Scaling others

Help that leaves teams able to do it themselves

Cory worked in 17 other teams' projects, repos, or design docs this year, and did substantial work for about 9 of them. Two of those 9 are teams Cory also belongs to. The count is generous: a single review is enough to include a team, and the shell rollout into other teams' apps counts too, though that was Cory's own project.

Other teams worked with, per month

Distinct teams across Jira, GitHub, and Confluence. Peaks during the July–August rollout.
Data table
200PRs in 37 repos other teams own. About a third (65) were the shell rollout into their apps.
454reviews of other teams' code, with 227 inline comments
5other teams' design docs approved, plus runbooks so teams can run recurring requests themselves
59+thank-yous on Slack from about 30 people, most outside the team
Mentorship

A template, then a mentee, then a shipped service

In March Cory built a Node/React service template (11 of its 13 commits). In May a sibling team proposed a PDF-generation service, and Cory approved the design. A new Engineer II on that team generated the service from the template and built it, writing 46 of its 52 commits. Cory's part was review and guidance rather than code.

How: mostly live Slack huddles walking through the code, with review as the backup. The focus was patterns and maintainability: bringing the service in line with company standards so the next engineer could understand it right away. It also covered how to get good results from AI by giving it the right context.

Beyond mentoring, Cory is a founding member of the Frontend Guild (two years running) and led it in Q2, approved five other teams' design docs, and wrote runbooks and setup guides so teams could handle recurring requests themselves.

  1. Mar 2026Template built. CI, deploys, and conventions baked in for any new service.
  2. May 2026Design approved for the sibling team's PDF service.
  3. Jul 202620 review passes as the first code landed.
  4. Aug 202640 review passes, 81 inline comments. v0.1.0 shipped Aug 25.
  5. Oct 202624 releases and 25 production deploys later, the mentee owns it.
Impact in production

The shell got calmer as it got busier

Real-user monitoring for the microfrontend shell, from the dashboard and alert Cory set up in July. The figures are relative, so no business numbers are shown. Monitoring started mid-July, so earlier work has no baseline.

53% → 30%share of page views with at least one error, across every app in the microfrontend combined. Late July vs. September–October.−23 points
−55%uncaught JavaScript errors per 1,000 views, all apps combined, over the same windowsheld while traffic grew
~4×weekly sessions from mid-July to late October, as the shell moved to full launch
~92%of failed code-chunk loads now recover automatically, without a broken page
217 → 159 msinteraction latency (INP, p75), past Google's 200 ms "good" line in August−27%
42widgets on the dashboard Cory built, 12 of them for chunk-loading failures, plus the alert that pages on-call
Not solved yet

Page load is the next problem

Largest Contentful Paint (p75) stayed around 8 seconds all period, which Google rates poor. Load time (p75) rose from 3.3s to about 4.0s during GA as more apps moved onto the shell.

The dashboard already breaks load time down by remote app, by asset origin, and by network speed, so the work starts from data. The error drop above is for all apps combined. It coincides with the late GA fixes, the move to pnpm, and more apps joining the shell, and the data can't separate those.

AI & tools

A recent, steep turn

Three tools and three ways of working: pairing in the editor, delegating in the terminal, then building agents and skills for other people to use. Most of the change happened in the last three months. AI hasn't clearly raised output yet: commits doubled in April, before Claude Code, and October's merged PRs were half of July's. What changed is the kind of work.

Nov 2025 – May 2026

Pair in the editor

Cursor in agent mode as the daily driver, with Codex for heavier component-library work.

  • 334 Cursor sessions, 1,428 prompts
  • ~31k AI-suggested lines accepted
  • 35 Codex sessions, keeping up with each new model
Jun – Aug 2026

Delegate in the terminal

Claude Code from June 5. Cursor stayed as the editor; agent work moved out of it.

  • 1,046 prompts in July, the peak month
  • First skill written: MFE + MUI debugging
  • Datadog, GitHub, Jira, and Figma wired in over MCP
Sep 2026 – now

Build agents for others

Opus for planning, Sonnet and Haiku for the work, subagents in parallel. The new part is building agent tooling for teammates.

  • 795 subagent turns and 58 dispatches in October
  • Design → plan → build → review, run as a routine
  • One experiment measured and retired in a day
Case study

The epic builder

The problem. Cory was mostly working solo, and the planning showed it. Epics were a single sentence, tickets were thin, and nobody was reading them. The plan lived in Cory's head, which made the work hard for anyone else to follow or to look back on later.

The build. In one day, Cory added an epic builder to a teammate's AI developer dashboard, working the way all of Cory's agent work goes now: design doc, then plan, then agents build it, then review. That came to 22 commits and about 4.9k lines, with tests. It writes to Jira through a three-way merge preview, so nothing changes without Cory seeing it first.

“I can think out loud into the tool, and it pieces it all together, does the research, and writes a cohesive epic and the tickets.”

The result. The same day, a one-line idea became a researched epic with 19 scoped tickets: the plan for handing off everything Cory owns. Managing the work got easier, and anyone can now see what was actually done under the epic.

Status. It's in Cory's local fork for now. The next step is a PR to the original tool so the whole team can use it.

Tools Cory built for agents

mfe-mui-context-boundaryA skill that diagnoses a silent microfrontend bug: UI components that render but never update state, with no errors anywhere. Now being added to the shell repo for everyone.Jul 2026 · PR open
notification-center skillA skill merged into a consuming team's repo, so their agents know how to integrate the notification platform without asking.Aug 2026 · merged
haiku-shuntA plugin that sent bulk file reads to a cheaper model. Measured it, saw total token use go up instead of down, and turned it off the next day.Sep 2026 · retired
epic builderTurns notes and images into a researched epic and planned tickets, synced to Jira. See the case study above.Oct 29 · local fork
add-remote · mfe-debugger · mfe-expert · mfe-platform-guideA skill for adding an app to the shell, plus three subagents that carry the shell's know-how, so others can work in it without its owner.Oct 28 · PR open
handoff auto-refreshRegenerates those subagents' knowledge after every merge, so it doesn't go stale.Nov 2 · PR open
Habits

Mornings for building, weekends off

Work rhythm from AI prompt timestamps, the calendar, and Slack. Times are US Eastern.

AI prompts by hour of day, all tools

Peak at 10am. Almost nothing after 6pm.
Data table

How I learn

I learn best from structured courses. I watch a module, then try it by hand before I look at the answer. If I get it right, it feels like my brain grew. If I don't, it isn't a defeat; I'm trying something new and getting better. Either way, I study the real answer until I understand why it's right.

Lately that's how I've been learning game development, on GameDev.tv. The C# combat library under Outside work came out of one of those courses.

  • 0.4%of AI prompts fell on a weekend. The work week is Monday to Friday, busiest Tuesday and Thursday.
  • 5–6 htypical meeting-free stretch each day. Meetings rose about 1.4× during the guild-lead quarter but stayed under 2 hours a day.
  • ~124 hof 1:1s over the year, the largest meeting category every month.

What Cory was learning

Topics that came up again and again in AI sessions, design docs, and side projects.

Module Federation architectureChunk-load resilienceReal-user monitoringOpenTelemetryReact 19 & MUI upgradespnpm monoreposTerraform & HelmAsync export pipelinesWorkflow engines (Temporal vs. Airflow)Agent skills & subagentsToken cost vs. qualityMulti-agent orchestration
Outside work

Same habits, smaller stakes

Personal projects, mostly August to October. The common thread is trying an idea with agents to see if it holds up.

TypeScript · Oct 2026 · 10 commits

AI paper-trading tournament

Claude "portfolio managers" with different strategies trade simulated portfolios against buy-and-hold and random baselines. A second round reads a briefing a cheaper model writes, to test cost against quality.

TypeScript · Oct 2026 · 5 commits

Multiplayer board game

A browser version of a favorite bag-building board game, with lobbies and invites, for playing with friends.

TypeScript · Jul – Aug 2026 · 3 commits

Futures basis bot

A paper-trading bot that watches dated crypto futures against their index price and simulates cash-and-carry trades when the spread is wide enough.

C# · Aug 2026 · 12 commits

Game combat core

A combat and damage-event library with a sandbox, plus a small game prototype built on it. Built while working through a GameDev.tv course.

HTML/CSS · Oct 2026 · 4 commits

Living resume

A personal site with no build step and no dependencies, updated as the year goes.

What's next

Handing it all off

I'm the only developer on my team, and I'm leaving Flock in December. Everything the team has built or touched in the last two years has to outlive me: the microfrontend shell, the notification platform, the scheduling service, the service template, and the rest. So my last weeks are about making all of it run without me.

The shell already has handoff agents that carry its know-how, a skill for the most common task, and docs that regenerate after every merge so they never go stale. The epic builder turned the rest of the handoff into a planned, 19-ticket initiative: AI code-owner agents for each repo, so whoever inherits a codebase has an expert to ask on day one.

It's the same goal I've had all year, applied to myself: raise the floor so the next person starts higher than I did.

Meta

How this was built

One Claude Code session, directed by Cory. Eight background agents pulled the sources in parallel while the main session asked Cory questions, filled gaps, and wrote this page. The agents did the gathering. Cory made the calls on what was true, what was fair, and what was safe to share.

Where Cory steered the agents

  1. Set the rules first. "No sensitive information" went out before any data came back, so every agent returned counts and themes only.
  2. Changed the audience. It started as a performance-review packet. Cory redirected it to an outside reader, which tightened the privacy rules again.
  3. Asked for a critical pass, twice. The first draft credited AI for gains it didn't cause, overcounted the teams helped, and put page-load performance in a footnote. All three were fixed.
  4. Asked for an IP review. Security details and architecture specifics came out before anything was deployed.
  5. Added what only a person knows. Being the only developer on the team, the guild, the mentorship, why the epic builder exists, and the December handoff.
Left out on purpose: message, email, and prompt text; meeting titles; colleagues' names; internal project codenames; anything about customers; and absolute production numbers.
GitHubPRs, commits, reviews, and code ownership across work and personal repos
Jira & ConfluenceTickets resolved, epics, design docs, and approvals
Google CalendarMeeting hours by category and free time, with no titles
SlackMessage volume, channel types, and thank-yous, counted without text
Datadog RUMError rates, Web Vitals, and recovery outcomes for the shell
Claude Code historySessions, tokens, tools, skills, and subagents
Cursor local dataSessions, prompts, and accepted AI lines, read from disk
Codex local dataSessions, models, and tool calls
CoryRoles, ownership, and the stories behind the numbers