Will Kirkpatrick

Hi, I'm Will.

Full-stack developer based in London. Four years of commercial experience, maths degree, currently building in React and Next.js.

GitHubLinkedInLondon, UK
scroll

The story so far

I started with a maths degree at Nottingham, not the most obvious route into software, but it turns out that thinking analytically and breaking problems into pieces is exactly what coding rewards.

A bootcamp during the pandemic got me into web development properly, and four years at Wine-Searcher taught me how real products are built; messy legacy codebases, cross-functional teams, deployment pipelines and all. I shipped everything from Shopify integrations to internal tooling.

Now I'm doing an MSc in Computer Science at UEL, and building side projects to push into React, TypeScript and Next.js; the areas I haven't had the chance to use professionally yet, but intend to.

Skills

What I work with

Solid fill = professional experience. Light fill with arrow = actively learning.

Professional

JavaScript
PHP
SQL/MySQL
AWS
HTML / CSS
GraphQL
Git
Oracle
SVN

Learning

TypeScript
React
Next.js
Node.js
Docker

Projects

Things I've built

Side projects and coursework built to learn, explore and ship.

FinTrack

A personal finance dashboard to track income, expenses, budgets and savings goals. Built with multi-user auth, data visualisations and a guest demo mode so anyone can try it without signing up.

Next.jsTypeScriptMySQLNextAuthRecharts

AirCargo Realtime

A web-based SQL query interface built for a fictional airfreight business as part of university coursework. Provides a simple frontend for running queries against a relational database of flights, cargo, customers and routes.

PythonFlaskMySQLAWS EC2AWS RDS

Abney Village

A village website for Abney in the Peak District. Built with Python and Flask, hosted on Vercel with Cloudflare R2 for image storage. Features village information, photo gallery, Google Maps integration and a contact form for village hall bookings.

PythonFlaskTailwind CSSTypeScriptCloudflare R2boto3Vercel

Steam Dashboard

A personal Steam stats dashboard showing game library, playtime, and achievements. Built with Python and Flask, using the Steam Web API, hosted on Vercel.

PythonFlaskSteam APIChart.jsVercel

Gaming Quiz

A multiple choice gaming quiz built with vanilla JavaScript, fetching questions from the Open Trivia Database API.

JavaScriptHTMLCSSREST API

More projects coming soon

Human

Outside of code

The other stuff that makes me tick.

🎾

Tennis

Roger Federer fanboy.

🚗

Cars

Long time enthusiast. Anything from vintage to modern sports car as long as there's some style.

🎮

Gaming

Long-time hobby. Anything with a good story.

🗣️

Spanish

B2/C1. Who doesn't want to live in Marbella

📈

Finance & Maths

Aspiring angel investor

⛷️

Skiing

Annual. Non-negotiable.

Contact

Let's talk

I'm open to full-stack and frontend roles in London. If something about my background resonates — or you just want to chat — I'd love to hear from you.

WK.Built with Next.js & TypeScript