Selected work

Systems we designed and shipped, end to end.

Every project below is ours from the first sketch to production. We handled all of it.

001

Design

Brand and interface, designed together as one system.

002

Business intelligence

The data, logic and workflows the business runs on.

003

Development

Built end to end, from front end to platform.

The place where price and service meet.

I designed and built Autobahn end-to-end: a fast, image-led storefront for new, pre-owned, prestige and leasing, plus the custom back-office the team runs it from. Stock, leads and content all in one system.

The storefront

New, pre-owned, and prestige - one fast grid

BMW iX1 xDrive30e M SportSpecial offer
New

BMW iX1 xDrive30e M Sport

View listing →
Porsche 911 Carrera 3.2 SpeedsterPrestige
New | Prestige

Porsche 911 Carrera 3.2 Speedster

View listing →
Toyota FJ Cruiser LHD 5-SeaterSpecial offer
Pre-owned

Toyota FJ Cruiser LHD 5-Seater

View listing →
The office system

A back-office I built to run the whole dealership

148Vehicles
112Available
9New leads
1,204Enquiries
Inventory+ Add vehicle
BMW 3 SeriesATB-2841Available
Audi Q5 quattroATB-2790Reserved
Mercedes-AMG GTATB-2903Available
VW Golf GTIATB-2755Sold
Leads9 new
M. VellaBMW 3 Series
New
S. GrechAudi Q5 quattro
New
L. BorgMercedes-AMG GT
Bought

Staff manage stock, leasing, the blog and hero slides, upload galleries to S3 with focal-point cropping, and follow up every enquiry over WhatsApp - all without touching code.

Design & build

Designed, built, and run end-to-end

Brand-led design through to production code. Michroma headings on Sora body, and every vehicle card leads straight to WhatsApp, the way Malta actually buys cars.

Every enquiry lands as a lead with one-click WhatsApp follow-up and live stock counts, so the site and the sales desk run on one system.

Primary#2B6CB0
Secondary#0793D1
Navy#1A365D
WhatsApp#25D366

Michroma

Sora: clean, readable body text.

The storefront and the sales desk, finally running as one system.

Visit site →
Guestly

Guestly

Malta's eco-tax, handled automatically.

Guestly collects Malta's eco-tax for short-let hosts without lifting a finger. Connect your Hostaway once and every Airbnb, Booking.com and direct reservation is captured, charged, collected from the guest, and kept filing-ready. I designed the system and built the platform end-to-end.

How it works

Set it once. It collects itself.

Step 1

Channels sync

Every Airbnb, Booking.com and direct reservation flows in through Hostaway webhooks.

AirbnbBooking.comDirect
Step 2

Tax engine

€1.50 per adult per night, capped at €22.50 a stay. Under-18s exempt, every time.

4 adults × min(6 × €1.50, €22.50) = €36.00
Step 3

Guest pays

A payment link goes out by email or OTA chat; Viva Marketplace or Stripe collects.

Step 4

Filing-ready

One MTCA-ready CSV per quarter, totalled across properties - nothing to reconcile.

Auto-applied

When Malta tripled the rate on 1 July 2026 - €0.50 → €1.50, cap €5 → €22.50 - it rolled out across every listing the same day, with nothing for hosts to do.

The dashboard

Every booking, filing-ready at a glance

Eco tax collected€2,148
Awaiting payment€186
Nights captured100%
M. VellaAirbnb12–15 Jul€67.50Paid
S. GrechBooking.com14–16 Jul€45.00Paid
J. CamilleriDirect16–20 Jul€54.00Pending
L. BorgAirbnb18–22 Jul€90.00Paid
Design & build

Design-system-first, built to absorb change

A single token source of truth drives dual themes (Sirocco light, Meridian dark) in Space Grotesk and Geist, with tabular Geist Mono figures for receipts over subtle coral / terracotta gradients.

Every booking from Airbnb, Booking.com and direct comes in automatically, the eco-tax is worked out for each stay, and guests pay through a simple link sent by email or chat.

Coral#FF4D52
Terracotta#A8624A
Surface#F7F7F8
Ink#16181D

Space Grotesk

Geist: precise, calm interface text.

Set it up once; the eco-tax collects itself, correct, capped, filed.

Visit site →