~/cv

Rob Gilks

Software engineer & technical lead - AI products, applied ML and edge systems. Twenty-five-plus years of shipping systems that get used, most recently the AI auto-marking APIs behind Cambridge English exams.

London, UK documentation-first hands-on lead open to interesting problems
25+
years shipping production software
99.98%
twelve-month uptime on the APIs I ran at Cambridge
20+
live projects, all documented & tested
5
production AI/ML training courses authored
01

profile

I build AI products end-to-end: fine-tuning transformer models, deploying them on serverless GPUs and the edge, and shipping polished web apps around them. At Cambridge University Press & Assessment I led the team behind the APIs powering AI auto-marking of written and spoken English exams - a hands-on lead, top committer on the core services while running the platform to 99.98% uptime.

Documentation-first: every project ships with architecture docs, decision records and diagrams kept as code. There's a whole page on that - how I run a team.

02

skills

ai & ml

ClaudeGeminiLlamaLLM-as-judgePyTorchHugging FaceDeBERTaGECToRCEFR scoringgrammar correctionWhisper ASRspeaker verificationTTSTransformers.jsONNXWebGPUModal

web & cloud

Next.jsReactNodeCloudflare WorkersDurable ObjectsD1R2ECS FargateSQSDynamoDBLambdaRDSS3CognitoPWAWebSocketsWASM

languages

TypeScriptJavaScriptRustPythonClojureJavaSQL

platform & ops

TerraformDockerGitHub ActionsGrafanaPrometheusSentryPagerDutyVitestPlaywrightclippy

practice

system designteam leadershipmentoringGraphvizMermaidPlantUMLMiroADRsRFCsrunbooksAI-assisted development
03

experience

Founder / Software EngineerTotal Reality Engineering1998 - present

Independent software studio and consultancy - full-time focus since May 2026.

  • Design, build and run a portfolio of live AI products for language learning and assessment (below), deployed on Cloudflare's edge with serverless GPU inference on Modal.
  • Fine-tune and deploy transformer models: CEFR essay scoring (DeBERTa-v3 - 99.6% adjacent accuracy), grammatical error correction (GECToR, seq2seq, LanguageTool) and on-device speech recognition (Whisper).
  • Documentation and testing as a habit: 20+ repos share a house style - ARCHITECTURE and SPEC docs, decision records, and Graphviz/Mermaid diagrams rendered and validated in CI - with Playwright/Vitest suites throughout.
  • Author of five production AI/ML engineering training courses, from serverless edge architecture to fine-tuning transformers and ML deployment.
API Team LeadCambridge University Press & AssessmentApr 2025 - May 2026
  • Led the Assessment & Research Capabilities (ARC) API team - building and operating the Text and Speech APIs that power automated marking across Cambridge assessments, including Write & Improve, Speak & Improve and Linguaskill.
  • A hands-on lead: top committer on the Text API and its orchestration service (Clojure event-driven microservices on AWS) and a lead contributor to the five-environment Terraform estate.
  • Ran the platform to 99.98% uptime over 12 months, with Prometheus/Grafana observability, PagerDuty incident response and DORA delivery metrics (~1% change failure rate).
  • Took AI models from research hand-off to production: transformer and XGBoost automarkers, off-topic and anomaly detectors, and Whisper-based speech recognition with speaker verification for malpractice detection; evaluated marking quality with Claude on AWS Bedrock.
  • Built the team's documentation culture - architecture, RFCs, runbooks, incident response, onboarding and a public API documentation site.
Senior Software EngineerEnglish Language iTutoring (ELiT)Feb 2023 - Apr 2025
  • Senior engineer on Write & Improve and Speak & Improve - AI feedback tools that help English learners worldwide, built in Clojure around custom marking models. The company was merged into Cambridge in 2025.
Staff EngineerOneStudyTeamAug - Dec 2022
  • Tech lead on a system enabling clinical research sites to communicate with trial patients via SMS.
Technical LeadPrediraMay 2020 - Aug 2022
  • Envisioned a customisable trading platform for brokerages with the founder, built the early prototypes, then built up the team and engineering practices.
CTOLimpid MarketsSep 2018 - Apr 2020
  • Set the technical direction for a precious-metals derivatives trading platform and transitioned the development team from London to Ukraine.
Technical LeadSimPlayJan 2019 - Apr 2021
  • Rebuilt a platform for running collaborative role-play training experiences online, alongside other engagements.
Senior Software EngineerAKQA, LondonNov 2007 - Aug 2018
  • Ten years building interactive products and campaigns for Nike, Heineken, Nissan, Fiat, the BBC, Grey Goose and Ford - including Nike Pro Genius, Heineken Star Player and the BBC's Story of Life.
Earlier career1993 - 2007
  • LTA - TotalTennis club-website platform and live tournament scoring (Nottingham, Eastbourne). Oxford University LTG - Java learning-tools middleware. Play Sport / Pretzel Logic - sports-club and government web systems. Ampac Australia - fire-detection systems, from electronics technician to R&D engineer.
04

selected projects

Language Learning

comprehendo

Adaptive reading coach in 16 languages - AI-generated passages at CEFR level, tap-to-translate, TTS. In live testing with an early user cohort.

next.jscloudflaregeminicefr
Language Learning

talata

AI essay scoring and feedback - a fine-tuned DeBERTa-v3 multi-trait scorer and dual grammar-correction models, served as five GPU microservices on Modal.

debertagectormodalcloudflare
Speech & ML

speako

Pronunciation coach running entirely in-browser - local Whisper plus a fine-tuned DeBERTa CEFR model via Transformers.js and WebGPU. Nothing leaves the device.

whispertransformers.jswebgpuprivacy
Art & Generative

galacto

Black-hole accretion simulation - 130k+ particles on GPU compute shaders, with sound synthesised from the galaxy's motion.

rustwasmwebgpuaudio
Games

rowspire

Strategy game with two in-browser AI opponents - a bitboard minimax solver and an AlphaZero-style neural-network MCTS, in Rust/WASM.

rustalphazeromctswasm
Games

delta-v

Turn-based multiplayer space tactics - an event-sourced authoritative server on Cloudflare Durable Objects with WebSocket hibernation and checkpoint recovery.

durable-objectsevent-sourcingwebsocketsmultiplayer

Full portfolio on the home page - everything above is live, documented and tested.

05

education

BE Electronic Engineering - The University of Western Australia.

The paper version

Same content, two tidy pages, ready for your ATS of choice.

last updated: 2026-07