Selected work

Systems built and shipped

A sample of what we've designed, built, and run in production — from enterprise monitoring to autonomous AI agents.

MonitoringWeb scrapingAlerting

Real-time customer sentiment monitoring

Financial Services · Enterprise

Challenge. Leadership needed proactive visibility into customer complaints and service issues before they escalated. Traditional monitoring relied on internal metrics that lagged behind customer perception.

Solution. An AI-driven monitoring system using headless-browser scraping to gather public complaint signals, checking sentiment every few minutes and firing instant alerts the moment thresholds are breached.

Results

  • Incident detection cut from hours to under 5 minutes
  • Proactive alerting on 100+ complaints during a live service outage
  • 24/7 automated monitoring with zero manual oversight
  • Configurable thresholds — early warning from as few as 5 complaints
ReportingData vizAutomation

Executive report automation

Banking Technology · Executive Reporting

Challenge. Technology leadership needed professional monthly reports with data visualizations, but manual creation took 8+ hours and risked formatting inconsistencies.

Solution. An automated report-generation pipeline that pulls from source data, generates branded charts and an AI-written executive summary, and outputs a polished PDF with no manual intervention.

Results

  • ~90% time saving (8 hours to 45 minutes of review)
  • Consistent professional branding across every report
  • Six automated visualizations (trends, NPS, metrics dashboards)
  • Eliminated formatting errors and manual data entry
LLM agentsRisk controlsMemory

Autonomous decision-making agents

Applied AI · Agent engineering

Challenge. Demonstrate that an LLM can run an end-to-end decision loop unattended — assessing live data, acting within hard guardrails, and improving over time — rather than just answering one-off prompts.

Solution. A family of production agents combining a deterministic risk layer, persistent memory, and a self-reflection loop that reviews past decisions against outcomes and adapts its own playbook.

Results

  • Fully unattended operation on scheduled cycles
  • Hard programmatic guardrails the model cannot override
  • Persistent learning journal driving measurable behaviour change
  • Pattern reused across multiple live deployments
ArchitectureCost controlLLM gating

Two-stage scan → LLM-judge architecture

Applied AI · Cost-controlled inference

Challenge. Apply expensive LLM judgement at scale without paying to run the model over thousands of irrelevant candidates.

Solution. A cheap algorithmic screener narrows a large universe to a handful of strong candidates, which a Claude-powered gatekeeper then judges with full context — keeping inference spend low while preserving quality.

Results

  • LLM cost confined to a small, high-value shortlist
  • Reusable pattern behind several monitoring and signal products
  • Transparent, auditable accept/reject decisions
DashboardsAuthSelf-hosting

Custom dashboards & control panels

Internal tooling · Self-hosted

Challenge. Give operators a single authenticated place to monitor live systems and data, without standing up costly cloud infrastructure.

Solution. Authenticated web dashboards and control panels (React + Node) serving live metrics, fronted by a zero-cost self-hosted edge tunnel with HTTPS and no open inbound ports.

Results

  • Live operational visibility behind secure auth
  • Zero recurring hosting cost via self-hosted tunnel
  • Reusable stack across multiple internal tools

Ready to transform your operations?

Book a free consultation to discuss how AI can solve your specific challenges — no obligation, just a clear view of what's possible.