Skip to content

The same page as the PDF.

Download CV (PDF)

James Haworth

Software Engineer | York, UK (relocating to London or Cambridge, 2027)

james@jhaworth.ai | linkedin.com/in/jameshaworthcs | github.com/jameshaworthcs | j-h.ai

Education

University of York

York, UK
BEng Computer Science with Artificial Intelligence (with a year in industry)09/2023 – 06/2027
  • Second year: First-class average (73.5%); top modules: Data Science (79%), Advanced Computer Systems (79%), Machine Learning & Optimisation (78%)
  • Final year: Deep Learning, Natural Language Processing, Large Language Models, Cloud-based Data Analysis

Richard Hale School

Hertford, UK
A-Levels: Computer Science, Physics and Mathematics; EPQ (A*); Duke of Edinburgh Gold09/2016 – 06/2023

Experience and Projects

ETAS (Bosch Group)

York, UK
Field Application Engineer (part-time)07/2026 – Present
  • Lead the team's agent-skills repository; onboarded colleagues to Claude Code and GitHub Copilot (8 use them weekly); wrote skills that investigate tickets and fact-check replies: some now take minutes, not hours
Software Engineering Intern (placement year)07/2025 – 07/2026
  • Resolved 170+ support tickets from car makers and Tier-1 suppliers worldwide on RTA-CAR (AUTOSAR Classic): reproduced faults, found root causes and escalated around 80 defects to R&D, most of them confirmed
  • Overhauled the team's long-broken Jenkins CI/CD pipeline (Groovy) that builds, tests and releases customer demo projects, cutting release time from several hours to under an hour; adopted as the team standard
  • Asked for a taster with the internal DevOps team; built a Grafana dashboard tracking a migration off legacy Bosch tools, pre-aggregating the data in InfluxDB so it loads fast; the team lead proposed one per product field
  • Led SKDocs, a public-facing documentation site built with MkDocs and Jenkins, now ready to go live
  • Rated by supervisor as “consistently contributing at a level comparable to his full-time peers”

Verified Handles (JEM Media Ltd)

London Area, UK
Founder & Lead Developer11/2020 – Present
  • Founded and run verifiedhandles.org, a public directory of verified social handles for 155,000+ public figures and organisations, 153,000+ linked to Wikidata
  • Rebuilt it in 2026 as one TypeScript/PostgreSQL platform, replacing MediaWiki, PHP and Python bots; migrated all 591k historical revisions with zero data loss; live since 09/2026
  • Designed the site, its architecture, its hosting (nginx, Varnish) and its monitoring (Prometheus, Grafana); built it with parallel Claude Code agents, each change gated by tests and staging
  • Built JEMEDIA Accounts, the Go OAuth 2.0/OIDC provider behind sign-in
  • Created an MCP server for running the directory with AI agents: dry runs by default, confirmation for destructive changes, never above the user's role, every write audited

York Wines

York, UK
Website/SEO Strategist06/2024 – 05/2025
Web Development Intern03/2024 – 06/2024
  • Offered a contract after the internship, then an extension (owner's video testimonial: j-h.ai/york-wines)
  • Grew online shop sales by 30% and website traffic by 20% through SEO, site integrations and UX work

Counting House | TypeScript, React, Hono, Go

github.com/jameshaworthcs/countinghouse
  • Open-source, local-first UK personal finance tracker (50+ GitHub stars); built a field-level extraction eval: Sonnet 100% on 28 synthetic cases for $1.04, local models via my llama.cpp gateway 99.1% on 41 for $0

Technical Skills

Languages:
Python, TypeScript/JavaScript, Go, Java, C, Groovy, SQL, HTML/CSS
Frameworks & Data:
React, Next.js, Node.js, PostgreSQL, MkDocs
AI:
LLM APIs, Model Context Protocol (MCP), Claude Code, GitHub Copilot, llama.cpp
DevOps & Tools:
Jenkins, Git, Docker, Linux, Grafana, Terraform, Jira Service Management, Google Cloud, AWS
Automotive:
RTA-CAR (AUTOSAR Classic), ISO 26262 functional-safety training