Skip to content
01Work2017 — 2026

Selected work.

A small set we can show publicly. The rest is under NDA — happy to walk you through them on a call. Seven years, three sectors, one bar: we ship products that survive contact with real users.

Showing 10 / 10Sort: most recent
SW · 01

An AR property-viewing app for buyers who can't be in the room.

Under NDAReal estate2022 — 2024

A Swiss-DACH agency was selling unbuilt apartments to remote buyers, and floor plans plus 360° photos weren't closing deals. We built iOS and Android apps that drop a full-scale apartment into any room. Three years, three markets, 28,000 viewings.

SwiftKotlinRealityKitARCoreNodePostgresAWS
Read case study
SW · 02

A multi-tenant chatbot platform for car dealerships, with three databases earning their place.

Under NDAAutomotive SaaS2017 — 2019

Car dealerships had the data — vAuto inventory, TradePending valuations, ChromeData specs — but no way to surface it to buyers in the moment. We built a multi-tenant SaaS: a visual flow constructor for dealers, a chat widget for buyers, three databases underneath.

PHPLaravelMongoDBMySQLElasticsearchRedis
Read case study
SW · 03

A reservations console for a multi-venue beach operator. No backend required.

Under NDAHospitality2019

A beach-resort group was managing availability across multiple venues on a whiteboard and a shared spreadsheet. We replaced it with a real-time Angular console backed entirely by Firebase — no app server, no on-call, zero double-bookings in the first year of operation.

TypeScriptAngularFirebase
Read case study
SW · 04

An async-first music marketplace built in two tiers for an operator who owns the catalogue.

Under NDAConsumer media2022

A founder-run startup needed a platform where artists sell tracks, albums, and artwork bundles directly to listeners. The hard problem was the commerce surface: async cart and checkout, and a mobile-ready API tier built before the mobile client existed.

PHPSymfonyPostgresRedisInfluxDB
Read case study
SW · 05

Earnings calendar and SPX gamma exposure, fused into one dashboard.

Under NDAFintech2022 — 2026

A quant trading firm needed to see two things on one screen — an earnings calendar accurate enough to trade against, and live SPX dealer-gamma exposure. Neither existed off-the-shelf. We built both and wired them together.

TypeScriptNext.jsReactNodePythonFastAPIRedis
Read case study
SW · 06

Three runtimes, one team, one month: a digital signage network for venue, advertiser, and screen.

Under NDAAdTech2026

Three audiences, one product. Venue operators couldn't manage screen schedules, advertisers couldn't buy inventory, and the screens themselves needed a player that fit heterogeneous hardware. We built all three surfaces in 27 days.

TypeScriptNext.jsReactPHPLaravelC++QtSupabaseAWS
Read case study
SW · 07

When the platform doesn't speak your business, you write the modules that do.

Under NDAConsumer wellness2018 — 2019

A sleep-and-wellness music brand was selling digital tracks and physical media from one catalogue. Generic PrestaShop didn't know what a preview cutoff was, who an author was, or what a marketing-editable homepage looked like. Five modules later, it did.

PHPSymfonyMySQL
Read case study
SW · 08

Seven years on the same codebase: a custom e-commerce platform for a wellness-retreat operator.

Under NDAWellness tourism2018 — 2025

A wellness-retreat catalogue — date-bound bundles, instructors as first-class entities — doesn't fit e-commerce defaults. We built it on PrestaShop in 2018 and have stewarded it since. The cross-major migration now running is the part nobody plans for at the start.

PHPSymfonyMySQL
Read case study
SW · 09

A brand site maintained for four years without a rewrite, for a CSO with no web team.

Under NDANon-profit2022 — 2026

A European humanitarian-aid CSO scaled overnight in early 2022. We built their public site in two weeks, then spent four years doing very little to it. That restraint was the work.

TypeScriptNext.jsReactVercel
Read case study
SW · 10

Made-to-order commerce for a market that needs its own stack.

Under NDAE-commerce2026

Generic ecommerce stacks couldn't model the financial and logistical primitives this market requires. Monobank split-payment, Nova Post fulfilment, per-product multi-currency — built from scratch for a Ukrainian maker brand shipping to 7 locales.

TypeScriptNext.jsReactPostgresVercelAWS
Read case study
02Have a project?

Looking for a partner?
Tell us about it.

NDA before the first call. We reply to every inbound within one business day, in the language you wrote in.