Click my face to toggle theme!

X

James

Perrett

Full Stack

Engineer

James Perrett

Profile

Full Stack Engineer with five years’ experience shipping web and mobile products end to end, from API design and data migration to polished React front ends. At Atos I lead squads delivering secure Next.js, React and Scala systems for the Metropolitan Police and Home Office.

Outside work I build and run my own products: a football tactics platform with 537 paying subscribers, used by 56 YouTube channels, and a React Native prediction game with 70K+ downloads. I’m looking for a product team where engineers own outcomes, not just tickets.

Skills

  • Frontend: React, Next.js, TypeScript, JavaScript, HTML, CSS, HTML Canvas
  • Mobile: React Native, Expo, Firebase, App Store & Play Store releases
  • Backend: Node.js, Scala (Play Framework), .NET, Python, REST APIs
  • Data & cloud: Azure, Cosmos DB, Firebase, SQL, Postgres, NoSQL, IndexedDB
  • Product: Stripe subscriptions, real-time collaboration, auth (MSAL, OAuth), performance tuning
  • Delivery: Git, CI/CD (GitHub Actions), Docker, Agile, squad leadership
  • AI: AI-assisted development and prompt engineering

Education

University of Birmingham

2016
2021
  • MEng Mechanical Engineering – First Class
  • Master’s project (84%) published as a co-authored journal paper: a self-evolving robotic disassembly planner built in Python.

School of Code

16 weeks · 2021
  • Full-time full-stack bootcamp: TypeScript, databases, GitHub Actions, Agile sprints and pair programming. Reached 1200+ honor on Codewars.

St Augustine’s Catholic College

  • A Levels AAB (Maths, Design Technology, Business & Economics) · 11 GCSEs A*–B

Interests

  • ⚽ Man City and England fan. I play five-a-side every week and am far too competitive at Fantasy Premier League.
  • 🎸 Guitar, most days.
  • 🎮 I grew up on games but replaced them with coding. I still miss FIFA sometimes 😢

Experience

Atos

Feb 22
Present

Full Stack Squad Lead · Apr 26 – Present
Full Stack Engineer · Feb 22 – Mar 26

  • Designed the API and front end of a Next.js custody imaging application and led an 8-person team through delivery, including a migration of 50M rows and 3M images.
  • Led a squad delivering two secure applications for the Metropolitan Police (React, TypeScript, .NET), with MSAL sign-in and Active Directory role-based access across UI journeys and API authorisation.
  • Built a “Google-like” search across incident, investigation and custody reports, running client design sessions to iterate on the UX.
  • Engineered a pre-signed URL system so sensitive images are only served to authorised users, for a limited time.
  • Turned Cosmos DB continuation tokens into page-based navigation, making very large datasets easy to browse.
  • Led the Play Framework v2 → v3 upgrade across Home Office Scala microservices, fixing 200+ failing tests.

Find My Facility · React Native

Nov 21
Jan 22
  • Built and shipped a React Native (Expo) app to the App Store and Google Play, with Firebase, Airtable and Google/Facebook OAuth.

JDE Peet’s · CI Intern

Aug 19
Aug 20
  • Ran Continuous Improvement projects using Kaizen, Kanban, 5 Whys and root cause analysis.

Products I’ve Built

JLA Tactics Board

React · Firebase · Stripe
  • Football tactics and video analysis platform built for YouTuber James Lawrence Allcott. Used by 56 football YouTube channels (3.1M+ combined subscribers) whose breakdowns have 6.5M+ views.
  • 537 paying subscribers across Stripe tiers (monthly and annual, with a free trial), alongside a free plan and daily football games like Prem-dle.
  • Real-time collaboration rooms, multi-stage animation with 4K MP4 export and voiceover, video annotation, and shot and heat maps from real lineups across 1,000+ leagues, in 11 languages.
  • Built with React, Firebase, HTML Canvas and IndexedDB, tuned to stay smooth on iPad.
  • React Native (Expo) prediction game with 70K+ downloads, 250K+ predictions and a 4.4★ App Store rating, covering 65+ leagues with private squads, leaderboards and in-app purchases.
  • And Nutflix, a mobile-first Netflix for squirrels 🐿