Technical director · CTO · Consulting
I lead engineering teams through work that has to land.
Statutory deadlines, regulated sectors, real users. I build delivery teams and keep them delivering – engineers, architects, testers, project managers and business analysts – across cloud, web, mobile and SaaS product work. From either side of the table, I advise on bidding, buying and holding suppliers to account.
The hard part is rarely the software.
Where I come in
Someone's been told it's nearly finished for a while. My job is usually to find out what's actually true, then make it true.
When I leave
Not before it runs without me.
Experience
Engineer first. Technical director since 2010.
Sectors served
- Government & public sector
- Financial services & fintech
- Telecoms
- Energy & critical infrastructure
- Legal
- Health & NHS
- Agritech & environment
- Industrial & connected devices
- Education
Selected work
Chosen for what they show, not when they happened. Named where I can, sector-only where I can't.
-
HM Government
Deadlines set by legislation, not by negotiation.
A national register released for the date Parliament had fixed. CefMAT standardised UK marine assessments, and became a Copernicus Marine Service use case.
More detailLess detail
Statutory and document registers and their supporting services, for departments including Defra and MHCLG (then DCLG). In one case the launch date of a national register had already passed through Parliament before the build began, so the date could not move.
For Cefas, CefMAT: a web platform for answering marine policy questions about the waters around the UK, including assessing progress towards Good Environmental Status under the Marine Strategy Framework Directive and OSPAR. It brought together large scientific datasets from very different sources – fish surveys, ferry boxes and Copernicus satellite and model data among them – across a wide range of indicators, from eutrophication, oxygen and temperature to the Large Fish Indicator. Long-running statistical queries ran in the background, producing tabular, graphical and map-based outputs in a standard format for national and international submission, with some indicators open to the public and others restricted to authorised users. Featured as a Copernicus Marine Service use case. A relationship maintained over years, despite Cefas's own procurement cycles.
.NET · SQL Server · ArcGIS · Mapbox · Highcharts · third-party statistical libraries · Copernicus Marine Service data
-
Channel VAS
Every market its own operator, its own regulator, its own gateway.
Operational teams ran their own campaigns, to lists of up to ten million, in markets from India to South America.
More detailLess detail
Their campaign management platform let operational teams run campaigns themselves: SMS and USSD to subscriber lists of up to ten million, integrated with local messaging gateways at each operator data centre and deployed from India to South America, each market under its own operator and regulatory constraints. Connectivity couldn't be relied on, so messages were queued and retried until they got through – every bit as awkward as it sounds.
A separate Handset Loan Portal let subscribers take handset finance through their mobile provider, funded by microfinance. Campaigns could lead into it.
Java · Postgres · ActiveMQ · Redis · Docker · SMS and USSD gateway integration
-
Field data capture
A survey has to show the surveyor was where they say they were.
CanopyCheck was adopted globally, including by PepsiCo.
More detailLess detail
Capture has to work offline and synchronise later, and what comes back has to be trustworthy: readings demonstrably taken in the field, which made "drive-by agronomy" much harder.
CanopyCheck, built for Landmark Information Group with NIAB and Cambridge University Farm, turned a phone photo into a ground-cover measurement. Tracked weekly through the season, it informed nitrogen, irrigation and yield decisions, and was adopted globally, including by PepsiCo. Crop4Sight, for Greenvale and Produce Solutions, carried canopy imaging forward: yield samples from Bluetooth scales, agroclimatology data from NASA POWER, and machine-learning models benchmarking each growth stage, all while growers could still act on it. Gaps in the NASA POWER feed were backfilled as data arrived, so predictions tightened quietly rather than visibly breaking.
Envirocheck Analysis, most of the platform's initial API tier and the mobile app on top of it, for Landmark. The same offline-first pattern ran a defect management platform for an electrical maintenance company inspecting critical infrastructure.
iOS · Android · React Native · .NET · .NET Core · offline capture and deferred sync · machine learning · Azure · cloud APIs · NASA POWER
-
Wireless telemetry apps
A transmitter can broadcast to many devices or be paired for calibration, never both.
Used for monitoring loads held over people's heads.
More detailLess detail
Built native rather than cross-platform deliberately: the Bluetooth behaviour was the product, and an intermediate framework was a risk not worth carrying.
Users compose dashboards of live tiles driven by expressions they write themselves across multiple transmitters, with unit conversion handled automatically where the source types agree. The engineering sat in that exclusivity: configuring a transmitter has to propagate an offline state through every expression referencing it. No server and no accounts – everything on the device, projects shared as exported definitions, viewing and configuration each PIN-gated. One codebase, several brands.
Related work took sensor data somewhere with rather less tolerance for error: monitoring systems for power station control rooms, ingesting vibration data from turbine halls onto operator displays and handling exception notification.
Native iOS (Swift) · native Android (Java) · Bluetooth Low Energy · on-device storage · white-label builds
-
Online dispute resolution
Three roles, one dispute, and deadlines that carry legal weight.
The underlying rules engine survived every procedural change intact.
More detailLess detail
A claimant logs a dispute, the defendant accepts or rejects resolution, and an appointed decision maker reads both cases and issues a decision – three roles, each with its own view of the same dispute, with an administrator behind them appointing decision makers. Fees were taken through the platform at various points in the process.
The engineering was in time and locking. Acceptance expires after five days. Response windows run seven calendar days irrespective of weekends and bank holidays. Submissions lock when their window closes and only the decision maker can reopen one, for illness or absence. Every limit that looked like a constant – word counts, document sizes, the length of each window – turned out to be a policy somebody would want to change, so the rules became configuration rather than code. The procedure was revised repeatedly over the life of the project; the state machine underneath it did not have to be.
.NET · Angular · SQL Server · payment gateway integration
-
UK mobile short codes
Five competing operators, one authoritative register.
Run for six years across every UK mobile operator, through a merger and a major rebuild. Still running.
More detailLess detail
It replaced a fragmented and error-prone process spread across five competing operators when the project began – O2, Vodafone, Orange, T‑Mobile and Three – each with its own commercial sensitivities about what the others could see. Orange and T‑Mobile later merged to form EE, leaving four.
Aggregators search and request codes; the controlling operator allocates. Reservations expire after three months, with an automated warning before they lapse, so the register stays honest about what is genuinely available.
I ran it for around six years, through the EE merger and a second major rebuild, then handed it on. It has been maintained and rebuilt since, but the core functionality is the same, and it is still running.
Also
Shorter, same point.
-
Motor trade
Who sees an advert, and how soon, is a subscription tier rather than a feature.
-
Luxury manufacturing
A catalogue too big for the App Store, demonstrated where there was no signal to fetch it.
-
Higher education
An RFP nearly declined. What came out of it was a spec the whole build was procured against.
-
Publishing
Their product is the cartography. A map that worked but looked wrong was a map sent back.
-
Health
The procedure you'll see twice a year is the one you can't get wrong.
-
Further education
Many integrations, priced as if they were all the simple kind. A thin specification, a short deadline and a small fixed budget. Advised against.
Any of these makes a good first conversation. Pick one and ask me what the hard part turned out to be.
What I do
Delivery
A greenfield build, a team with a date it can't move, a build that has stopped telling the truth about itself.
Technical direction for an organisation not ready to hire it permanently. I start by finding out what's actually true: what works, what's been promised, and what the date really depends on. Then I work out what the team and the business need, make it work, and hand it on.
Depending on the job, that means architecture, agreeing roadmaps, hiring, holding suppliers to account, or telling a board what it will cost and whether the schedule is real.
Previous work has included shipping machine-learning features whose output informed real decisions with hard deadlines, such as when plants emerge from the ground.
Engagements run from a few days' assessment to a long-running relationship, sometimes across a portfolio of products.
Delivery is what I know best. The rest is the same judgement.
Bid or no bid
A supplier with a tender in front of them.
Reading the RFP, ITT or RFQ for whether the document is coherent, whether the work is real, whether it is worth their time and mine, and whether there's a budget somebody will actually spend. Some get declined. Some go back, because the first job is getting the buyer to say what they meant.
Buy or build
A buyer deciding what to commission.
Someone who knows their own field precisely wants a straight steer on whether the answer is SaaS, bespoke, something with AI in it, or a combination – before anything gets written down and sent out. Increasingly that includes whether AI is needed, and whether a supplier's claims about it hold up.
Intelligent customer
A system bought, and nobody to hold the supplier to account.
The public sector's name for the buyer-side role that reads the change requests, questions the estimates, and says a date is slipping before the supplier does. I spent two decades on the supplier's side of the table, which is most of why I'm useful on this one.
Expertise
A geospatial thread runs through much of my work – marine and environmental assessment, agronomy, energy assets – often building web front-ends because the established desktop GIS products' own browser offerings were not good enough.
- Cloud & platform (AWS/Azure)
- Distributed systems & architecture
- Legacy modernisation
- Greenfield builds
- Start-up delivery
- Project rescue
- Offline-first mobile (iOS/Android)
- Connected & industrial devices
- Geospatial & web mapping
- GIS
- Data & integration
- Government service standards
- PCI DSS & regulated delivery
- DevOps & CI/CD
- AI and machine learning: assessment and integration
Background
Technical director since 2010, independent since 2024.
2003–2007 · Software engineer, Digita (Thomson Reuters)
2007–2010 · Lead developer, Rokk Media
2010–2024 · Technical director, Rokk Media – mixed teams of up to 25
2024– · Consulting. Technical direction and advice to buyers and suppliers on bids, builds and contracts.
I started as an engineer and ended up running the delivery. Both jobs are still mine: the architecture conversation and the one in front of the board about what it costs and whether the date is real. I still write code when it's the fastest way to understand a problem, but I keep myself off the critical path: a team shouldn't stall because its technical director is in a meeting.
Clients delivered for
At Rokk Media, Digita (Thomson Reuters) and independently.
- HM Government
- DCLG
- Defra
- Cefas
- Sport England
- St George's University Hospitals NHS Foundation Trust
- Microsoft
- HSBC
- NatWest
- Scottish Widows
- Arbuthnot Latham
- Cavendish Online
- National Grid
- Beran
- HP
- Petroleum Economist (Euromoney)
- Ashfords
- Screwfix
- Princess Yachts
- Mercedes-Benz South West
- Landmark Information Group
- Exeter Chiefs
- University of Exeter
- University of Plymouth
- SETsquared Partnership
- Every UK mobile network operator
Tell me what you're trying to get done.
Most conversations start with a problem someone can't yet name. If there's something worth looking at, we agree a first step together and decide from there. Some conversations go no further, some become a few days' work, some a longer engagement. I stay until it runs without me.
I usually reply within a working day, and always within three.
Tristan Stone
- tristan@tristanstone.co.uk
- linkedin.com/in/tristanstone
- Greater Exeter · working UK-wide and remote