Work

Things I built, and still look after.

A short list rather than a long one. Most of it is running today and I am the person who gets told when it stops; anything marked as a concept is a proposal I built myself, not client work.


Products & client systems

SKC Bakery Supplies — stock & sales system

Live

Design, build, hosting & support · 2025 — ongoing

Designed, built and support a sales and inventory suite for Simply Kate’s five branches. A shared stock ledger, branch delivery confirmation and owner reporting make discrepancies easier to trace and historical performance faster to review.

  • Point of sale
  • Inventory
  • C#
  • React
  • TypeScript
  • Postgres
The till screen: a searchable product grid on the left, the current order, discounts and total on the right.
The till — sample products and figures, not live data.
The back-office dashboard: sales and stock summary tiles above a table of stock on hand at each branch.
Back office — sample products and figures, not live data.

Self-directed concepts

Unsolicited, unofficial and unaffiliated proposals — not commissioned client work or live business sites.

Personal applications & sites

JJ — practical shooting events platform

In development

Design & build · 2026 — ongoing

Building a mobile-first platform for Philippine shooting clubs and participants, covering event discovery, registration, check-in and results.

  • React
  • TypeScript
  • Supabase

montano.uk

Live

Design & build · 2025

Built this static Astro site without a database or page-load JavaScript. It runs in a container on my own hardware and is published through a Cloudflare tunnel.

  • Astro
  • Docker
  • Nginx
  • Cloudflare

Mood tracker

Design & build · 2024

Built a self-hosted journalling app in Python with no user accounts; data stays on the machine it runs on.

  • Python
  • NiceGUI
  • Self-hosted

Infrastructure

The server everything above is tested against. It began as a spare laptop during two weeks of sick leave and turned into the place I learn things before I run them for anyone else.

Immich photo library

Running

Run a self-hosted photo library with machine-learning tagging, face recognition and tiered storage for new uploads and archived files.

  • Immich
  • Postgres
  • Docker
Photo library dashboard: recently added grid, hot and cold storage tiers, and machine-learning job status.
Mockup — sample figures.

Home media server

Running

Run a containerised Jellyfin server for streaming, media library management and hardware-accelerated transcoding.

  • Docker
  • Jellyfin
  • NVENC
Media server operations view: active streams with transcode status, GPU encoder load, library size and storage use.
Mockup — sample figures.

Network-wide ad blocking

Running

Run DNS-level filtering across the home network to reduce advertising and tracking in browsers and mobile apps.

  • AdGuard Home
  • DNS
  • Tailscale
DNS filtering dashboard: query and block counts, most blocked domains, a 24-hour query chart and per-device totals.
Mockup — sample figures.

Monitoring & uptime

Running

Monitor server health and service reachability with Beszel and Uptime Kuma.

  • Beszel
  • Uptime Kuma
Monitoring dashboard: 30-day uptime history per service, recent incidents, host resource use and open alerts.
Mockup — sample figures.

Something in your business that works like this should?

Start a conversation