kblue.io

00Senior Full Stack EngineerAI Products

Kyle Doidge

53.8008° N, 1.5491° WLeeds, UK

AvailableRemote (UK / EU)

I ship AI products end to end.

From RAG and agent pipelines, through the backends that serve them, to the interfaces people actually use.

01About

Profile

Spec sheet

Full stack engineer with 5 years of experience shipping products end to end, from RAG and agent pipelines through the backends that serve them to the interfaces people actually use. Founder of Still, an AI notes and assistant product built alone across Go, React Native and a fine-tuned open-weight model, and currently leading frontend delivery on an AI assurance platform for the Royal Navy. As comfortable owning a design system as a database migration or an eval harness. Looking for an AI product team small enough that individual ownership still counts.

Location
Leeds, UK
Availability
Remote (UK / EU)
Experience
5 years
Looking for
An AI product team small enough that individual ownership still counts.

Highlights

01years shipping end to end
5+
02contract secured by an edge integration I architected
$1M+
03B2C revenue growth during my tenure at RoEx
200%
04accessible components in a design system I built solo
40+
05additional RPS the backend was load tested for
100k+
06Class Honours, Chancellor's Award
1st

02Timeline

Experience

5 roles · 2021 — present

  1. AI-native notes and personal assistant. stillapp.io · Company no. 17188025

    Sole founder, director and engineer of an AI-native notes and personal assistant product. Own every layer, from retrieval and the model pipeline through the backend and mobile client to infrastructure and product direction.

    Stack
    • GoBackend services, agent pipelines and CLIs
    • React NativeStill's mobile client with full Detox coverage
    • TypeScriptPrimary language across frontend and Node backends
    • Anthropic APITool use, multi-step orchestration, structured output
    • QwenFine-tuning open-weight models for note processing
    • PyTorchTransformer internals, fine-tuning and quantisation
    • PostgreSQLPrimary relational store
    • Google CloudCloud Run, Cloud SQL, Artifact Registry
    • DockerContainerised everything
    • TerraformInfrastructure as code
    • GitHub ActionsCI/CD pipelines
    • DetoxGray-box end-to-end tests for React Native
    • TestcontainersReal dependencies in integration tests
  2. UK defence and central government clients

    Delivering software for UK defence and central government clients, across greenfield AI product development and modernisation of large microservice estates.

    Stack
    • SvelteKit40+ component design system for the Royal Navy platform
    • TypeScriptPrimary language across frontend and Node backends
    • FigmaDesign systems and end-to-end flows
    • JavaLearned on-project for HMCTS microservices
    • AngularService modernisation components at HMCTS
    • ActiveMQ ArtemisMessaging infra with a custom Jolokia/JMX console
    • PostgreSQLPrimary relational store
    • KubernetesOrchestration for microservice estates
    • HelmKubernetes packaging
    • DockerContainerised everything
  3. Music AI startup, 8-person team · B2C revenue grew over 200% during tenure

    Product engineer at an 8-person music AI startup, owning UI/UX and marketing input alongside engineering as team size demanded. B2C revenue grew over 200% during tenure.

    Stack
    • VueRoEx product UI, rebuilt and A/B tested
    • TypeScriptPrimary language across frontend and Node backends
    • PythonML, data tooling and Flask services
    • FlaskPython web services
    • OpenAI APINatural-language prompting and embeddings
    • CypressIntegration suite that cut critical errors by 40%
    • Google CloudCloud Run, Cloud SQL, Artifact Registry
    • Google DatastoreNoSQL storage on GCP
    • Microsoft ClaritySession analytics that drove a 20% conversion lift
  4. KYC and compliance platform, team of 10 · Acquired by Moody's Analytics during tenure

    Full stack engineer on a KYC and compliance platform (team of 10), acquired by Moody's Analytics during tenure. Practised TDD, held 80% test coverage and sustained 99.9%+ uptime.

    Stack
    • RustDAG-based versioned config engine at PassFort
    • PythonML, data tooling and Flask services
    • ReactComponent architecture and design systems
    • TypeScriptPrimary language across frontend and Node backends
    • PostgreSQLPrimary relational store
    • KubernetesOrchestration for microservice estates
    • GrafanaDashboards and alerting
    • LokiLog aggregation
    • DatadogAPM and monitoring
    • RetoolInternal tooling
    • CircleCICI pipelines
  5. AI-powered bot mitigation and cybersecurity, B2B

    First engineering role at an AI-powered bot mitigation company. Architected the edge integration that secured a contract worth over $1,000,000.

    Stack
    • JavaScriptEdge logic, tooling and everything in between
    • TypeScriptPrimary language across frontend and Node backends
    • AkamaiEdgeWorkers integration within 2.5MB / 20ms limits
    • CloudflareWorkers edge logic
    • AWSCloudFront edge logic and backend services
    • Node.jsAPIs, tooling and edge runtimes
    • PythonML, data tooling and Flask services
    • MongoDBDocument storage

03Selected work

Projects

