Things I've built.

Headlined by Streamio, my self-hosted streaming platform, plus a mix of professional work and personal builds, from a company backend to a WWII cipher machine.

What I'm building.

FLAGSHIP 2026 · SERVER + APP

Streamio

Your movies. Your shows. Your server.

A self-hosted, Netflix-style streaming platform for the media library you already own: a TypeScript server with a web UI, plus a Flutter app for phone, TV and desktop. One docker compose up and it's yours.

  • Adaptive HLS transcoding
  • Accounts, Google & Discord OAuth
  • Real-time watch parties
  • Custom Chromecast receiver
  • Multi-server sync
  • Encrypted offline downloads
Streamio home page with a featured title and a row of recently added movies
Streamio video player with playback controls

Other things I've built.

01 PROFESSIONAL

LA SANTI Gomme: Website Backend

Built with another developer in a month. I led the backend: RESTful APIs, server-side logic, a Vercel deployment pipeline, SEO optimisations, and a strict Content Security Policy.

Node.js Express Vercel
02 PERSONAL

Enigma M3 Simulator

A historically accurate desktop simulation of the Enigma M3 cipher machine: rotor wirings, notch logic, the double-stepping anomaly, and ring settings, with a full GUI.

Java JavaFX
03 HARDWARE

Arduino Temperature Monitor & Dashboard

A dual-sensor DHT11 monitoring system with LCD display, IR remote, and buzzer, paired with a Python dashboard showing live charts, rolling stats, and trend analysis via serial CSV logging.

Arduino Python DearPyGui
04 PERSONAL

Casa Domotica

A desktop GUI application simulating a smart-home lighting control system.

Java JavaFX
05 FREELANCE

Worker Scheduling System

Freelance project for Italfood srl: designed and built the company's entire worker scheduling system in VBA/Excel, cutting manual work and eliminating recurring operational errors. Sole technical point of contact with the client.

VBA Excel
More on GitHub →