Director of Service Management - AI Native
Leading enterprise service management at a global law firm. Focused on end user productivity, digital transformation, data-driven decision making, and deploying enterprise-ready AI with clear ROI.
Always building with Claude Code.
AI-native enterprise productivity platform that unifies fragmented systems (M365, ServiceNow, Workday, iManage) behind modular agents orchestrated by AI. Currently running on AI-generated demo data while enterprise integrations are connected. Features multi-MCP tool calling across servers in parallel, Google A2A protocol for inter-agent communication with task lifecycle, and LangGraph ReAct agents with D1-backed checkpoints for chat continuity. Includes 10 agents (Diary, Travel, Email, Weather, Tube Status, Knowledge Sync, Actions, and more) with live Graph API integration, personal calendar import with cross-calendar clash detection, dual LLM routing (Azure OpenAI for work data, user's own key for personal), AI-powered trip analysis with flight search, SWR caching with anomaly detection, and a Microsoft Teams bot. Evaluated via LangSmith (tool routing, planner, chat quality). Built as a Turborepo monorepo with React 19, Hono on Cloudflare Workers, and MSAL auth.
Shared services analytics platform that transforms call centre recordings into organisational intelligence. Features an 8-stage AI pipeline — transcription (Whisper), sentiment analysis, silence detection, keyword extraction, profanity filtering, weighted quality scoring, AI-generated coaching insights, and auto-classification with self-service detection. Dual-cloud architecture with provider abstraction across Azure (Functions, SQL, Blob, Service Bus, Entra ID) and Cloudflare (Workers, D1, R2, Queues). Includes executive and ops dashboards, employee friction scoring, cost tracking with role-based productivity rates, caller directory, analyst performance metrics, AI-generated weekly reports, ServiceNow KB gap analysis, Luware recording sync, GDPR compliance (export/erasure), and data retention policies. Azure IaC via Bicep with VNet isolation, private endpoints, managed identity, and Application Insights. Three auth modes (Entra ID, Cloudflare Access, local). Built with React, TypeScript, and a monorepo of four packages.
Autonomous knowledge pipeline that ingests any document — PDFs, Word, PowerPoint, screenshots, web pages, iManage, SharePoint — and uses multi-LLM orchestration (Azure OpenAI, Anthropic, OpenAI via LiteLLM) to transform them into AI-search-optimised knowledge articles. Vector search via Pinecone or Azure AI Search detects duplicates, surfaces content gaps, and finds related articles across both local and ServiceNow content. Monitors sources via Graph webhooks and auto-syncs changes through a quality gate. Includes intelligent document splitting, audience targeting, web crawling, intranet PDF rendering, and a Power BI metrics API. Production-hardened with Azure AD + RBAC, SSRF/CSRF protection, malware scanning, and audit logging.
Built a full-stack app for patreons of one of the UK's top FPL creators. Features match score predictions, a goalscorer pick game with live betting odds, real-time leaderboards, shareable prediction images, and an advanced FPL Stats hub with 10 tabs of analytics including xG, ICT index, differentials, and set piece takers. Includes an AI chat assistant powered by Claude Haiku with FPL tool calling via MCP, a Transfer Lab that scores player swaps across 17 weighted criteria, and admin-managed creator personas. Built with Next.js 15, Prisma, D1, and Cloudflare Workers AI — fully edge-deployed on Cloudflare with Patreon OAuth, Telegram reminders, and Sentry error tracking.
A suite of custom HA addons — mostly MCP servers that give Claude remote access to Home Assistant, GitHub, UniFi networking, Google NotebookLM, FPL data, RSS feeds, and a prompt library. Each secured with OAuth 2.1, bcrypt, IP allowlisting, and Cloudflare Tunnels. Also includes an AI log agent that autonomously monitors and auto-repairs HA issues, a Remootio smart gate bridge with presence-aware 2FA, and a website change monitor.
Two-in-one tool for ServiceNow KB images. Upload and resize your own screenshots with Lanczos3 quality, or search for brand logos via Brandfetch. Preset sizes, batch exports, and clipboard support — all processing happens client-side.
A personal AI assistant that thinks, speaks, and makes decisions like you. Trained on your knowledge, calibrated to your personality, and designed to represent you authentically. Built with Claude API and Python.
Turns Claude Code into a personal assistant accessible from anywhere via Telegram. Supports text, voice (transcribed via OpenAI Whisper), photos, and documents (PDFs, ZIPs). Smart model routing automatically selects Haiku, Sonnet, or Opus based on message complexity, with per-model cost tracking. Features a proactive assistant that sends pre-meeting alerts, mid-day check-ins, and evening wrap-ups during waking hours. Includes autonomous background agents (queued, 10min max, progress updates), a scheduler for reminders and recurring notifications, and persistent memory across sessions. A knowledge base with FTS5 full-text search and Cloudflare Workers AI vector embeddings auto-indexes conversations and agent results for contextual recall. Extensible via markdown-based skills (keyword-triggered prompt injection), declarative YAML workflows, and tool access profiles (minimal/standard/full). Connects to 11 MCP servers including Home Assistant, GitHub, UniFi, and media services. Integrates natively with Apple Calendar, Mail, Reminders, and Contacts via AppleScript. All state persisted in SQLite with WAL mode. Runs as a macOS LaunchAgent with 9-layer security: user allowlist, rate limiting, path validation, command safety filters, audit logging, and no open ports.
Professional booking site for a heating and gas engineering company. Features online service booking, Stripe payment integration, slot reservation with countdown timer, and admin dashboard. Built with Next.js and Sanity CMS, deployed on Vercel.