JONATHAN BUCKLAND

FUNCODER

Indie SaaS, building in public

Senior software developer in my sixties with thirty years of shipping experience, now building independent SaaS products with Rails 8 and agentic AI tools like Claude Code and Cursor.

Documenting every build here — decisions, dead ends, rewrites, and the patterns that hold up — so other builders can ship faster.

INDUSTRIES

Building solutions across diverse sectors

Banking
Insurance
Professional Services
Science & Technology
Retail
Marketing
IT Services
Prize Promotions

TECHNOLOGIES

Powered by modern tools and frameworks

.NET
C#
Ruby
Rails
Python
WinDev
JavaScript
SQL Server
PostgreSQL
SQLite
Claude Code
Azure
AWS

Recent Blog Posts

View all →

Active Projects

View all →

ADHDnovelist

A writing tool built for ADHD brains — short sessions, momentum tracking, and AI prompts that keep the next sentence findable when focus ...

Rails PostgreSQL Hotwire

MaideRoute

A scheduling and route-optimisation app for cleaning businesses — turns a list of jobs into a sensible day's run, with mobile-first crew ...

Rails PostgreSQL Hotwire

filmscorescape.com

FilmScoreScape is a web app for film soundtrack lovers that links your Spotify to the movies the music came from. You connect your Spotif...

Rails Spotify TMDB

Crypto

AI-Powered Cryptocurrency Trading Bot with Advanced Machine Learning - A sophisticated Python-based trading system featuring ensemble ML ...

GitHub
Python CCXT Pandas

ADHDNovelist.com

A supportive online platform designed to help writers with ADHD plan, structure, and complete their novels using AI-assisted tools that e...

Rails Postgreql

PlanMyDay

A productivity web app designed foe ADHD minds to work with it not against.

Rails planning

FunCoder Blog Platform

A modern blogging platform built with Rails 8, featuring AI-powered content generation, real-time updates, and a beautiful responsive des...

GitHub
Ruby on Rails 8 PostgreSQL Tailwind CSS

Stay in the loop

Get a weekly digest of my latest posts, projects, and AI experiments.