Based in the United Kingdom

JMHB LTDFull-Stack Developer

Production software, built end to end.

Nine live products across web, mobile, APIs and game add-ons — from a family app on iOS and Android to a subscription analytics platform and an official RuneLite plugin. Hands-on across the full lifecycle: product design, front end, back end, payments, infrastructure and day-to-day operations for real users and clients.

Focus
Product engineering
Platforms
Web · iOS · Android
Shipped
9 products, live
Contact
Get in touch →

/ 01 — Selected work

9 products
Live iOS · Android · Web · getmealtimemagic.com ↗

Mealtime Magic

A native app, published to Google Play, that helps families with neurodivergent children choose meals through a guided, emoji-driven sensory flow. The flagship product — designed end to end, from the guided flow to the visual identity.

  • React Native / Expo on a Supabase backend (Auth, Edge Functions, RLS)
  • Firebase push, Stripe billing, offline-first meal catalogue
  • Complete design system + 40+ bespoke icons; built to UK GDPR & children's-data standards
React Native Expo Supabase
Visit getmealtimemagic.com
getmealtimemagic.com
Mealtime Magic app for families with neurodivergent children
Live Web · Client site · decorating-solutions.com ↗

Decorating Solutions

A clean, trustworthy presence for a UK painting & decorating business — built to convert local enquiries, with ongoing hosting, SEO and Search Console management.

  • Bilingual English / French site with hreflang SEO
  • Quote-request form delivered straight to the owner's inbox
  • Project gallery, client testimonials and service pages
HTML / CSS JavaScript PHP Nginx
decorating-solutions.com
Decorating Solutions marketing site
Visit decorating-solutions.com
Private Crypto analytics · Automated trading

Tokenlytics

An AI-assisted crypto analytics and automated-trading platform that discovers edges, backtests and validates strategies, and trades in real time — with live data pipelines and background workers running 24/7 on a Linux server.

  • Real-time market ingestion + technical analysis (Pandas, TA-Lib)
  • Backtested-and-validated strategies with risk controls
  • Always-on workers, scaled on Docker + a Postgres/Redis backend
Python FastAPI PostgreSQL Redis Docker
Tokenlytics crypto trading and analytics platform
Private project · personal use only
Live Web app + API · 07flip.com ↗

07Flip

Live price-tracking and flipping analytics for Old School RuneScape — a Next.js/Supabase front end on a custom-built REST API, serving real-time Grand Exchange data, recommendation-model output and per-user trade history. Runs a paying subscriber base.

Next.js TypeScript Supabase
07flip.com
07Flip Grand Exchange flipping dashboard
Visit 07flip.com
Live RuneLite Plugin · Plugin Hub

07Flip RuneLite

