Selected work

Selected projects.

We have delivered for organisations where quality is not optional — across pharma, manufacturing, financial services, sport, and beyond.

Some of these engagements were delivered as a direct client relationship; others as a subcontractor with partner agencies. All client names are cited in compliance with applicable confidentiality obligations.

Letzstay — Direct booking without the middleman
Hospitality & Travel 2025

Letzstay — Direct booking without the middleman

Letzrent

Letzrent manages properties on behalf of hosts across multiple rental platforms. We built Letzstay — their direct B2C booking portal — on WordPress, with a custom integration layer that bridges a market-leading property management system's incomplete API, a Stripe payment flow, and a reliable calendar state machine. Guests can now book directly. The PMS never knew there was a problem.

PHPWordPressStripeREST APIChannel Manager Integration
PainCave — Autonomous indoor cycling, end-to-end
Sport & Consumer 2020

PainCave — Autonomous indoor cycling, end-to-end

PainCave

A fully autonomous 24/7 indoor cycling centre in Milan. Web booking, Stripe wallet, geofence-gated door access, Raspberry Pi on site. Shipped a month before the pandemic — the system held up; the market didn't get the chance to.

PHPMySQLStripeRaspberry PiGeofencingIoT
Sport & Consumer 2015

Solvay Bicarbonato — A prize competition platform built to Italian law

Solvay

A custom PHP platform for Solvay's Italian bicarbonate prize promotion — scratch codes on packaging, online entry, purchase receipt upload, and a legally compliant prize draw. Built entirely to the requirements of Italian prize competition law: fideiussioni, MISE registration, full audit trail. Several thousand participants. No violations, no breaches, no failures. Ran without incident for over a year.

PHPCustom PlatformPrize CompetitionMISE ComplianceSecurity

via partner agency

Pharma & Life Sciences 2023

Pharma — Market access tool for a fertility treatment

Confidential

A market access platform for a leading pharmaceutical group's field representatives, used to present the cost-benefit case for a fertility treatment to clinicians and payers. Built on Node.js and React, integrated with the client's Active Directory for authentication, and deployed on Vercel. The expected session storage path didn't hold up in a serverless environment — we solved it with PostgreSQL and explicit expiry management. The platform has been live since 2023.

Node.jsReactPostgreSQLActive DirectoryVercel

via partner agency

Pharma & Life Sciences 2012

Bayer — ESMO oncology library and live congress news for iPad

Bayer

A native iPad application giving oncologists offline access to the complete ESMO publication library — sponsored by Bayer, built in Objective-C. During the annual congress, a dedicated editorial team pushed live news directly into the app. The defining challenge was not technical: Apple rejected the app because it downloaded too much data. The purpose of the app was precisely to download that data, so that oncologists could consult it in hospital radiology departments where mobile signal does not reach. We convinced them. The app ran, was well used, and is still remembered by the oncologists who had it. Bayer eventually discontinued the sponsorship; the app went with it.

iOSObjective-CiPadOfflineMedical

via partner agency

Pharma & Life Sciences 2019

Nestlé Health Science — Dysphagia portal in Drupal

Nestlé Health Science

Three years of development, maintenance, and Drupal version migrations for a Nestlé Health Science clinical portal on dysphagia — built to the security and privacy standards of a major multinational, deployed on infrastructure that required its own discipline to operate. Reserved area, article previews, mega menu, tags, search, SoundCloud integration. The relationship ended not because of performance but because of corporate supplier policy.

DrupalPHPMigrationEnterpriseHealthcare

via partner agency

Ready to build something that lasts?

Tell us about your project. We will respond with a clear, honest assessment — no obligation, no sales process.

Start a conversation