James Langridge
I'm a software engineer with an unorthodox, self-taught background. My superpower is over a decade of training and experience as a lawyer-linguist, during which I honed my skills in problem solving and natural languages, on my path to becoming a computer whisperer. 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. Right now, I'm enjoying experimenting with AI-Assisted software engineering.

Selected Personal Projects
The following are some of the projects I build in my spare time as a solo developer. A mixture of SaaS products in production, and open source projects. For all my open source projects, see my GitHub.
C#/.NET REST API serving over 1.5 million NASA Mars rover photos. Unified access to Perseverance, Curiosity, Opportunity & Spirit rover images, with advanced filtering, caching, and AI-friendly documentation.
Next.js frontend gallery for NASA Mars rover imagery. Features infinite scroll, advanced filtering, interactive maps, and real-time stats from the Mars Vista API.
Strava integration that automatically enriches activities with customizable weather data using real-time webhooks and historical weather APIs.
Offline-first PWA that captures Kindle highlights with intelligent parsing, client-side full-text search, collaborative list sharing, and automated email reminders.
Multi-tenant SaaS platform enabling personal trainers to manage clients, automate billing, and sync schedules with Google Calendar using OAuth integration and tax-ready revenue reporting.