The 07Flip engine as a native RuneLite plugin — accepted onto the official Plugin Hub (PR #10709) and maintained across 15+ merged PRs. Authenticates against the 07Flip API and two-way-syncs trades back to the website.

Java Gradle RuneLite Plugin Hub
RuneLite · Plugin Hub
07Flip RuneLite plugin overlay
Visit 07flip.com
Live WoW addon · Card game · wowforevertcg.com ↗ · CurseForge ↗

WoW Forever TCG

A complete collectible card game that runs inside World of Warcraft: Forever as an addon. Players earn packs by playing WoW, build decks and duel computer opponents or other players in real time, with no game server. Open source under GPL-3.0.

  • 11,000+ cards generated from the CMaNGOS Classic database by a Python pipeline, balanced to a per-energy power budget
  • Serverless player duels: a deterministic lockstep simulation over in-game addon messages, with checksums, resync and disconnect handling
  • One rules engine: the same Lua code runs in the game, the LuaJIT test harness and the FastAPI backup-vault site
Lua Python FastAPI PostgreSQL
World of Warcraft: Forever · /tcg
WoW Forever TCG duel screen inside World of Warcraft
Visit wowforevertcg.com
Live WoW addon · CurseForge ↗

Clipguard

A World of Warcraft: Forever addon that stops players refreshing their heal- and damage-over-time spells too early and wasting ticks, mana and energy. Built inside a locked-down, security-sandboxed API.

  • A "soft lock" overlay: a red countdown while it's too early, a green glow once a recast is worth it
  • Works in combat without reading auras, by binding Blizzard's own aura containers to the overlay
  • Supports Blizzard, Bartender4, Dominos and ElvUI bars, with no external libraries
Lua WoW UI API CurseForge
Clipguard addon logo
View on CurseForge
Live Web app · Sports data · betfinder.live ↗

BetFinder

Data-driven betting insights that surface positive-expected-value bets across sports markets — built on real-time odds ingestion and a fair-odds model.

  • +EV detection across multi-sport markets, refreshed continuously
  • Most-likely-to-land accumulators alongside honest, settled-results tracking
  • Node ingestion daemons + Postgres pipeline, deployed on Linux/systemd
Next.js TypeScript Node / Express PostgreSQL
BetFinder positive-value betting board
Visit betfinder.live
Live Web app · Puzzle game · mastermind.lakebed.app ↗

Mastermind

Mastermind, reimagined as encrypted code-breaking puzzles — crack the code, track your streak and climb a real-time leaderboard. A polished, full-stack game with auth, scoring and billing.

Next.js FastAPI PostgreSQL Stripe
Mastermind encrypted code-breaking puzzle game
Visit mastermind.lakebed.app

/ 02 — Approach

end to end

Product & UX design

Products scoped, designed and branded in-house — user flows, visual identity and design systems shaped around the people using them.

Web & mobile front ends

Next.js and React on the web, React Native and Expo on iOS and Android — responsive, accessible and fast.

Back ends & APIs

Node and FastAPI services and public REST APIs with auth, rate limiting and validation, backed by Postgres and Redis.

Payments & data

Stripe subscriptions and webhooks, real-time data pipelines and background workers that keep every product current.

Infrastructure & operations

Linux servers, Nginx, Docker, Cloudflare and CI/CD — deployed, monitored and kept running around the clock.

AI where it adds value

LLM features built on the Anthropic and OpenAI APIs, with AI-assisted development used to ship faster without cutting corners.

/ 03 — Tech stack

25 tools

Languages

TypeScript
JavaScript
Python
Java
Lua

Front end & mobile

React / RN
Next.js
Expo
Tailwind

Back end & payments

Node.js
FastAPI
Prisma
Stripe

Data

PostgreSQL
Supabase
Redis
SQLite
Firebase

Infrastructure

Docker
Nginx
Cloudflare
Git & GitHub
Gradle

AI & tooling

Claude Code
Anthropic API
Also across the toolchain
REST API designAPI-key authRate limiting Zod validationOpenAPI / Swagger LLM APIs (Anthropic, OpenAI)Stripe webhooks systemdCI/CD (GitHub Actions, EAS) UI / UX & design systemsPhotoshop AI image generationSEO · GA4 · Search Console

/ 04 — About

"Build small things, well. Ship them. Maintain them. Repeat."

JMHB LTD is a UK software company led by a full-stack developer with a BSc and a PGCE (Qualified Teacher Status). Every product in the portfolio is designed, built and operated in-house — from the first wireframe to the servers it runs on.

The work spans a family app on iOS and Android, subscription analytics platforms, public REST APIs, an official RuneLite plugin and client websites with ongoing hosting and SEO.

A teaching background shapes how the work gets done: clear requirements, honest testing against them, and software that stays maintained long after launch.

At a glance

NameJMHB LTD
RoleFull-Stack Developer
Based inUnited Kingdom
CompanyJMHB LTD · SC802251
QualifiedBSc · PGCE (QTS)

/ 05 — Contact

Have a project in mind? Let's talk.

New products, client websites or support for something already live — send a short brief and expect a reply within one working day.

Send an email →
Email[email protected] Codegithub.com/UserD40
Response timeWithin one working day
Takes onNew builds · Client sites · Ongoing support