Skip to content
View ThomasJButler's full-sized avatar

Block or report ThomasJButler

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ThomasJButler/README.md

Full Stack Developer | Python & TypeScript | Evaluation-first AI systems | Leeds, Yorkshire

Looking for full-time work: junior for general software, any non-senior level for AI. Building Sanctuary, the Offshore Property Map and The Kicker in the meantime.

Commercial Portfolio Personal Portfolio AI Portfolio

A Bit About Me

Career changer. Former Cricketer, Commercial Diver, Financial Paraplanner, then during covid - two years as a DWP Work Coach helping young people into their dream careers. After a while, I realised my own dream career was quite literally staring at me in the face through a computer screen. Have always been a nerd at heart, however too scared to really go for it and took the safe choices.

I only took the plunge into software from a standing start in early 2022. Learning around my job and building things. After that, I took a cloud and data engineering bootcamp, worked 18 months as an apprentice developer at a HubSpot agency. Since December 2024 I've been building on my own under AiTomatic: solo, self-funded (no clients yet) and a lot of shipping.

It's a win win as I never got into software for the paycheck, rather helping people at scale and utilise my creative thinking. Money is important in life of course, just if it means I earn less and love what I do, then that's all that matters to me. Life is about the journey after all.

I'm always aiming to learn and improve my code and fundamentals, as this is the only part of software that doesn't change every few years, and whatever I am learning I build a side project alongside it. Some of these projects have really kicked on since, and allow me to continue learning in that specific area over time.

What I build -- RAG pipelines, multi-agent tooling, local AI systems, full stack web applications and my passion project Sanctuary, a fully private on-device iOS app for neurodiverse users, built from lived experience.

I think software should give people time back, not take it from them. Most of what I build is aimed at that, making tech adapt to humans and not the other way around 🤗

The personal site is what I build when nobody is paying. The commercial site is the paid work. The second one is smaller, and that's the point as employers can see what I have been part of, and what I have built around it. This is honestly more than just a job for me and I am excited for where this career change will lead in the future.

Thanks for your time reading my profile.

Tom

Contact Me

What I use now

Python
Python
TypeScript
TypeScript
React
React
FastAPI
FastAPI
LangChain
LangChain
Ollama
Ollama
Claude Code
Claude Code
DuckDB
DuckDB
Swift
Swift
Supabase
Supabase
Vite
Vite
Tailwind
Tailwind
Docker
Docker
Vercel
Vercel
Git
Git
VS Code
VS Code

Also daily, no icon worth the pixels: LangGraph, RAG, Pinecone, Splink, Playwright.

Also worked with

Solid and happy to be asked about; I just don't reach for them day to day.

.NET
.NET
C#
C#
Node.js
Node.js
Django
Django
PostgreSQL
PostgreSQL
MongoDB
MongoDB
AWS
AWS
Azure
Azure
HubSpot
HubSpot
Umbraco
Umbraco
Scikit-learn
Scikit-learn
HTML5
HTML5
CSS3
CSS3

Pinned Loading

  1. thomasjbutler.github.io thomasjbutler.github.io Public

    Personal Portfolio Website Built From Scratch (React, TypeScript, HTML, CSS, JS)

    TypeScript 13 1

  2. AgenticAICoursePortfolio AgenticAICoursePortfolio Public

    A portfolio of web apps for the CodeCademy Mastering Generative AI & Agents for Developers Bootcamp (Aug-Sep 2025)

    TypeScript 16

  3. ModelViz ModelViz Public

    ModelViz is a project demonstrating AI model comparison capabilities. It allows users to test and compare various AI models including OpenAI's GPT, Anthropic's Claude, Google Gemini, and Perplexity…

    TypeScript 5

  4. The-Matrix-Arcade The-Matrix-Arcade Public

    A collection of games in the style of 'The Matrix' movies.

    TypeScript 5

  5. NewsPerspective NewsPerspective Public

    FastAPI + Next.js app that fetches news via NewsAPI, rewrites headlines with OpenAI for balanced perspective, and provides sentiment analysis, TLDR summaries, source filtering, and a Good News mode.

    Python 2

  6. The-Premier-League-Oracle The-Premier-League-Oracle Public

    For scientific research purposes only! This is a prediction tool and online hub coded with Python, Svelte, Typescript, PostgreSQL, Javascript to predict results in the Premier League, backed purely…

    TypeScript