Data scientist · Lisbon

Everything between the data and the screen

I'm a data scientist at DareData. I build the whole product: the data model, the API, the front end and the tests. Most of the work is checking that the numbers on screen are the numbers computed. Before this, four years of teaching and research at NOVA IMS.

Building since 2011Lisbon · UTC+1MSc Data Science, NOVA IMS
claude-logs · spine build / 2026-08-031,445 sessions
Events
1.33M
Tool calls
204,735
Hand-typed prompts
9,092
TableStatusFilled
session_eventsLoaded
fact_tool_callLoaded
dim_projectEmpty
Selected projects

Three projects

Client work, tools I built for my own use, and course material that outlived the course. The rest is on the work page.

All projects →
By the numbers
Years with commits
5
Commits authored
8.2k
Repositories
76

Counted from the git history of my own repositories, own commits only.

What I work in

Six areas, each with the tools I use in it. The list comes from my repositories, with a few items added by hand where the work doesn't leave a trace in code.

Full breakdown →
Product front-end
TypeScript · React · Playwright · Astro · Design systems
Services & APIs
Python · SQL · FastAPI · Odoo / ERP · REST
Data
pandas · Visualisation · Postgres · DuckDB · Data modelling
Data mining & ML
scikit-learn · Text mining · Self-organising maps · NLP / LLMs / AI · Clustering
Operations
Quarto · Docker · uv · GitHub Actions · Google Cloud
Working with people
Technical writing · Teaching · Client consulting · Proposals · Training delivery

What are we building next?

Tell me about the data and what it needs to do, and I'll let you know whether I'm the right person for it.