James Langridge

I'm a software engineer with an unorthodox, self-taught background. As a humanities graduate (French) and former in-house commercial lawyer for a multinational publisher, I'm a creative problem solver. With deep experience in TypeScript (React, Next.js), and some exposure to Rust and Angular, I've also written a good amount of C# recently. Enjoying experimenting with AI-Assisted software engineering.

James Langridge
RunnerJugglerSkateboarderPoker sharkBadass

Projects

I like to build products that solve real problems for users, even in my personal projects. I also like to dogfood the software I build to really understand and develop the product.

Pi In The Sky

A full-stack Raspberry Pi camera application featuring motion/audio detection with push notifications, photo capture, and a PWA app.

Raspberry PiPython (Flask)PWATypeScriptReact
Personal Trainer Planner

A client management and scheduling system for personal trainers built with Next.js 15, PostgreSQL, and TypeScript.

Next.jsPostgreSQLTypeScriptReactContentful
Bingo

A real-time multiplayer Progressive Web Application for creating and playing custom bingo games.

ReactNode.js (Fastify)Server-Sent Events (SSE)Redis pub/subPWA
Rain Or Shine

Node.js service that adds weather data to Strava activities.

Node.js (Express)PostgreSQLReactTypeScriptOAuth