The full archive

Real World Challenges, Tailored Solutions

A selection of what I've shipped. Built for founders and teams who needed it to actually run, not just demo well.

MVPs that found users, rescues that got back on track, and systems quietly running in production years later.

Physiotherapy App

Application for physiotherapy professionals covering treatment planning, patient management, reporting, and automated PDF visit recaps. Includes a predictive engine that suggests treatments based on symptoms and positioning, and a back-office to manage symptoms, treatments, and user accounts.

  • Node.js
  • React
  • PostgreSQL
  • Typescript
  • Docker
  • AWS
02

Gas monitoring system

Mission-critical application for real-time monitoring of industrial gas installations. Fully configurable, with a comprehensive event log covering threshold alerts, connection status, calibration, and maintenance, plus EU-compliant value logging for regulatory reporting and audit readiness.

  • .NET
  • SQLite
  • Blazor
03 Came

Lince Parking System

Integrated license plate recognition cameras, POS terminals, and fiscal receipt printers into Came's Lince parking platform. The work extended the system into a full end-to-end parking solution and was rolled out across multiple installations worldwide. Built with .NET, Xamarin, and Qt.

  • .NET
  • Xamarin
  • Qt Framework

Transport Hub Management Software

Planning and control software for rail, truck, and ship cargo operations, with shunting logic that accounts for available infrastructure, resources, and connected services. Provides real-time visibility on track occupancy and rail car status, reporting for billing and KPIs, and a mobile app for on-site activities including damage checks and positioning.

  • Angular
  • ASP.NET
  • Typescript
  • Docker
  • Microsoft SQL Server
05 Came

Came Connect IoT Gateway

IoT gateway that powers all Came Connect web and mobile applications. Abstracts the communication protocols used across two decades of Came hardware behind a single unified API, reducing integration complexity for every downstream product team.

  • Go
  • MySQL
  • MongoDB
06 iGenius

Company wide Monorepo Adoption

Consolidated 30+ polyglot microservices into a single repository with distributed caching and incremental task computation for CI/CD. The result was significantly less duplicated code, stronger cohesion across teams without added coupling, and meaningfully faster pipelines.

  • Node.js
  • Typescript
  • Python
  • Turborepo
  • Github Actions
  • Docker
  • Kubernetes
  • GCP
07 iGenius

High performance Permission Management

Re-engineered Crystal's permission service to handle complex permission hierarchies with sub-second response times. Built around streams and async generators to scale cleanly under load, improving both responsiveness and overall user experience.

  • Node.js
  • PostgreSQL
  • Typescript
  • Docker
  • Kubernetes
  • GCP

Your Next Big Idea Starts Here

Let's give it life.