Hello, I'm
Matt
Forward Deployed Engineer at Palantir — building data platforms across the NHS, and full-stack apps for the fun of it. London-based.

About Me
I'm a software engineer in London, currently a Forward Deployed Engineer at Palantir. Over the last two years I've gone from contained internal tooling to being the primary technical contact across 10+ NHS trust deployments on the Federated Data Platform — designing and validating data pipelines end-to-end, untangling messy source data, and unblocking at-risk go-lives, often as the only engineer in the room with the client.
My day job is data engineering — Python, PySpark, SQL and Palantir Foundry — but I build full-stack in my own time with React, Next.js, SvelteKit, Go and FastAPI (a few are in the projects below). Before tech I spent seven years teaching English across South Korea, Japan and the UK, plus a year recruiting in Tokyo — which is where the comfort with stakeholders and presenting actually comes from.
I care about shipping things that work and being honest about their limits. I'm finishing a Level 5 Data Engineer apprenticeship and looking for the next challenge — if that sounds like a fit, let's talk.
- Languages: Python, SQL, TypeScript, JavaScript, Go
- Data engineering: PySpark & Polars, ETL, data validation & quality, data modelling, Palantir Foundry
- Web & full-stack: React, Next.js, SvelteKit, Node / Express, FastAPI, Tailwind CSS
- Tools & practice: Git, Docker, TDD & testing, CI/CD, Agile
My Projects
Forward Deployed Engineering @ Palantir
Two years building and validating data pipelines on the NHS Federated Data Platform (Palantir Foundry) — the primary technical contact across 10+ NHS trust deployments, taking data quality, integrations and go-lives end-to-end.
- Palantir Foundry
- Python
- PySpark
- SQL
- Data Engineering
Book Checker
Real-time UK bookshop stock checker. Enter a book and a postcode and it drives Waterstones, Foyles and Hive's click-and-collect flows concurrently to show which nearby shops have it on the shelf.
- React
- FastAPI
- Playwright
- Python
- Tailwind
Integrated Obsidian Terminal
An Obsidian plugin embedding a full terminal emulator (xterm.js + node-pty, with a Python PTY fallback). Persistent background sessions, multiple tabs, an FD-3 resize control channel, and live theming from Obsidian's CSS variables.
- TypeScript
- xterm.js
- node-pty
- Obsidian API
Cassandra
Full-stack tarot-reading web app — a Go/Gin REST backend and a SvelteKit frontend that deals three cards and generates a reading via an LLM API. Built to 83% test coverage.
- Go
- Gin
- SvelteKit
Marathon Parser
Full-stack tool that parses marathon race data, sorts by rank or bib number and exports to CSV — cleanly separated front and back end with test coverage on both.
- TypeScript
- React
- Express
- Next.js
Theatre-Director Portfolio (Headless CMS)
Freelance build: migrated a WordPress client onto a bespoke React/Next.js frontend via Advanced Custom Fields, styled with Tailwind.
- TypeScript
- Next.js
- WordPress
- Tailwind
Let's Connect
I'm open to new opportunities and always happy to talk shop. Whether you've got a role, a project, or just a question — drop me a line and I'll get back to you.