Skip to content
Ben Fielder

Software Engineer at Content Guru

I build the services that connect enterprise platforms, and the tooling I use to ship them.

Software engineer at Content Guru, building production integration services for an enterprise contact-centre platform. I work across the stack, from C#/.NET backend services and REST APIs to React/TypeScript frontends, and package what I build for release with Docker, Helm and GitLab CI/CD. Outside work, I build AI-assisted engineering tools and train as a national-level swimmer.

Portrait of Ben Fielder
integrations and products contributed to in my first 11 months at CG
5integrations and products contributed to in my first 11 months at CG
BSc Computer Science, University of Warwick
2:1BSc Computer Science, University of Warwick
Claude Code stack kits that keep AI-written code to team conventions
3Claude Code stack kits that keep AI-written code to team conventions
of competitive swimming, at national level
13 yrsof competitive swimming, at national level

01Experience

Experience

Production .NET services, integrations with enterprise systems, and test-first delivery.

Nov 2025 - Present

Software Engineer - Content Guru

Enterprise CCaaS and customer-experience platform · Integrate team

  1. Software Engineer Level 1Feb 2026 - Present
  2. Graduate Software DeveloperNov 2025 - Feb 2026

Building bespoke, customer-requested integrations between Content Guru's cloud contact-centre platform and third-party CRM, ticketing and business systems.

  • Build ASP.NET Core APIs and C#/.NET integration services using dependency injection, the mediator pattern and background services, turning customer requirements into production features.
  • Own the Pega integration, working directly with Pega's team through to customer delivery: screen pops inside Pega when a call reaches an agent, and automatic case creation from call data such as agent legs, wrap codes, transcripts and summaries.
  • Work on a ServiceNow integration for internal ticketing, keeping updates in sync between the support team and customers.

Jul 2024 - Sep 2024

Software Engineer Intern - Renishaw plc

Precision engineering and metrology · CARTO team

  1. Software Engineer Intern, Summer PlacementJul 2024 - Sep 2024

A C#/.NET Framework desktop application that controls Renishaw's laser calibration systems and presents measurement results.

  • Delivered features and bug fixes in two-week sprints, with daily stand-ups and fortnightly planning and review.
  • Wrote behaviour-driven SpecFlow tests before implementation, so every change shipped with test coverage.
  • Paired daily with senior engineers to learn the codebase and review work, using Git with feature branches.

02Selected work

Selected work

Things I build outside work, mostly around AI-assisted engineering.
Screenshot of Tevrin
01

Tevrin

AI-Driven Engineering Platform

A platform that coordinates specialised AI agents through a governed six-phase lifecycle (refinement, specification, planning, execution, review and release) to turn an idea into released software. Every step produces versioned artifacts, people approve them at gates, and rollback and a full audit trail keep the state deterministic. Source available under the PolyForm Shield licence.

  • Lifecycle state machine with strict, advisory or autonomous approval gates. Artifacts are versioned and hash-checked, with diffs, rollback and release versions. These business rules live in a pure, unit-tested Domain project behind thin ASP.NET Core minimal-API endpoints.
  • Specialist agents behind one LLM abstraction (Anthropic, OpenAI, Ollama, plus a deterministic fake for tests). Code generation runs step by step, then opens pull or merge requests, runs review cycles, and merges and tags releases on GitHub, GitLab or Bitbucket.
  • Composes a stack for each project from a versioned, content-hashed catalog, or infers one from an existing repo. Deploys to Vercel, Netlify, Cloudflare, GitHub Pages, Render or Railway with managed databases, and imports issues from Jira, Linear, GitHub and GitLab.
  • One API process runs the endpoints and the background workers. Workers claim jobs from PostgreSQL with FOR UPDATE SKIP LOCKED, and a transactional outbox writes each state change and its follow-up jobs together, so there is no Redis or message broker.
  • Next.js 16 frontend behind a custom Node server that proxies the API and SignalR WebSockets on the same origin and sets the CSP. It calls the API only through a TypeScript client generated from the OpenAPI contract. Notifications go out in-app and by email, Slack, Teams and signed webhooks, and there is also a tevrin CLI.
  • GitHub Actions CI enforces warnings-as-errors and fails on OpenAPI contract or EF migration drift. Railway infrastructure is code: preview deploys after green CI on main, and production deploys on release. It also runs on Docker Desktop Kubernetes, and a Jekyll docs site is published to GitHub Pages.
02

claude-kits

Claude Code plugin marketplace

A public, installable marketplace of Claude Code plugins for building apps from a spec on any combination of stack layers. One core plugin holds a general orchestrator and generic role-based agents, and these load the stack-specific skill packs that each project's STACK.md names. I used it to build Tevrin.

  • stack-core: write-spec turns an idea, ticket or notes into SPEC.md. compose-stack picks one pack per layer, checks that they are compatible and writes STACK.md. orchestrate-stack builds in phases, with gates, reviews and commits, then runs the app locally and makes any deploys STACK.md permits.
  • Ten generic agents (scaffolder, data, backend, frontend, QA, CI, deploy, reviewer, auditor and docs writer) that load the matching pack skills, so one set of agents works across every stack.
  • 19 layer packs: React + Vite, Next.js and vanilla frontends; ASP.NET Core, FastAPI and Express backends; EF Core (PostgreSQL or SQL Server), SQLAlchemy and Supabase data; GitHub CI; deploys to Vercel, Netlify, Cloudflare, GitHub Pages, Render and Railway; and local Docker Desktop with or without Kubernetes.
  • compose-stack knows which data packs fit which backend, what can deploy where, and what split deploys mean for CORS and cookies. An author-pack skill defines the interface a new pack must follow.
  • Guardrails recorded in STACK.md: deploy autonomy (none, preview or production on request), no remote changes or data wipes without asking, and Kubernetes limited to the docker-desktop context.

Also in the archive

Space Worm Studio · Sketch Vault · Documentation Generator · JS-Eden Notebook · Puzzle Platformer · Bird Song Identifier

All projects

03Education

Education

2022 - 2025

2:1

BSc Computer Science (Hons)

University of Warwick

Modules

Software Engineering, Algorithms, Database Systems, Operating Systems, Computer Networks, Computer Architecture, Machine Learning, Neural Computing, Computer Graphics, Web Development, Mobile Robotics

2020 - 2022

A*A*A*A*

A-Levels

Marling School

Subjects

Mathematics, Further Mathematics, Computer Science, Physics

04Off the clock

Off the clock

I've been a competitive swimmer for thirteen years. I'm a 50m breaststroke sprinter, and I've qualified for Nationals in 2018 and every year from 2023 to 2026, including the Aquatics GB Championships. At Warwick I reached the BUCS A final with the university relay team.

I write my own periodised training programmes. Doing that in spreadsheets is what led me to build Impulse.

  • 50mBreaststroke sprinter
  • 5×National Championships qualifier
  • A finalBUCS, Warwick relay

05Contact

Let's talk.

I'm interested in .NET work that spans APIs, cloud and AI-assisted engineering. If you're hiring or want to chat about something I've built, get in touch.