Juan Montano

Data Analytics | Software Development | Business

Technical skills

Software / web

  • Python
  • C#
  • React
  • TypeScript
  • Astro
  • NiceGUI
  • Hand-written HTML
  • Postgres

Data / systems

  • Point of sale
  • Inventory
  • Multi-branch stock management

Infrastructure / operations

  • Docker
  • Nginx
  • Linux
  • Cloudflare
  • Tailscale
  • Immich
  • Jellyfin
  • NVENC
  • AdGuard Home
  • DNS
  • Beszel
  • Uptime Kuma

Experience & projects

Simply Kate’s

Self-employed · Philippines

Founder

Jan 2017 — present

Founded Simply Kate’s and grew it from one to five branches, plus two related branches. Personally built its SKC Bakery Supplies app suite, listed separately below.

  • Used market research, customer feedback and sales data to develop new products and services.
  • Oversaw procurement, inventory, logistics, costs, budgeting, forecasting and cash flow.
  • Recruited and trained staff; led digital marketing, local partnerships and influencer collaborations.
  • Built Python tools for accounting, scheduling and inventory to support operational decisions.
  • Business strategy
  • Operations
  • Product development
  • Python

JJ

Practical shooting events platform · In development

JJ — practical shooting events platform

In development

Design & build · 2026 — ongoing

Building a mobile-first platform for Philippine shooting clubs to manage events and participants.

  • React
  • TypeScript
  • Supabase

SKC Bakery Supplies

Software built for Simply Kate’s

montano.uk

Ongoing

Self-hosted infrastructure

Ongoing operation of self-hosted photo, media, DNS and monitoring services.

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.

  • Configured automatic background moves between a fast disk for new uploads and a larger disk for the archive.
  • 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.

  • Configured GPU-assisted transcoding to handle streams without real-time software encoding.
  • 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.

  • Configured filtering at the network level so coverage extends beyond browser extensions.
  • 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.

  • Configured CPU, memory and disk monitoring alongside service reachability checks.
  • Beszel
  • Uptime Kuma
Monitoring dashboard: 30-day uptime history per service, recent incidents, host resource use and open alerts.
Mockup — sample figures.

Contact

GitHub