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 AIDE
01

AIDE

AI-Driven Engineering Platform

A full-stack platform that turns an idea into released software through a governed six-phase lifecycle: refinement, specification, planning, execution, review and release. AI agents produce versioned artifacts and people approve them at gates. Rebuilt on .NET from an earlier TypeScript/NestJS prototype, using my own react-dotnet-local-kit.

  • Layered ASP.NET Core architecture: business rules (lifecycle state machine, approval gates, artifact versioning and rollback, review scoring) live in a pure Domain project, with thin API endpoints and EF Core code-first migrations on PostgreSQL.
  • Five AI agents behind a single LLM provider abstraction (Anthropic, OpenAI, Ollama, plus a deterministic fake for tests), with per-agent model selection, token budgets and cost tracking.
  • Background workers claim jobs from PostgreSQL with FOR UPDATE SKIP LOCKED, and a transactional outbox writes each state change and its follow-up jobs atomically, with no separate message broker.
  • Git integration generates code step by step, opens pull requests, runs review cycles, then merges and tags releases. SignalR pushes live updates; notifications go out by email, Slack, Teams and HMAC-signed webhooks; an aide CLI ships as a .NET global tool.
  • React + Vite frontend with TanStack Router and Query, calling the API only through a TypeScript client generated from the OpenAPI contract.
  • Tested with xUnit (unit, and integration via Testcontainers), Vitest with MSW, and Playwright end-to-end with axe accessibility checks. GitHub Actions CI enforces warnings-as-errors and fails on OpenAPI contract or EF migration drift, then deploys to local Kubernetes with Kustomize, a pre-rollout migration Job and smoke tests.
02

claude-kits

Claude Code plugin marketplace

A public, installable marketplace of Claude Code plugins, each a "kit" of skills and agents tuned to one tech stack, so AI-generated code follows the same conventions every time. Three spec-driven kits so far, with 21 skills and 30 subagents between them.

  • react-dotnet-local-kit: React, Vite, ASP.NET Core, EF Core, PostgreSQL, GitHub Actions and Docker Desktop Kubernetes. Used to build AIDE.
  • react-dotnet-k8s-kit: React, .NET, GitLab, Kubernetes, Argo CD and Jira, mirroring my professional stack.
  • nextjs-supabase-kit: Next.js, Supabase and Vercel. Used to build Impulse.
  • Each kit pairs an orchestrator skill that builds from a spec with stack skills (ASP.NET Core endpoints, EF Core data, OpenAPI contracts, CI, Kubernetes deployment) and role-based subagents for each stage of the lifecycle: scaffolding, engineering, QA, PR review and spec verification.
  • Run like a released product: versioned plugin manifests, validation with claude plugin validate before every push, and update channels for installed users.
03

Impulse

Training-programme planning SaaS

A web app for coaches and athletes to plan periodised gym-and-pool training programmes, built from my own experience as a national-level swimmer.

  • Periodised programmes (phases, weeks, sessions) modelled in a relational PostgreSQL schema with row-level security and Supabase auth.
  • Full product loop: authentication, a programme builder UI and server-side data access, deployed on Vercel.
  • Built with my own nextjs-supabase-kit and Claude Code, reviewing and owning all generated code.

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.