I join your team to clarify what needs building, choose the architecture and ship it. I stay involved through release and operation, so technical decisions stay connected to the product and the business.
I also bring hands-on growth experience: acquiring users, finding and testing new revenue streams, and improving business processes. I can take responsibility for the commercial approach and connect it to the product changes, code and day-to-day work needed to deliver it.
Contract work is the priority. I’m available to join an existing team for a defined area of ownership, onsite in London or remotely. I’m also open to selected permanent roles where the ownership and problem are a strong fit.
Use this route when a product area needs somebody to turn a difficult requirement into software people can use, with responsibility for architecture, implementation and production quality.
The work stays hands-on across TypeScript, React, APIs, data pipelines, AI-enabled features and the production systems around them.

I can help find your next source of growth, from reaching new customers to testing a new revenue stream or improving activation and retention. I work across the commercial decisions, campaigns, product changes and business processes needed to make it work.
The work can include paid and organic acquisition, conversion experiments, monetisation, onboarding and lifecycle campaigns, supported by analytics, attribution, API integrations and automation.
For a contract, we agree the product area, decisions I own, working pattern, start point and review points before starting. I work in the team’s existing tools and leave decisions, tests and handover material where the team can use them.
In her public review,
Contra’s Allison Nulty highlighted my communication, adaptability and suggestions that improved the feature beyond their expectations. That’s the contribution I aim to make: help the team find a better approach and take responsibility for delivering it.
For a permanent role, we should agree the focus, responsibilities and how existing independent projects are handled before the start date.
Explore the full career and selected work
Send the contract brief