Solar

Alongside the day job: solar panels on my balcony, a battery in the flat, and a pile of self-hosted services keeping an eye on it all. This is the flat's power as a single-line diagram, drawn from the same Home Assistant setup that runs it: the lines move when power does.

Checking in with the flat…

About

I've been messing with technology for as long as I can remember, starting with JavaScript animations and Python scrapers, fascinated by how the virtual and real worlds could come together. My first real project was a Raspberry Pi thermostat, a turning point for me. Professionally that's been since 2018, across payroll, energy, banking and now fitness. Day to day I'm a product-focused engineer, happiest on the parts people actually touch: onboarding, experiments and design systems.

The hands-on side started around 2012, when my dad came home babbling about some internet currency the guys in his office were going crazy for. I was hooked, and that curiosity spread from a Bitcoin node on a Raspberry Pi to solar, battery storage and a pile of self-hosted services. I'm fanatical about repurposing and upcycling batteries, and I don't think the importance of energy storage can be overstated. The numbers in the Solar section above are live from my flat.

With an education in politics, I come at software from a slightly different angle. I love building products for people and with people, in collaborative teams researching, designing and building end to end. These days I'm freelancing as Inventing Mostly, currently rebuilding the back end of a creative talent platform.

A flavour of my toolset:

  • TypeScript
  • React / React Native
  • Next.js
  • Node / NestJS
  • Python / FastAPI
  • GraphQL
  • Playwright / Cypress
  • D3.js
  • Docker / AWS
  • A/B testing
Edd

Experience

Self Employed

Inventing Mostly · 2026 – Present

More of what I build at inventing-mostly.com

Client

A creative talent platform connecting designers, photographers, illustrators and other creatives with brands and agencies through profiles, portfolios, messaging and paid project briefs.

  • Rebuilding the platform back end, migrating from Directus to Supabase
  • Working across the Next.js and React front end alongside the new back end
  • Next.js
  • React
  • TypeScript
  • Supabase
  • Directus
  • Tailwind CSS

Projects

Where I actually keep most of what I build →

Inventing Mostly
  • Stash A mobile wardrobe app that builds outfits from the clothes you already own (coming soon)
  • onvif-protect-bridge TypeScript bridge that shows ONVIF cameras as IP cameras in UniFi Protect
  • Backcast Next.js and Hono app simulating solar and battery performance against UK energy pricing (in progress)
inventing-mostly.com

Solar

A live drawing of my flat's solar and battery system

Home Assistant, a small proxy I wrote, and a drawing whose lines move when the power does. The biggest thing I run, and it's at the top of this page.

get umbrel

Umbrel

Bitcoin + Lightning RaspberryPi node

A self-hosted bitcoin node with an app store for self-sovereignty apps. Contributed to the UI, fixing bugs and adding features. Started a project to integrate a screen.


Contact

I'm not taking on new work right now, but if you've got solar, batteries or something odd to build, I'm always happy to talk.

Send me an email at edd.williams@me.com

Or find me on LinkedIn or GitHub