A few things I've built end to end — the problem, what I did about it, and what changed.
- Developer Tooling · 2025
Azure DevOps MCP Server
An MCP server that exposes Azure DevOps as structured tools, so an LLM can carry out routine developer workflows through tool calling instead of a human clicking through the portal.
Now a daily-use internal tool — routine Azure DevOps work runs through the assistant rather than the portal, and adding a new automated workflow means defining one tool instead of writing a bespoke script. It also became the reference implementation for how we expose internal systems to agentic tooling.
Read case study - AI / ML · 2025
AI-Powered Knowledge Assistant
A retrieval-augmented chat assistant over 1,200+ technical documents, with streamed answers, source citations, and a relevance-feedback loop.
Retrieval over the 1,200+ document corpus returns in under 400ms, and prompt engineering evaluated against a fixed question set cut hallucinated answers by roughly a third against the ungrounded baseline.
Read case study - Platform · 2024–2025
Java EE to Spring Boot Migration
Moved a legacy Java EE application off JSP, Servlets and raw JDBC onto Spring Boot with a React front end — incrementally, without a big-bang cutover.
Interaction performance improved by about 28%, and the application came off Java EE with no big-bang release — onto a stack the team could actually test and extend.
Read case study
Website · 2023AR-VR Foundation Website
A public site for a Dassault Systèmes education programme, presenting VR learning experiments to students and teachers.
Live and in use as the programme’s public face. Adding an experiment is a content change, not a front-end task.
Read case study
E-commerce · 2023Multi-vendor E-commerce Platform
A multi-vendor storefront where independent sellers manage their own catalogue, orders, and payouts.
Running in production as a live storefront with multiple sellers onboarded and managing their own listings.
Read case study