Selected work

Technical depth, made legible.

Projects chosen to show how I frame problems, build evidence and decide what is—and is not—ready for real use.

Azure RAG · Evaluated retrieval

University finance AI assistant

A grounded question-answering system over public financial reports, with hybrid retrieval, page-level citations and explicit abstention.

Reached 100% Recall@5 on a reviewed retrieval set and correctly abstained on all ten out-of-scope evaluation questions.

  • Python
  • Azure AI Search
  • Microsoft Foundry
  • RAG evaluation

Data engineering · Multilingual NLP

Align and Shine

A traceable pipeline that transforms noisy multilingual source data into aligned corpora across Catalan, English, French, Italian and Spanish.

Cut a core workflow from 48 to 6 hours and released the resulting corpus as an open, reproducible data product.

  • Python
  • Transformers
  • GPU / HPC
  • Data pipelines

Applied ML · Model risk

Late refill risk modelling

A leakage-aware temporal modelling pipeline for prescription refill risk, with calibration and explicit analysis of dataset shift.

Surfaced a material performance drop on the later test period—evidence that the model should not be deployed without addressing temporal shift.

  • Python
  • Scikit-learn
  • XGBoost
  • Temporal validation

Forecasting · Decision science

Exchange-rate forecasting

A simulation-based, out-of-sample comparison of statistical, structural and machine-learning approaches to foreign-exchange forecasting.

Found that random walks remained difficult to beat at short horizons, while structural hybrids improved longer-horizon forecasts for selected currency pairs.

  • Python
  • ARIMA
  • GARCH
  • Monte Carlo

Azure AI · Safe enquiry triage

Agentic Support Intelligence

A staff-facing university enquiry workbench that classifies unstructured requests, applies deterministic safety routing and drafts cited responses from approved evidence.

Combines four evaluated knowledge domains with a hard-coded sensitive referral branch, structured outputs and human review.

  • Python
  • Azure AI Search
  • FastAPI
  • PostgreSQL
  • Responsible AI

Earlier engineering work

Multi-robot Exploration and Mapping Strategy in Underground Mines by Behavior Control

An early robotics project on coordination, mapping and sensor-based navigation for high-risk mining environments, published by Springer.

View publication

Engineering principles

What I want the work to prove.

A portfolio should expose judgement—not only polished outcomes.

01

Reproducibility

Clear inputs, versioned code, explicit dependencies and a path from raw data to result.

02

Evaluation

Baselines, untouched test data and metrics that match the decision the system needs to support.

03

Operational thinking

Runtime, lineage, failure modes and maintainability considered alongside model performance.

Browse all repositories