Independent app developer · UK

Useful software,
thoughtfully made.

I design and build polished digital products — from the first sketch to production-ready code.

build / product
01  const idea = {
02 useful: true,
03 simple: true,
04 memorable: true
05 };
Product thinking
Clean code
Web appsMobile experiencesProduct designPrototypingWeb appsMobile experiencesProduct designPrototyping

01 / Selected work

Things I've built.

A selection of product ideas and experiments. More case studies are on their way.

Broadcast observability
Live
OverviewSignal healthInfrastructureAlerts
Active datapoints18.4k+2.8%
Equipment online99.97%Healthy
Metrics / second42.7kLive
Signal health · 24 hours
Fleet status
Encoders
Multiplexers
Transmitters
Monitoring

01 · Broadcast infrastructure

Broadcast Metrics Platform

Installation and configuration of a Linux-based broadcast metrics server, using SNMP polling and API integrations to collate telemetry from thousands of varied broadcast devices and tens of thousands of datapoints into a unified Grafana front end with Prometheus at its core.

  • Linux
  • Prometheus
  • Grafana
  • SNMP
  • API integration
  • Observability
BNCS Log Hopperrouting-core / live
PauseExport
Stream connectedAll systemsSeverity ≥ InfoSearch logs…
TimeSourceEventStatus
RTR-CORE-01

Crosspoint changed: CAM_12 → TX_04

Routed
PANEL-07

Salvo recalled: STUDIO_B_ON_AIR

Info
RTR-EDGE-14

Destination state mismatch detected

Review
RTR-CORE-01

Tie-line allocation completed in 42ms

Routed
GPIO-02

Tallies synchronised across 24 endpoints

Info

02 · Broadcast utility

BNCS Log Hopper

A purpose-built utility that makes monitoring and investigating large-scale bespoke log files from a broadcast routing system faster, clearer, and easier to use.

  • Broadcast systems
  • Log monitoring
  • Routing
  • Utility tooling
MIB BrowserSNMP workspace
Device connected
Object tree+
  • BROADCAST-DEVICE-MIB
  • deviceControl
  • systemStatus
  • outputPower
  • operatingMode
  • alarmTable
  • networkConfig
OBJECT

outputPower

Read / Write
1.3.6.1.4.1.48291.2.4.7.0
SyntaxInteger32
Accessread-write
Statuscurrent
87%
RESPONSESNMPv2-SMI::enterprises.48291.2.4.7.0 = INTEGER: 87

03 · SNMP utility

MIB Browser

A fully featured utility for loading and working with MIB files from multiple manufacturers, enabling engineers to explore device object trees and monitor or control broadcast equipment directly via SNMP.

  • SNMP
  • MIB files
  • Equipment control
  • Broadcast engineering
TODAY12,482steps this week
78%

05 · Mobile concept

Momentum

A quietly motivating habit tracker designed around consistency, not streak anxiety.

  • App design
  • Prototyping

02 / How I work

Small details. Big picture.

Good products feel obvious in hindsight. Getting there takes curiosity, restraint, and plenty of iteration.

01

Start with why

Understand the real problem before reaching for a technical solution.

02

Make it tangible

Prototype early, learn quickly, and build momentum with working software.

03

Sweat the finish

Refine the interactions and edges that turn a useful tool into a delightful one.

03 / Get in touch

Have an idea worth building?

hello@johnhopkins.co.uk