Team systems
Clear ownership, useful rituals, visible risks, and a management style that gives engineers room to lead.
Engineering leadership, product context, and technical judgment
I lead software teams through ambiguous product and platform work, with a bias for clear systems, better decisions, and teams that get stronger over time.
I am a senior engineering manager at UserTesting. I lead two teams across a high-impact area of the platform, working through legacy systems, modern services, front-end applications, and the operating habits that make teams dependable.
Clear ownership, useful rituals, visible risks, and a management style that gives engineers room to lead.
Architecture choices tied to delivery outcomes, maintenance cost, operability, and the reality of the codebase.
Commercial judgment from finance and founder experience, applied to software decisions that have to survive contact with users.
I spent nine years in private client finance before retraining as a software engineer through General Assembly. Since then I have worked in startups and scale-ups, contracted briefly, co-founded Kytra, and grown from backend engineer into senior engineering management at UserTesting.
That route affects how I work: I care about healthy teams, but I also care about technical detail; I care about delivery, but not at the expense of the system becoming harder to change.
Read the full background
Contact
I am interested in engineering leadership, software delivery, architecture modernisation, product teams, and the practical work of helping engineers grow.