Selected work

15+ years of founder-built products and ventures, current work under Spofibo, and selected platform and cloud programmes. Full history on LinkedIn; this page is a curated set of examples with context, role, stack, and outcome.

Heftli · Swiss SaaS invoicing platform

  • SaaS
  • Product
  • Full-Stack

Solo build, Jan 2026–Present

Role Solo founder, full-stack builder and operator

Problem Freelancers and SMEs in Switzerland needed a clean, compliant invoicing tool with native QR-Bill generation and time tracking without the overhead of enterprise billing platforms.

Role scope Multi-tenant invoicing SaaS with QR-Bill generation, time tracking, Stripe billing, and tenant isolation

Stack
  • TypeScript
  • React
  • Supabase
  • Stripe
  • PostgreSQL

Outcome Production-grade multi-tenant SaaS platform live and in use. End-to-end product engineering at professional standard, solo.

Visit Heftli →

Expats in Switzerland · relocation platform

  • Product
  • Platform
  • Cloud

Solo build, Jan 2025–Present

Role Solo founder and operator

Problem Professionals relocating to Switzerland needed a reliable, practical resource, and the product needed to operate at near-zero cost while still handling dynamic features and lead capture.

Role scope Relocation platform with dynamic content, background workers, and cost-efficient cloud primitives

Stack
  • TypeScript
  • Remix
  • Cloudflare Workers
  • PostgreSQL

Outcome Live, growing platform serving the international community in Switzerland. Proof of resourceful, cost-efficient product engineering.

Visit Expats in Switzerland →

Lansez · early-stage venture platform

  • Product
  • Platform

Spofibo specialist brand

Role Founder and operator

Problem New ventures needed a repeatable way to launch, validate, and operate early-stage products without rebuilding infrastructure each time.

Role scope Early-stage venture platform for launching and operating new products under Spofibo

Outcome Live venture platform supporting early-stage product launches under Spofibo.

Visit Lansez →

Videouri · video search engine

  • Product
  • Application Platforms
  • Delivery

Founder-built product, Madrid, from ~2011

Role Founder and solo builder

Problem Unified search across YouTube, Dailymotion, and Vimeo with a fast, filterable discovery experience.

Role scope Full-stack video search product: Laravel API, Redis caching and job queues, Vue.js front end, multi-provider playback

Stack
  • Laravel
  • Vue.js
  • Redis
  • LEMP
  • Supervisor

Outcome Shipped a production video search product from Madrid. Years of hands-on learning in caching, API consumption, SEO, and full-stack delivery.

Internal developer platforms

  • Platform
  • Cloud
  • Automation

Enterprise cloud programmes, 2017–2024

Role Platform architect and technical lead

Problem Engineers spent significant time each sprint on manual infrastructure setup. Developer lab provisioning took days.

Role scope Self-service infrastructure platform and on-demand developer lab provisioning across AWS, Azure, and GCP

Stack
  • Terraform
  • Python
  • AWS
  • Azure
  • Google Cloud

Outcome Eliminated manual infrastructure setup overhead per sprint. Lab provisioning reduced from days to under 10 minutes across all three major clouds.

Cloud migration and platform standardisation

  • Cloud
  • Automation

Multi-environment cloud migration

Role Migration architect

Problem Application teams needed a repeatable migration path without carrying manual provisioning, unclear ownership, or unmanaged cost growth into the target cloud.

Role scope Migration architecture, landing-zone decisions, IaC patterns, environment baselines, and hand-off documentation.

Stack
  • Terraform
  • AWS
  • Azure
  • Ansible

Outcome Moved workloads onto a more repeatable platform with clearer ownership, safer deployment paths, and better cost visibility.

Related notes Plan a cloud migration without importing old operational risk

Cloud cost optimisation programme

  • Cloud
  • Cost

Multi-account cloud estate

Problem Cloud spend was growing faster than workload growth, with underused capacity, idle resources, and limited visibility into cost drivers.

Role scope Spend analysis, right-sizing recommendations, reserved and spot capacity decisions, and ongoing cost review workflows.

Outcome Reduced waste and improved cost predictability without compromising production reliability.

Related notes Practical cloud cost optimisation

Scaling and load-balancing architecture

  • Cloud
  • Scale

High-traffic web platforms

Problem Traffic spikes and sustained editorial load required horizontal scaling and load distribution without single points of failure.

Role scope Capacity planning, autoscaling configuration, load balancer design, and caching layers for web workloads.

Outcome Platforms held under sustained and peak traffic with clearer scaling paths and operational runbooks.

Golden image and hardening pipeline

  • Security
  • Automation

Repeatable server provisioning

Problem Manual server builds introduced drift, inconsistent security baselines, and slow environment spin-up.

Role scope Image build pipelines with Packer, baseline hardening controls, and versioned golden images for production environments.

Outcome Gave teams repeatable, hardened server baselines with faster provisioning and fewer configuration surprises.

