Skip to content

Antwerp, Belgium · Open to new opportunities

Matthias Mesotten

Data & AI in Finance

Economist turned data & AI lead. I pair causal inference and econometrics with applied AI to turn financial data into decisions teams can act on — and build the tools that get them there.

Open to new opportunities. I'm looking for a role where data and AI meet an economic and financial context — bringing me closer to my roots in economics — within an ambitious, fast-moving organisation.

What I'm looking for →

01 · Profile

Portrait of Matthias Mesotten

I’m an economist who moved into data and AI, trained in causal inference and econometrics. My master’s thesis applied Bayesian causal forests to Flemish education policy to measure who a programme actually helped, and I’ve spent the years since putting that thinking to work on commercial and financial questions — from price elasticity to bank reporting. At Argenta I’m a data analyst in Finance and co-lead our Tools, Data & AI work, across the full breadth of the department — from regulatory and sustainability reporting to the AI tools, dashboards and automation that colleagues rely on every day. What I enjoy most is pairing hands-on data and AI with an economic and financial perspective, and finding a sharper, more efficient way to get things done. Outside work I’m usually training for an endurance race — in the pool, on the bike or out running — travelling somewhere new, or around a board game with friends.

  • RigorousI hold my work to a high standard and care about getting the details right.
  • DrivenI bring energy and follow-through to everything I take on.
  • InventiveI experiment with new ways of working to make them simpler and faster.
  • CollaborativeI do my best work with and through a team.
  • Data-mindedI'm at my best turning data and AI into clear decisions.
  • OpenI stay curious, approachable and easy to work with.
Causal Inference & EconometricsApplied AIEconomic ModellingPricing & Price ElasticityFinancial & Regulatory ReportingBusiness IntelligenceProcess Automation
SQLPythonRTableauPower BIDatabricksPower AutomateStataExcelGIS
Dutch — native / bilingualEnglish — professional workingFrench — limited working

02 · Experience

Experience & education

  1. Data Analyst & Co-Lead Tools, Data & AI — Finance

    January 2023 – Present

    Argenta · Antwerp, Belgium

    • Data analyst for the Finance department, and co-lead of its Tools, Data & AI work — coordinating around ten people to help colleagues put data and AI to work in their day-to-day processes
    • Led and coordinated the move away from a third-party payment-message platform: SWIFT messages are now taken in directly from the external processor onto our own data platform, where they are processed, enriched and analysed — made available to business users, linked to the downstream systems that need them, and used for reporting
    • Work across the full breadth of the department — from regulatory and sustainability reporting to analytics tooling, automation and applied AI
    • Build AI-powered tools that make financial and accounting information easier to explore, connected to the dashboards teams already use
    • Design dashboards and analytics relied on day to day, and automate recurring reporting and reconciliation work (Tableau, Power Automate)
    • Run workshops and inspiration sessions on AI in Finance across the bank, and help modernise how the department works with data
    Data & AILeadershipApplied AIPayments & SWIFTData Platform MigrationRegulatory & Sustainability ReportingProcess AutomationTableauPower Automate
  2. Senior Revenue Management Data Analyst · Head of Price Elasticity

    February 2022 – January 2023

    StepUp RGM · Leuven, Belgium

    • Headed price elasticity — determining optimal pricing strategies and quantifying their financial impact, right as pricing and inflation dominated the headlines
    • Conducted advanced economic modeling and data analysis to evaluate the financial impact of clients' sales and promotional investments across FMCG categories (food, household products)
    • Delivered actionable insights through intuitive dashboards, enabling clients to optimize their investment strategies
    Price ElasticityRevenue ManagementEconomic ModelingFMCG
  3. Revenue Management Data Analyst

    February 2021 – January 2022

    StepUp RGM · Leuven, Belgium

    Revenue ManagementData Analysis
  4. Accounting & Tax Trainee — Special Tax Inspectorate (STI)

    July 2020 – February 2021

    FOD Financiën (SPF Finances) · Antwerp, Belgium

    • Completed comprehensive training in corporate taxation, accounting principles, tax law, and investigation procedures
    • Directly supported team investigations by applying newly acquired knowledge to real cases
    • Developed foundational skills in financial analysis and regulatory compliance
    Corporate TaxationAccountingFinancial AnalysisRegulatory Compliance
  5. Data and Risk Analyst

    June 2019 – August 2019

    Freel · Brussels, Belgium

    • Executed comprehensive user behavior analysis for a mobility startup using multiple data sources
    • Identified key profitability drivers and efficiency improvement opportunities through data modeling
    • Implemented Business Process Model and Notation (BPMN) techniques to optimize operational workflows
    User Behavior AnalysisData ModelingBPMN
  6. Board Member

    September 2018 – July 2019

    VELO · Oud-Heverlee, Belgium

    • Represented KU Leuven student interests on the board of a social enterprise with 75+ employees
    • Contributed to company modernization through the development and implementation of strategic initiatives
    • Participated in governance decisions while balancing social mission and business objectives
    GovernanceSocial EnterpriseStrategy
  7. Student jobs (various)

    July 2013 – August 2020

    Various · Belgium

    • Private Economics tutor
    • Data collection — thermal mapping for MeteoGroup
    • Tutor for Peer Assisted Learning at KU Leuven
    • Experience in retail, logistics and catering
    TutoringData Collection

