Skip to content

James Langridge

I'm a self-taught software engineer with an unorthodox background: over a decade as a lawyer-linguist first, where I sharpened the problem-solving and precision I now bring to code. I work in depth with TypeScript (React, Next.js) and Node, and I've written a good amount of C# and Angular over the last couple of years. Below are personal projects I have built that are used in production by real users.

James Langridge

Selected Personal Projects

Mars Vista

A REST API serving 1.6M+ NASA rover photos across four missions, with Redis caching and a searchable frontend. Handles 216K+ requests/month, 190K+ from frontend users, and 25K+ from developers calling the API directly.

C#/.NET 9PostgreSQL + JSONBRedisEF CoreREST APINext.jsDocker
Rain Or Shine

A Strava-approved app that adds the weather where you actually were — computed at the route's midpoint from your GPS data, not just the start. 240+ users.

TypeScriptReact 19Express 5PostgreSQLStrava APIWebhooksDocker
TrainerLedger

A multi-tenant SaaS for personal trainers. Google Calendar stays the schedule; TrainerLedger turns it into the billing ledger: read-only sync, client matching, monthly invoicing, and Stripe-billed self-serve signup, with tenant isolation enforced in the database via Postgres RLS.

ReactTypeScriptHonoPostgres RLSStripeGoogle Calendar APIBetter AuthPlaywright