Building things that actually work.

Salisbury, England  —  Est. 2006

Jack Wormgoor

Jack Wormgoor

Builder, experimenter, and creator. Radio propagation tooling, workshop projects, a locally-run AI, and a 200-site portfolio I keep alive. Some Dutch Caribbean property on the side.

Salisbury, England · github.com/JWormgoor · finacent.co.uk
Salisbury --:--:--
Sunrise
Sunset
Weather
Moon

I build things properly, or I don't build them at all.

Started with a camera and a drift trolley. Now it's wireless comms experiments, a 3D radio propagation simulator, a locally-running AI, and 200 live websites I keep maintained, improved, and tested for vulnerabilities. I manage the deadlines across all of it without dropping anything.

I'm drawn to problems with real-world weight: things that need to survive actual use, be explained clearly, and do exactly what they're supposed to. Lately the focus has been radio systems, and how defence-grade communications behave at the hardware level. The RF and electronics builds come out of the same interest.

Code-wise I work in Python, Lua, SQL, and whatever the job needs. I document the interesting parts on YouTube.

Focus Radio, RF & propagation modelling
Technical Mechanical, electronics, wireless comms, web, local AI
Code Python, Lua, SQL, HTML/CSS/JS
Style Hands-on, methodical, reliable under pressure
Web 200+ active sites maintained & improved
YouTube @jwormm

A radio propagation simulator you can actually see into.

3D terrain view with a coloured propagation cloud spreading out from a transmitter site, and a link budget readout panel showing distance, path loss, antenna heights and receiver sensitivity.
Work in progress: propagation cloud over real terrain, with the link budget panel updating live as parameters change. Dead zones show up as gaps in the cloud rather than a number in a table.

Plenty of tools model RF coverage. None of them let you fly around the terrain, drag a parameter, and watch the signal redraw itself. That gap is the whole project.

It runs in the browser and puts four things in one place:

  • Interactive 3D terrain — navigate the landscape the way you would in Google Earth
  • Real propagation modelling — terrain-aware path loss, in the same family as CloudRF and Radio Mobile
  • Live parameters — antenna, power, frequency and height change the result immediately, no re-render queue
  • A visible propagation cloud — you see where the signal travels and where terrain kills it
Platform
Browser
View
3D terrain
Feedback
Real-time
Status
In development

What's already out there

I looked hard for something that already did this before starting. Every tool below is good at part of it. None of them do the whole job, and that's the honest case for building it.

Tool What it does well Where it stops
Radio Mobile Online Free
Does wellTerrain-aware coverage using Longley-Rice, with line-of-sight and terrain profiles.
Stops at2D only, and the interface is showing its age.
CloudRF Professional
Does wellIndustry-standard web tool: terrain, buildings, antenna libraries, advanced propagation models.
Stops atVery capable, but a lot of it sits behind payment.
HeyWhatsThat Free
Does wellShows what's visible from a location based on terrain. Excellent for line-of-sight.
Stops atNo RF signal strength, only visibility.
SPLAT! Open source
Does wellMathematically robust RF propagation. The modelling is solid.
Stops atCommand-line only, so it's a wall for most people.
Radio Mobile Desktop
Does wellLong-standing amateur and professional planning tool with accurate coverage modelling.
Stops atDated visuals, desktop install, steep first hour.
Google Earth Pro Free
Does wellTerrain and elevation profiles, easy to move around in.
Stops atNot an RF simulator at all.

Builds and experiments.

Toy Fiat 500 petrol conversion in the workshop

Build · Mechanical

Toy Fiat 500 → Petrol

Took a kids' electric ride-on and decided it wasn't finished. Custom chassis, two-stroke engine, proper brakes, clean controls. It had to actually run.

Completed Watch →
Motorised shopping trolley drift cart

Build · Mechanical

Shopping Trolley Drift Cart

Motorised drift trolley. Lightweight, chaotic, and surprisingly controllable once it was dialled in. Built it, filmed it, put it out.

Completed Watch →
FM emergency broadcaster build on the bench

Radio · RF

FM Emergency Broadcaster

Started as a car FM transmitter. Ended up carrying speech, tones, and music across roughly seven miles. Antenna placement and tuning did most of the work.

Completed Write-up soon
Flame thrower build

Build · Experimental

Flame Thrower Build

Hardware, fuel delivery, and ignition. A controlled flame tool built because a project actually needed one. Documented with care.

Completed Write-up soon
2.4GHz signal disruptor build using an ESP32

Electronics · RF · ESP32

2.4GHz Signal Disruptor

An ESP32 paired with two NRF24L01 modules, built to understand how wireless interference actually behaves at the hardware level.

Completed Write-up soon
Bench testing only, for research and education.

In the workshop

There's always something on the bench.

New builds usually land on YouTube before they land here. The propagation simulator is where most of my time goes right now.

See the channel →

Running since day one

Still here:
DAVE.

A 20-billion-parameter language model running entirely on my own machine. No cloud, no subscriptions, no third-party anything. DAVE has stopped being a project and turned into infrastructure, which is the best thing you can say about a build.

He's tuned to the way I work and gets used daily across everything: electronics, code, property admin, whatever's on the bench. Right now that mostly means propagation maths. My AI, not a product.

Parameters
20B
Deployment
Local
Connectivity
Offline
Status
Daily driver
dave — local session
jack@local:~$ ./dave --start
Initialising model…        done
LLM: 20B params —      offline
Personalisation layer:  loaded
 
DAVE > Ready. Back on the propagation model?
 
jack@local:~$

What I actually do well.

Radio & RF Systems

FM broadcast, 2.4GHz interference, antenna design. Strong interest in how defence-grade comms and electronic warfare systems work at the hardware level.

Propagation & Simulation

Terrain-aware path loss, link budgets, and 3D visualisation in the browser. Turning propagation maths into something you can look at and understand.

Wireless Comms

Designing and building wireless systems end to end, from module to protocol to range test. I know where they break and why.

Workshop Builds

Mechanical fabrication and modifications. Made to survive real use, not just look like it could.

Code & Databases

Python, Lua, SQL, and the web stack. Clean, testable, maintainable, not clever for the sake of it.

Web Portfolio Management

200+ active client sites maintained, iterated, and tested for vulnerabilities. Deadlines hit, problems caught early.

Got something interesting? I'm in.

A project, a collaboration, or something that doesn't fit a neat category. Reach out. I don't bite and I'm quick to reply.