Senior Software Engineer · Swansea, Wales

Rhys Williams

I ship whole products.

Mobile, web, API and data, delivered end to end. Fourteen years of it, most recently independent: a contract leading data-platform delivery at Knight Frank, founding engineer at Recyclr, and my own products in between.

Portrait of Rhys Williams

I am Rhys Williams, a full-stack engineer based in Swansea. I have spent fourteen years building software, the first decade in .NET and Java, the last few in TypeScript and React. The throughline is judgement at speed: real systems with real constraints (multi-tenancy, regulated data, geospatial scale), delivered solo or in small teams, and taken all the way to people using them.

Selected work

A few things I have built


A national lease-intelligence map rendering 7.4M leases. A waste-carrier SaaS live on both app stores. A finance product I use to run my own company. Each one taken to production, not left as a demo.

Lead engineer, contract · Jun 2025 – Jul 2026

Knight Frank Data Platform

Enterprise property-data platform: 7.4M leases matched to owners and served as a national map.

  • PostgreSQL / PostGIS
  • Bruin (Python + SQL ELT)
  • Hasura GraphQL
  • Next.js (App Router, RSC)
  • MapLibre + Martin vector tiles
View project
View Knight Frank Data Platform

Founding engineer · Jun 2025 – present

Recyclr

Founding engineer on a live UK waste-carrier marketplace and fleet ops app: iOS, Android and web.

  • React Native / Expo
  • Stripe (Connect + Tap to Pay)
  • Next.js
  • Java / Spring Boot
  • PostgreSQL
View project
View Recyclr

Solo engineer · Jun 2025 – present

Tax Tracker

A finance app I built to run my own limited company: tax estimates, invoicing and AI-assisted bookkeeping.

  • Next.js 15 (App Router)
  • React 19
  • TypeScript
  • Drizzle ORM
  • PostgreSQL
View project
View Tax Tracker

Solo engineer · Feb 2026 – present

Tender

A procurement-intelligence SaaS that turns scattered UK tender data into one searchable bidding workflow.

  • Next.js 16 (App Router)
  • React 19
  • TypeScript
  • PostgreSQL
  • Python
View project
View Tender

How I work

Judgement at speed


01

Whole products, not slices

I take an idea to production across mobile, web, API and data, solo or in a small team, and stay responsible for it once people are using it.

02

AI-native, with ownership

I write the spec, direct AI coding agents from it, and own the architecture, the review and the correctness of every commit. AI is how I work, not who decides.

03

Real systems, real constraints

Multi-tenancy, regulated data, payments, geospatial scale. The interesting part is the constraint, and getting it right under one.

Let us talk

If you are hiring for someone who can take an idea to production without much hand-holding, have a look at the work, then get in touch.