Built the delivery structure the growth needed. Over three years, the production team grew from me and two developers to nine people while carrying more than twenty concurrent client projects. That doesn't happen by hiring alone. It happens by building the operating system around the people: project intake, resourcing, estimation discipline, and the reporting that lets an agency see trouble two weeks before the client does.
Rebuilt the project management system from the architecture up. The first job was ClickUp. The tool was in place but the architecture underneath it wasn't right, so the team worked around it instead of through it, and project budgets weren't being tracked at all. I re-architected the workspace to match how work actually flowed through the agency, which turned it from a box-ticking exercise into the operating system the delivery function ran on, with budget tracking built in so every project's margin was visible while it could still be protected, not after.
Introduced Craft CMS as the agency's core platform. Platform sprawl is an agency margin killer: every project on a different stack means no reusable tooling, no transferable skills, and every estimate starting from zero. I led the adoption of Craft CMS as the standard build platform, which compounded with every subsequent project: faster estimates, deeper team expertise, and a better product for clients who needed a CMS their editors could actually use.
Ran delivery at leadership level. Twenty concurrent projects means the interesting problems are never inside one project. They're in the portfolio: which client gets the senior developer this fortnight, which fixed-price job is quietly going underwater, and which account needs a hard conversation before it becomes a bad debt.