5 entries

  • 01live

    Still

    AI-native notes and personal assistant, built alone across Go, React Native and a fine-tuned open-weight model.

    Speak or type your thoughts. Still captures, structures and organises them, then answers from your own notes rather than model priors. Retrieval, agent pipeline, backend, mobile client and infrastructure all built solo.

    Stack
    • GoBackend services, agent pipelines and CLIs
    • React NativeStill's mobile client with full Detox coverage
    • Anthropic APITool use, multi-step orchestration, structured output
    • QwenFine-tuning open-weight models for note processing
    • PostgreSQLPrimary relational store
    • Google CloudCloud Run, Cloud SQL, Artifact Registry
    stillapp.io
  • 02private

    RAG engine

    Retrieval pipeline that makes large, unfamiliar codebases explorable in natural language.

    Chunking, embedding and semantic retrieval over whole repositories, so questions about an unfamiliar codebase get grounded answers with citations back to source.

    Stack
    • PythonML, data tooling and Flask services
    • MilvusVector database for retrieval pipelines
    • OpenAI APINatural-language prompting and embeddings
  • 03public

    GPT from scratch

    A transformer implemented from the primitives up, following “Attention Is All You Need”.

    Tokeniser, embeddings, multi-head attention, positional encoding and the training loop, written by hand to understand every tensor shape.

    Stack
    • PythonML, data tooling and Flask services
    • PyTorchTransformer internals, fine-tuning and quantisation
    GitHub
  • 04public

    LLM quantisation

    Compressing causal LM parameters to cut memory and compute at minimal quality cost.

    Post-training quantisation experiments on causal language models, measuring perplexity against memory footprint and throughput.

    Stack
    • PythonML, data tooling and Flask services
    • PyTorchTransformer internals, fine-tuning and quantisation
    • Hugging FaceModel hub, transformers and evaluation
    GitHub
  • 05public

    Scalar autograd engine

    Backpropagation built at the scalar level to internalise the mechanics.

    A tiny reverse-mode autodiff engine and neural net library, operating on individual scalars, to make the chain rule concrete.

    Stack
    • PythonML, data tooling and Flask services
    GitHub

04Capabilities

Skills

7 groups

  • 01Languages

    • TypeScript / JavaScript
    • Go
    • Python
    • Rust
    • Java
    • SQL
    • Bash
    Tools
    • TypeScriptPrimary language across frontend and Node backends
    • JavaScriptEdge logic, tooling and everything in between
    • GoBackend services, agent pipelines and CLIs
    • PythonML, data tooling and Flask services
    • RustDAG-based versioned config engine at PassFort
    • JavaLearned on-project for HMCTS microservices
    • SQLPostgreSQL and MySQL schema design and migrations
    • BashScripting, CI glue and Linux ops
  • 02AI Engineering

    • RAG and vector retrieval
    • Agent pipelines and tool use
    • LLM application architecture
    • Open-weight model fine-tuning (Qwen)
    • Quantisation
    • Evaluation and deterministic testing of non-deterministic systems
    • Anthropic and OpenAI APIs
    • PyTorch
    • Transformer internals
    • Milvus
    Tools
    • Anthropic APITool use, multi-step orchestration, structured output
    • OpenAI APINatural-language prompting and embeddings
    • QwenFine-tuning open-weight models for note processing
    • PyTorchTransformer internals, fine-tuning and quantisation
    • Hugging FaceModel hub, transformers and evaluation
    • MilvusVector database for retrieval pipelines
  • 03Frontend

    • SvelteKit
    • React
    • React Native
    • Angular
    • Vue
    • Design systems
    • HTMX
    Tools
    • SvelteKit40+ component design system for the Royal Navy platform
    • ReactComponent architecture and design systems
    • React NativeStill's mobile client with full Detox coverage
    • AngularService modernisation components at HMCTS
    • VueRoEx product UI, rebuilt and A/B tested
    • HTMXHypermedia-driven interfaces
    • FigmaDesign systems and end-to-end flows
    • Tailwind CSSUtility-first styling
    • Next.jsThis site, and Still's marketing site
  • 04Backend & Data

    • Go
    • Node
    • Flask
    • REST
    • PostgreSQL
    • MySQL
    • MongoDB
    • Google Datastore
    Tools
    • GoBackend services, agent pipelines and CLIs
    • Node.jsAPIs, tooling and edge runtimes
    • FlaskPython web services
    • PostgreSQLPrimary relational store
    • MySQLRelational data
    • MongoDBDocument storage
    • Google DatastoreNoSQL storage on GCP
    • RustDAG-based versioned config engine at PassFort
  • 05Infrastructure

    • Docker
    • Kubernetes
    • Helm
    • AWS
    • GCP
    • GitHub Actions
    • CircleCI
    Tools
    • DockerContainerised everything
    • KubernetesOrchestration for microservice estates
    • HelmKubernetes packaging
    • AWSCloudFront edge logic and backend services
    • Google CloudCloud Run, Cloud SQL, Artifact Registry
    • TerraformInfrastructure as code
    • GitHub ActionsCI/CD pipelines
    • CircleCICI pipelines
  • 06Observability

    • Grafana
    • Prometheus
    • Datadog
    • Sentry
    • Loki
    Tools
    • GrafanaDashboards and alerting
    • PrometheusMetrics
    • DatadogAPM and monitoring
    • SentryError tracking
    • LokiLog aggregation
  • 07Practices

    • TDD
    • testcontainers
    • Cypress
    • Detox
    • Agentic development workflows
    • Linux
    Tools
    • TestcontainersReal dependencies in integration tests
    • CypressIntegration suite that cut critical errors by 40%
    • DetoxGray-box end-to-end tests for React Native
    • LinuxDaily driver and production OS
    • GitVersion control

05Background

Education

05.1University of Reading

BSc Computer Science

University of Reading

Period
2018 — 2021
Grade
First Class Honours
Award
Chancellor's Award for the highest weighted grade in Computer Science

06Get in touch

Contact

Spec block

Building something in the AI product space and small enough that ownership counts? Say hello.