Open to new roles

Builder, tinkerer,
and full-stack engineer.

I build products with React, Node.js, and whatever AI is interesting that week. Based in Birmingham, UK. I write about engineering, building in public, and the gap between shipping and thinking.

React NativeNext.jsTypeScriptNode.jsAI / LLMsMSc Data Science
Now
01

Open to work — looking for a full-stack or frontend-heavy role at a product-focused team. Remote preferred.

02

Building a LinkedIn network intelligence app — query your connections in plain English using RAG + LangGraph.

03

Going deep on backend systems — indexing, distributed queues, idempotency. Trying to go from feature-builder to systems thinker.

04

Based in Birmingham, UK. Fully remote. Open to occasional travel.

Writing
Work
Tamba
Sep 2024 – present
Full Stack Engineer
React Native wardrobe platform + AI recommendations. Built Vibe 0→1.
Freelance
Nov 2023 – Aug 2024
Full Stack & AI Engineer
Skinmax.ai, Next.js CRM (~40% load time reduction), various AI integrations.
CreditBook
Feb 2022 – Oct 2022
Full Stack Developer
Core ledger features for 1M+ users at 99.99% uptime. TypeScript migration.
LastingSales
Jul 2020 – Jan 2022
Frontend Developer
Built entire React.js frontend from scratch. Payments dashboard.
Projects
LinkedIn Intelligencebuilding

Query your network in plain English. RAG + LangGraph + pgvector.

Next.jsLangGraphpgvector
SmartRetainAIshipped

Chrome extension for YouTube summaries and flashcard generation.

ReactNode.jsOpenAI
Skinmax.aishipped

AI-powered skin diagnostics. OpenAI + Stable Diffusion.

LaravelOpenAIStripe
Hisaabshipped

Invoice & inventory tool. Redis, rate-limiting, full test coverage.

ReactNode.jsRedis
Thinking out loud
"

Most devs learn by adding features. The best ones learn by reading what happens when things break.

Mar 2025
"

AI is not replacing engineers. It's raising the floor. The ceiling — knowing why your architecture is wrong before it fails — still requires humans.

Feb 2025
"

The best code review feedback isn't about the code. It's about the decision that led to the code.

Jan 2025
Uses
EditorCursor (with Claude)
StackNext.js · TypeScript · Node.js · PostgreSQL
HostingVercel + Railway
AI toolsClaude, ChatGPT, Perplexity
NotesObsidian
TerminaliTerm2 + zsh
Say hello