§ 00 / Introduction
File / 00 · Introduction // XenoCode est. 2021 // Fukuoka · JP // ● Active

A product
studio of one.

Production Rails since 2005. Two books, thirty-plus shipped applications, one engineer you actually work with.

Operator
Alan Bradburne · Fukuoka · Worldwide clients
Specialty
Ruby on Rails, Elixir Phoenix, LiveView, Hotwire
Published
Practical Rails Social Networking Sites · 2007 Rails 5 Revealed · 2016
Shipped
Status
Available for new projects
25yshipping production software
02published rails books
30+applications in production
JP / UK / EU / UStimezones covered
§ 01 / Featured
Dossier 01 · In production

VegasNearMe

2023 present
vegasnearme.com
VegasNearMe interface
Case file

A full travel platform for the millions who visit Las Vegas every year — attractions, shows, dining, nightlife — with personalised recommendations and a partner-sync backbone feeding clean data into every surface.

Stack
Rails · Hotwire · PostgreSQL
Role
Full platform development - backend, frontend, API, sync
Scope
Partner integration · Personalisation · Editorial tooling · Ops
Alan is extremely talented and is just a pleasure to work with. He's always thinking outside the box; a huge asset to any company he works with.
George Meyer // CEO, VegasNearMe
Also on the record

I've had the pleasure of working with Alan in several capacities over many years. Alan is the best kind of developer to work with in my opinion: not only does he understand technology and what he's capable of building, but he makes sure he understands why he's building something.

Joe Keeley // CTO, MartianCraft

I've had the privilege of working with Alan across three distinct chapters of my career. Most recently, when founding AgendaScope, I made it clear I wouldn't proceed unless Alan joined the team as my CTO.

Beyond being one of the best and most trustworthy professionals I've encountered, Alan is a meticulous software craftsman who combines remarkable speed with proper engineering practices.

Matt Mower // CEO, AgendaScope
§ 02 / Index
§ 03 / Dossier
Operator · Dossier file

Alan
Bradburne.

Alan Bradburne
ID-00 · BRADBURNE, A.

Twenty-five years building web applications — as a developer, as a CTO of funded startups, as a founder, and occasionally as a consultant to larger companies that needed someone who could cut through.

In 2007 I wrote one of the very first Ruby on Rails books, Practical Rails Social Networking Sites. Rails 5 Revealed followed in 2016. Rails has been my primary tool for two decades; I've been shipping Elixir and Phoenix LiveView in production since the early releases.

XenoCode is deliberately a bureau of one. When you hire me, you work with me — not a revolving door of junior developers, not a project manager reading status off a Jira board.

25
Years shipping
02
Books published
30+
In production
§ 04 / Bibliography
§ 05 / Engage
Engagements · Three modes

How I work

Mode 01
≈ 4 weeks

Sprint / Idea to live

A focused sprint taking a concrete product idea from whiteboard to a production application real users can sign up for. Architecture, build, deploy, and a playbook for the months after.

Mode 02
3 – 12 months

Build / The real product

Custom applications built with Rails or Phoenix, over a multi-month engagement. I embed like a senior engineer or acting CTO, own the architecture end to end, and stay long enough that the code is something you could hand to a team.

Mode 03
1 – 2 weeks

Audit / Vibe-coded → real

A structured review of an AI-assisted or early-stage codebase. Security, scalability, maintainability, and exactly what has to change before real users touch it.

§ 06 / Transmit
Open channel · Reply within 48h

Tell me
what you're
building.

The best conversations start from a rough sketch, not a spec document. Send a paragraph and I'll reply within two working days — happy to talk with no commitment, in any direction.

Prefer to talk it through? Book a call — thirty minutes, no pitch, just a conversation about your project or whatever you're weighing up.

Based
Fukuoka, Japan // worldwide clients
Transmit · Form 06 [ required fields * ]

Send a note here and it will be delivered directly to my inbox.