Education

  • MSc, EconomicsKU LeuvenMagna Cum Laude2019–2020

    ThesisStudied educational equity in Flemish early secondary education by measuring the effectiveness of the Flemish Equal Education Opportunity Program. Implemented a Bayesian machine-learning algorithm (BCF-IV) to identify and quantify the policy's heterogeneous causal effects across student groups, with a particular focus on students from disadvantaged backgrounds.

    EconomicsCausal InferenceBayesian Machine Learning
  • MSc, Economic PolicyKU LeuvenCum Laude2018–2020

    ThesisDe-industrialization and export promotion in Europe — Examined the causes of deindustrialisation and their link to policy. Using fixed-effects regressions on Eurostat data, the analysis shows that industrial labour skills play a critical role in deindustrialisation.

    • Member of LOKO, the Leuven student association representing all students in the city — held the mandate for student mobility with both KU Leuven and the City of Leuven
    • That mobility mandate also brought a seat on the board of the social enterprise VELO
    Economic PolicyEconometricsIndustrial Policy
  • BSc, Geography: Business & InnovationKU Leuven2015–2019
    GeographyBusiness & Innovation

Certifications Certified ESG Analyst (CESGA) — EFFAS · Investment Foundations Certificate — CFA Institute · Tableau Desktop Advanced · Quantitative Analyst with R — DataCamp · Finance Fundamentals in R — DataCamp · Essential Financial Modelling — Gridlines · Business IT Skills Program — KU Leuven · Communication Skills via Insights

03 · Selected work

Projects

Quant finance2026

Investment Analyst Toolkit

A quantitative research toolkit for equity and fund analysis: factor-based screening, portfolio risk decomposition and scenario modelling — built so risk and return are never read apart.

A personal build to answer the question I kept running into: how much of my return is actually being paid for by risk, and where is that risk coming from?

Risk decomposition. Portfolio volatility broken down per position via Euler risk contribution, alongside beta, 1-day VaR/CVaR in euros, the correlation matrix, a diversification ratio, concentration and currency exposure. Positions held through funds are looked through to their underlying sector weights, so exposure is measured on what you actually own rather than on the wrapper.

Scenario and sensitivity modelling. Hypothetical market, rate, currency and sector shocks applied to current weights — market moves through each position’s own estimated beta, rate sensitivity fitted empirically against the US 10-year (FRED), sector shocks ceteris paribus via each holding’s beta to its sector ETF. Plus historical stress tests replaying 2008, COVID and 2022.

Factor screening and ranking. Quant factor and fundamental models rank a universe of ~13,600 listed equities and ETFs, with hierarchical risk parity (HRP) available for allocation. Candidates carry through to deeper single-name analysis and a like-for-like comparison against sector and regional peers.

Performance measurement. A FIFO transaction ledger is the source of truth, from which true time-weighted return is computed and benchmarked against the S&P 500 in EUR — separating what the portfolio earned from what contributions merely added. Sharpe and Sortino are shown against a live risk-free rate.

ESG (Sustainalytics ratings, SFDR article 6/8/9) is carried as a deliberately informative-only layer: visible on every report, never folded into a score.

Stack: Python for the analytics; FRED and market-data feeds; a local web app for the workflow.

Quantitative FinanceRisk ModellingFactor ModelsScenario AnalysisPythonESG

In beta — needs an invitation code, available on request. Happy to give a walkthrough too.

Property data2026

Immo Finder

A private research tool that follows the Antwerp housing market over time — same-property matching, cost-of-ownership modelling and comparables-based valuation, with alerts on what fits.

House hunting around Antwerp taught me that it is easy to see what is on the market today, and almost impossible to see what any particular house has done over time. So this keeps a running record and does the analysis on top of it.

Same-property matching. The same house reappears over the years under different descriptions, agencies and asking prices. Records are normalised and matched so that one house is one row — which is what makes a history meaningful rather than double-counted.

The history a snapshot can’t show. Because nothing is discarded, it can answer questions a single moment in time can’t: how many separate times a property has been on the market, what it asked on each attempt, and how long it has been sitting — both now and in total. A house on its fourth attempt at a falling price is a very different proposition from a fresh one.

Cost of ownership, not asking price. Each entry carries the real cost of buying — registration duty, notary fees, VAT, disbursements — plus the cost of keeping it: annual heating in kWh and euros derived from the EPC label, rolled into a ten-year figure. Two houses at the same asking price are rarely the same purchase.

Valuation and screening. A comparables-based estimate and an indicative renovation cost sit alongside €/m², EPC label and build year. Saved preference profiles are matched against anything new, with a message the moment something fits — and a dashboard with list and map views for exploring the whole dataset.

Stack: TypeScript across a Node service and web front end, with a local store for the time series.

Market AnalysisValuationEntity ResolutionData ModellingTypeScript

