Forecasting & causal ML
Demand and promotional forecasting, causal inference, interaction modelling and explainability—built to turn model behaviour into commercially useful decisions.
- Time-series forecasting
- Leakage-aware validation
- Causal analysis
Data Science × Applied AI
I build production ML and applied AI systems that help large organisations make better decisions—across demand forecasting, predictive optimisation, agentic AI and AI-powered analytics.
My work spans model development, agent architecture, harness and loop engineering, local and cloud LLMs, automated quality assurance, and deployment across AWS EC2, Amazon Bedrock and local environments.
Enterprise focusRetail, logistics and supply chain
Hybrid AI deliveryBedrock, EC2 and local inference
Published researcherApplied NLP and deep learning
What I build
I work across the full path from a business problem to a system people can use and trust. That means the model matters, but so do the surrounding tools, feedback loops, evaluation, deployment and human decision points.
Demand and promotional forecasting, causal inference, interaction modelling and explainability—built to turn model behaviour into commercially useful decisions.
Simulation, predictive modelling and decision support for logistics and resource allocation problems, moving from describing what happened to prescribing what to do next.
Human-in-the-loop agents that combine grounded context, structured tool use, explicit state, deterministic verification and evaluation before an output reaches a decision-maker.
The infrastructure around the model: context, memory, routing, retries, stop conditions, evaluator loops, regression tests and human checkpoints that make AI behaviour more dependable.
Applied AI delivery across AWS EC2, Amazon Bedrock and local environments, including Qwen through LM Studio and hybrid routing between local and cloud models.
Churn, early-warning and performance monitoring systems using production-minded feature engineering, validation and interpretable leading indicators.
Experience
My work at Complexica sits where data science, software engineering and operational decision-making meet.
Data Scientist
January 2026 – present
At Complexica since March 2025
I build production ML and applied AI systems for enterprise forecasting, optimisation and decision-support problems across retail, logistics and supply chain.
My earlier work spans data engineering, full-stack product development, deep learning research, analytics, mentoring and community technology.
Selected systems
These examples are intentionally anonymised. They focus on the engineering decisions and reliability patterns without exposing client data, internal infrastructure or confidential business context.
Agentic AI · Decision support
An internal AI workflow that helps domain experts investigate complex questions while preserving evidence, privacy and human control.
Evidence retrieval, structured tools, explicit state, fail-closed PII handling and a review interface that keeps the final decision with a person.
Deterministic number tracing, claim-level evidence checks, an independent LLM judge, golden evaluation cases and clear abstain or escalate behaviour.
The system is designed to be useful without pretending uncertainty has disappeared. Outputs remain traceable, reviewable and bounded by the available evidence.
Optimisation · Quality engineering
An automated test harness for optimisation outputs where a successful run is not enough—the answer also has to be stable, valid and operationally sensible.
End-to-end Playwright workflows, deterministic runtime controls, scenario setup and repeatability analysis across application and optimisation behaviour.
Controlled fault injection and negative controls prove that tests fail when expected. AI assists test authoring; a runtime judge for silent wrong answers remains a planned extension.
Optimisation systems can return technically valid but operationally poor answers. This harness tests behaviour and invariants, not only whether the interface completed a run.
Agent platform · Local LLMs
A practical foundation for repeatable agent development across coding, analytics, retrieval and ML workflows.
Reusable agent scaffolds, specialised subagents, hooks, MCP tool integrations and clear contracts for context, tools and state.
Token-aware context selection, working-memory patterns, consolidation of durable knowledge and loops such as Plan–Act–Observe–Reflect and evaluator–optimiser.
Local Qwen inference through LM Studio alongside cloud models, with routing based on privacy, capability, latency and task complexity.
Forecasting · Optimisation
Forecasting and decision-support workflows that combine statistical learning, machine learning and deterministic business rules.
Prophet and gradient-boosting models, feature pipelines, entity resolution and backtesting designed around real forecasting horizons.
Seasonality checks, leakage controls and deterministic recalculation of AI-generated proposals before they can influence downstream decisions.
Commercial forecasting is not a leaderboard exercise. A useful model must survive messy data, changing conditions and the constraints of the decision it supports.
Engineering philosophy
I treat reliable AI as a systems problem. The useful question is not only “Which model should we use?” but “What has to surround it so people can safely act on the result?”
Start from approved evidence and explicit context.
Use bounded tools and observable workflow state.
Recalculate claims and test deterministic rules.
Run golden cases, regressions and model-based checks.
Approve, revise, abstain or escalate to a person.
LLMs can propose or interpret. Calculations, permissions and critical business rules remain explicit and testable.
A polished answer is not a verified answer. Claims should be traceable to the evidence that supports them.
Golden cases, negative controls and regression tests make quality visible as the system changes.
Approval, abstention and escalation are first-class workflow states, especially when uncertainty or risk is high.
Research & foundations
My research background in NLP and deep learning shapes how I evaluate models, design experiments and separate promising demos from dependable systems.
ALTA 2024 · ACL Anthology
Applied NLP research using a fine-tuned RoBERTa model to extract venue availability details from unstructured community-service descriptions into MARC-standard structured fields.
Read the paperDeep learning · Agriculture
Applied AI · Smart mobility
2022–2024
Research focus
Technical toolkit
PyTorch · scikit-learn · Prophet · LightGBM · XGBoost · CatBoost · LLM evaluation · causal inference
Claude Code · MCP · Amazon Bedrock · Qwen · LM Studio · local inference · tool use · memory systems
Python · FastAPI · PostgreSQL · DuckDB · REST APIs · data pipelines · model services
AWS EC2 · Docker · Playwright · Git · React · TypeScript · automated evaluation · regression testing