RBAC and access governance

  • Security
  • Cloud

Production cloud environments

Problem Broad or ad hoc access made production changes harder to audit and increased the risk of privilege creep.

Role scope Role design, least-privilege access patterns, access review workflows, and change-control guardrails.

Outcome Tightened production access with clearer ownership, auditable permissions, and safer operational hand-offs.

Serverless workload migration

  • Cloud
  • Automation

Event-driven and API workloads

Problem Some services carried operational overhead that did not justify always-on infrastructure.

Role scope Serverless architecture decisions, deployment patterns, and migration of suitable workloads off fixed capacity.

Outcome Reduced operational toil for event-driven workloads while keeping observability and recovery paths clear.

Batch processing pipeline

  • Data
  • Automation

Operational and data workloads

Problem Scheduled and batch jobs needed reliable execution, retry behaviour, and clear failure handling without manual intervention.

Role scope Batch job design, scheduling, failure recovery, and integration with existing data and messaging systems.

Outcome Delivered dependable batch processing with predictable run times and operational visibility.

Data lake and analytics platform

  • Data
  • Cloud

Large-scale data movement and discovery

Problem Operational and business data needed a central store for analysis without breaking existing production pipelines.

Role scope Data lake architecture, ingestion patterns, storage design, and integration with search and batch workloads.

Outcome Enabled analytics and discovery over consolidated data while keeping production systems decoupled.

CI/CD standardisation programme

  • Automation
  • Delivery

Multi-team application delivery

Problem Inconsistent build and deploy paths created drift, slow releases, and hard-to-debug production changes.

Role scope Pipeline templates, deployment standards, environment promotion workflows, and team hand-off documentation.

Outcome Gave application teams repeatable CI/CD patterns with fewer manual steps and clearer release ownership.

Delivery quality with Playwright

  • Delivery
  • Automation

Web application release confidence

Problem Critical user flows needed automated verification before production releases without slowing delivery.

Role scope End-to-end test design, Playwright integration into CI pipelines, and failure triage workflows.

Outcome Increased release confidence for key user journeys with automated checks in the delivery path.

Bind9 DNS management interface

  • Cloud
  • Security

Production DNS operations

Problem Manual zone edits and ad hoc shell access made DNS changes risky and hard to audit.

Role scope Custom zone management tooling, change workflows, and operator guardrails for Bind9.

Outcome Gave operators a controlled, auditable path for production zone updates without manual file edits.

API platform

  • Application Platforms
  • Delivery

Mobile apps and embedded hardware clients

Problem Multiple client types needed a stable integration surface that could evolve without breaking consumers.

Role scope API design, backend services, and integration contracts for mobile and Raspberry Pi clients.

Outcome Delivered a versioned API boundary used across client types, with a public prototype on GitHub.

View prototype →

Elasticsearch search application

  • Data
  • Application Platforms

Large indexed dataset, filter-heavy discovery

Problem Users needed fast filtered discovery over a high-volume index with date and location aggregations.

Role scope Search service design, aggregation queries, and Silex application layer over Elasticsearch.

Outcome Enabled sub-second filtered search with date and location aggregations over a high-volume index.

Multilingual news platform

  • Scale
  • Application Platforms

High-traffic editorial publishing, multi-region readership

Problem Multi-language publishing had to stay fast and stable under sustained editorial traffic.

Role scope Hosting architecture, localization pipeline, caching, and platform ops across Joomla and WordPress.

Outcome Kept multi-language publishing fast and stable under sustained editorial traffic.

Related notes How to fix slow WordPress admin, Secured WordPress on LEMP Ubuntu 18.04 with Let's Encrypt

Large crowdlearning platform

  • Scale
  • Application Platforms

Community content at scale

Problem High-volume community publishing needed operational patterns that held under load.

Role scope WordPress platform architecture, publishing workflows, caching, and production hardening.

Outcome Supported high-content-volume publishing with operational patterns that held under load.

Related notes Hardening WordPress on LAMP (Apache), How to fix slow WordPress admin

Industrial CMS platform

  • Application Platforms
  • Automation

Multi-property news publishing

Problem Multiple editorial properties needed a shared publishing backbone with repeatable deployment patterns.

Role scope Shared platform design across PHP and Python components for editorial teams.

Outcome Gave multiple properties a common publishing backbone with repeatable deployment patterns.

Budget management platform

  • Application Platforms

International logistics company

Problem Finance and operations teams needed a maintainable platform for budget tracking and sign-off.

Role scope End-to-end delivery of reporting and approval workflows on Laravel.

Outcome Gave finance and operations teams a maintainable platform for budget tracking and sign-off.

Hackathon application

  • Application Platforms
  • Delivery

Competition delivery under time pressure

Problem A working product had to ship on deadline within hackathon constraints.

Role scope Full-stack build on Laravel 4 within hackathon constraints.

Outcome Shipped a working product on deadline and received an award for the delivery.