Invitation only — access is limited to close friends and family. Happy to give a walkthrough on request.

Sport & ML2026

DAS TRIATLON MACHINE — Adaptive Triathlon Coach

A local-first, adaptive ML training coach for triathlon: it ingests your Garmin/Strava/Apple Health data and regenerates a race-focused plan every morning based on how you actually slept, recovered and trained.

The project where my day job (data & AI) meets my sport (triathlon). It syncs data from Garmin Connect, Apple Health and Strava, tracks recovery (HRV, resting HR, sleep), and every morning regenerates a training plan that adapts to how you actually slept, recovered, trained and lived — while always steering toward the races you’ve put on the calendar.

The one-paragraph pitch: TrainingPeaks tells you what your coach planned weeks ago; intervals.icu has brilliant analytics but doesn’t plan for you; Garmin’s suggestions adapt but ignore your race calendar and life constraints. This app closes the loop — plan ↔ execution ↔ recovery ↔ replan, every morning, on your own machine, with your own data, for triathlon specifically (swim + bike + run + strength as one interacting system).

It also handles structured workouts and fuelling, FIT export, a compliance tracker, health/sport dashboards from Garmin effort curves, an injury/niggle log with a staged return-to-training, and pre-race briefings with carbohydrate guidance. Stack: local FastAPI + SQLite, Python analytics, JS/HTML front end.

PythonFastAPIMachine LearningGarmin / StravaTriathlon

Private repository — happy to walk through the code on request.

Open data2026

Hydration Map — Belgium

An interactive map of free water, open shops and vending machines across Belgium — built on open data, live now for anyone who's thirsty.

A hot day, no bottle, and no easy way to tell whether the nearest option is a free tap, a vending machine, or a shop that closes at noon on a Sunday. So this combines four things no single map puts together: free drinking water, drink vending machines, shops, and the fuel stations that actually have one — pulled from OpenStreetMap and kept current automatically.

Open now, not just nearby. Every shop and machine is evaluated against its real opening hours — including Sundays and Belgian public holidays — so the map answers “is this actually open right now,” not just “is there a dot here.”

A heuristic worth being proud of. Only about 1% of fuel stations in OpenStreetMap are tagged with whether they have a shop. Rather than showing thousands of unreliable pins, a station only appears if it has an explicit shop tag, or has posted opening hours and isn’t flagged as unmanned or a self-service sub-brand — cutting ~3,000 raw fuel points down to the ~320 that plausibly sell a drink, with a report button for anything wrong.

Community input that upgrades the real map. Anyone can suggest a new spot or report a problem; submissions stay an unverified pin until reviewed. Approving one is one click to open OpenStreetMap’s own editor at that exact location — so a verified addition goes upstream into OpenStreetMap itself, where every map built on that data benefits, not just this one.

Built to stay current with no server to babysit. The whole map is one self-contained static page with ~9,500 points embedded and clustered for performance; a small Python script refreshes it from OpenStreetMap’s Overpass API every day via GitHub Actions, no manual maintenance required.

Stack: Leaflet for the map, Cloudflare Pages Functions and D1 for community suggestions, Python for the daily data refresh.

OpenStreetMapGeospatialData PipelineCloudflare PagesPython

Free to use, no invitation needed. Open source — the repo link goes straight to the code.

04 · Beyond work

Sport & the outdoors

Triathlon & endurance

current

2 full-distance finishes

2 full-distance · 5+ half-distance (incl. World Championship)

Running and cycling have been part of my life since my teens, and I took up triathlon around 2020. Two full-distance finishes — Ironman Maastricht and Challenge Roth — plus five-plus half-distances, including the World Championship, alongside a string of running and cycling events, with the Tokyo Marathon a personal highlight. I’m also a certified coach and enjoy helping friends reach their own goals. These days I train a little less to focus on work and new challenges.

“Discipline and consistency — long-course racing is a lesson in planning, pacing and showing up every day.”

Hiking & Trekking

current

GR20 · Salkantay Favourite treks

Multi-day mountain treks

Getting out into nature is one of my favourite ways to spend time. The GR20 in Corsica — often called one of Europe’s toughest long-distance trails — was a highlight, and so was the Salkantay trek high in the Peruvian Andes.

“Time in nature is how I reset — a long trek clears my head like nothing else.”

05 · What's next

What I'm looking for

I'm looking for a role where data and AI meet an economic and financial context — bringing me closer to my roots in economics — within an ambitious, fast-moving organisation.

Roles

  • Data & AI roles in finance, banking or economics
  • Roles that blend economic or financial analysis with hands-on data & AI

Domains

  • Financial services & banking
  • Economics & economic policy

Must-haves

  • Work that combines data & AI with an economic or financial context
  • An ambitious, fast-moving team

Nice-to-haves

  • Openness to a few months working from the Brisbane area
  • Scope to keep experimenting with new, AI-driven ways of working

AvailabilityOpen to new opportunities

ContractPermanent — open to freelance offers

WhereAntwerp–Brussels region (Belgium). Also open to a few months in the Brisbane area, Australia, in the coming year — with the option to extend.