Agentic AI · Human-in-the-loop
Verified AI support agent
A grounded support workflow that retrieves evidence, uses structured tools, redacts personal information and requires human approval before an answer can be used.
- Deterministic claim and number tracing
- Independent LLM evaluation and golden cases
- Explicit approve, revise, abstain and escalate states
FastAPIPostgreSQLReactLLM evals
Optimisation · Quality engineering
Optimiser Sentinel
An automated test gate for a promotion-optimisation platform, designed to detect both obvious breakage and difficult behavioural regressions.
- Playwright end-to-end journeys
- Repeatability analysis and negative controls
- Local-first model routing with cloud escalation
PlaywrightTypeScriptQwenSlack
Entity resolution · Retail data
Verified product matching pipelines
Two-stage matching systems for noisy retail product descriptions, combining deterministic constraints, TF-IDF similarity, local models and human review for ambiguous cases.
- Brand and family matching before pack-size resolution
- Hard filters to prevent plausible but invalid matches
- Explicit “unmappable” outcomes instead of forced matches
PythonTF-IDFQwenDuckDB
Forecasting · Demand science
Promotional and seasonal forecasting
Leakage-safe forecasting and targeted demand corrections across promotional products, new-product instability and seasonal guardrails.
- Time-aware evaluation on unseen periods
- Prophet and gradient-boosting approaches
- Model explainability and commercial interpretation
ProphetLightGBMXGBoostCatBoost
Applied AI · Optimisation
LLM-assisted promotion optimiser
A full-stack promotion-planning prototype where an LLM proposes plans and a deterministic layer recalculates every result before it can be accepted.
- Cloud and local model backends
- Classical solver retained for comparison
- Deployed demonstration on AWS EC2
FastAPIReactCatBoostAWS EC2
Full-stack ML · Planner experience
Planner-facing forecasting platform
A forecasting application that lets planners explore a predicted outcome, understand its drivers and test changes against business targets.
- On-demand feature and prediction services
- Explainable planning interface
- Containerised AWS delivery
FastAPIPostgreSQLReactDocker
Pricing intelligence · Data quality
Competitor pricing intelligence
A pipeline that turns large, messy retail-price scrapes into defensible competitor pricing through constrained matching, live checks and structural data-quality audits.
- Large-scale processing with DuckDB
- AI tie-breaking behind deterministic constraints
- Evidence-led challenge of business assumptions
PythonDuckDBLLMsStreamlit
Agent infrastructure · Local LLMs
Local AI research environment
An always-on environment for agent development, local inference and automated testing, supported by reusable runbooks, process supervision and safe model-routing patterns.
- Qwen served through LM Studio
- Reusable agents, hooks, MCP and memory strategies
- Local-first routing for cost and privacy
LM StudioMCPClaude CodePostgreSQL
Detection · Decision intelligence
Early-warning and churn detection
Production-minded detection systems that transform behavioural and operational data into interpretable leading indicators for intervention.
- Feature engineering and validation pipelines
- Risk scoring and driver interpretation
- Decision-facing outputs for business teams
PythonGradient boostingExplainabilityFastAPI
Optimisation · Technical audit
Solver and price-curve audits
Architecture and algorithm audits that traced structural constraints, memory pressure, stale calculations and modelling assumptions across optimisation components.
- Reverse-engineered multi-process solver flows
- Identified algorithmic and data-contract weaknesses
- Translated findings into prioritised engineering recommendations
JavaOptimisationJMSSystem analysis
Architecture · ML delivery
Agent and model-serving architecture
Design work for tool-using agents and production ML services, covering state machines, validation engines, model runtimes and deployment trade-offs.
- Plan–Act–Observe–Reflect workflows
- FastAPI, sidecar and embedded-runtime comparisons
- Discovery-led architecture decision matrices
FastAPIDockerONNXReact
Applied NLP · Published research
MARC-standard information extraction
Fine-tuned RoBERTa to transform unstructured descriptions of community venues into structured MARC fields, supported by preprocessing, annotation and evaluation workflows.
ACL Anthology publication ↗
Analytics · Community impact
South Australian council analytics
Data pipelines and interactive reporting for engagement trends, service discovery and geospatial exploration using Google Analytics, Power BI and Looker Studio.
Public project record ↗
Enterprise AI · Independent
ExpertEaseAI multimodal assistant
A retrieval-augmented assistant combining document and API ingestion, preprocessing, vector search and multiple model providers for domain-specific question answering.
LangChainChromaHugging FaceAWS
Data engineering · Retail
Enterprise data transformation
Centralised data architecture, ETL workflows, data-quality controls, business intelligence and ML-enabled retail products for a large retail engagement.
SnowflakePySparkSQLPower BI
Deep learning · Remote sensing
Crop yield and precipitation forecasting
Deep Gaussian process and time-series research combining remote-sensing data with deep learning for agricultural forecasting in Bangladesh.
IEEE publication ↗
Computer vision · Economic analysis
Satellite-based wellbeing analysis
Transfer-learning workflows using day and night satellite imagery to investigate whether visual and geospatial features can support regional economic estimation.
VGG19PythonGeospatial analysisTransfer learning
Fintech · Full-stack product
Early Advantage supply-chain finance platform
Electronic invoicing, inventory management, dynamic discounting and analytics designed to improve working-capital visibility across supplier and buyer workflows.
DjangoNode.jsREST APIsChart.js
Agentic AI · Public code
AI fitness agent with LangGraph
A documented agent implementation demonstrating state management, tool use, error handling and Amazon Bedrock integration through a practical fitness-assistant workflow.
Computer vision · Full-stack
Facial-recognition attendance system
A real-time attendance and member-management application combining facial recognition, entry and exit logging, digital invoicing and operational analytics.
Django RESTMTCNNVue.jsOpenCV
LLMs · Document intelligence
Conversational PDF question answering
An earlier document assistant that let users upload PDFs, request summaries, find references and ask questions using retrieval and language-model components.
TransformersspaCyOpenAIPyTorch
IoT · Intelligent systems
EZ Parking smart reservation system
An intelligent parking-space reservation concept combining connected devices, availability management and a user-facing booking workflow.
IEEE publication ↗
Machine learning · Growth analytics
Customer acquisition optimisation
Customer-segmentation, campaign experimentation and lifetime-value modelling used to compare acquisition strategies and improve marketing decision support.
PythonClusteringA/B testingPredictive modelling
Data systems · Decision support
Real-time query and decision-support systems
Earlier work on multi-source data integration, query processing and automated response workflows for operational decision support.
PythonSQLStreamingData integration