Paul Blake: Software Developer & Engineer

Software developer. Former aircraft mechanic. I build web apps, desktop tools and the server they run on.

About Me

Paul Blake

I spent years as an aircraft mechanic before moving into software, and I brought the habits with me: exact documentation, methodical root-cause debugging, and calm when something critical is down. Today I build full-stack web apps in TypeScript and React, desktop tools in Python, and the self-hosted infrastructure that runs them. More about me

Tech Stack

JavaScriptThe language under everything here
TypeScriptLion Tails and Neighborly, typed end to end
ReactUI for every web project on this page
Next.jsThis site and Neighborly
Node.jsExpress API behind Lion Tails
PythonLoom's overlay, PyQt6 and OpenCV
PostgreSQLDatabase for Lion Tails and Neighborly
DockerEvery app ships as a container
GitHub ActionsCI/CD to a self-hosted Unraid box

AI tools

I use these daily. Every change they produce is reviewed and tested by me.

Claude CodeAgentic coding in the terminal
CursorAI-assisted editor for day-to-day work

Featured Projects

Loom overlay panel showing build-order steps over an Age of Empires II match

Loom

Real-time Age of Empires II build-order overlay that reads the game's HUD with computer vision.

  • Python
  • PyQt6
  • OpenCV
Lion Tails home page

Lion Tails

Christian bedtime stories starring your own kids, illustrated so they look like themselves every time.

  • TypeScript
  • React
  • Express
  • PostgreSQL
  • Docker
Neighborly home page

Neighborly

Skill bartering and tool sharing for neighbours, with messaging and reservations.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Tailwind CSS
  • Docker

Latest Insights

I write about software, the lessons that carried over from aircraft maintenance, and Christian faith and theology.

Visit the Blog