We run development of a global employee intranet used across every market. We migrated it from Drupal 7 to Drupal 10 and rebuilt the entire back-end underneath, keeping SSO, search and caching live throughout.
Full-stack products built to a business, not to a template. Node, TypeScript, PHP, Vue, with front-end integration treated as craft rather than chore.
Technical direction, hiring, architecture and roadmap for founders who need a CTO's judgement without a CTO's headcount. Eight years in the seat, three companies.
Socket engines, caching, load testing with k6, Kubernetes, observability. We take systems that buckle at five hundred users and remove the ceiling entirely.
Ten-year-old platforms moved to modern stacks without downtime, with the back-end rebuilt underneath and every piece of content intact.
Design in-house, from Figma to shipped interface. Design systems, responsive behaviour, PWA and native wrappers with Capacitor.
Security audits, SSO and SAML, end-to-end and unit tests with Cypress and Playwright, CI/CD, SEO and SSR, documentation you can hand to anyone.
Clients stay unnamed on purpose: NDAs, and frankly the stack matters more than the logo. Names available in conversation.
We run development of a global employee intranet used across every market. We migrated it from Drupal 7 to Drupal 10 and rebuilt the entire back-end underneath, keeping SSO, search and caching live throughout.
Their socket engine buckled at scale, so we re-coded it end to end for 2,500 simultaneous users and made the architecture scale past that, removing the participant ceiling for good. We also built a Slack-like real-time chat inside their event CRM, rebuilt their lead-analytics tooling, and shipped an NFT minting contract for one of their enterprise clients. One of us is their dedicated technical lead for bespoke yearly challenges.
We led a team of seven engineers building a social platform where every profile mints its own currency, valued by what its owner publishes, with decentralised content storage to keep it censorship-resistant. Shipped and running before the wider crypto market took the project down with it.
A complete point-of-sale system with online ordering that became a market leader in its state, processing more than $15M every month. We worked with the state regulator on transaction compliance, and drove in-store hardware from Raspberry Pis running a custom Debian-based distribution we built.
A whole new section of a national government website, plus a rebuilt homepage. Public-sector accessibility, editorial workflow and national traffic expectations included.
Our own cooking and nutrition app, used daily by thousands of people on six platforms. Recipes import from any site, video or photo, then get analysed against 39 nutrients from a database we curated by hand with dietitians. Nutrition is computed, never generated.
Friends before colleagues, remote for sixteen years. Everyone you meet in the kick-off writes, designs or decides. There is nobody to escalate to, because you already have them.
Architecture, roadmap, hiring and the hard technical calls. Eight years as CTO across three companies.
Back-end and platform: Node, PHP, TypeScript, data modelling, the parts that must not fall over.
Front-end integration as a craft: Vue, performance, responsive behaviour, native wrappers.
Product and interface design in-house: Figma, design systems, flows that survive real users.
Scoping, planning and the day-to-day relationship. Your single answer for anything that is not code.
A short paid discovery on the real codebase and the real constraints. You get a written technical read either way, useful even if you never hire us.
Kanban, weekly demo, direct access to the people building. No account manager relaying your question to someone who relays it back.
CI/CD, end-to-end coverage and documentation ship with the feature. Nothing we build depends on us staying, though clients tend to keep us for years.
Ad-hoc retainers, yearly challenges, an on-call CTO for the board meeting. Long relationships are the whole business model.
A migration nobody wants to touch, a platform that falls over under load, a product with no technical owner. Those are our three favourite emails.
{{ email }}