"The most interesting conclusions are the ones you didn't expect."
I'm a data analyst with a hands-on approach to the full data pipeline: from collecting and cleaning data to building analyses and communicating what the numbers actually say. I'm particularly drawn to projects where the data tells a surprising story.
Python | SQLite | Docker | Web Scraping
Self-directed study of catalog rotation at a Spanish surplus-food retailer, built on 54 days of Shopify data collected autonomously. Measures assortment turnover, pricing by surplus reason, and supplier concentration β with Kaplan-Meier survival analysis in a fully Docker-reproducible pipeline.
πΎ Tennis Rulebook Expert Assistant (RAG + Agents)
Python | LangChain | LangGraph | ChromaDB | Gemini Β· Groq | Streamlit
A conversational RAG agent that answers questions about a tennis tournament's rulebook and hierarchically falls back to the ITF's general rules when the tournament rules don't cover the question β always citing its source. Features conversation memory (LangGraph), automatic model self-healing, a health check, and CI + monitoring with GitHub Actions.
π Live app Β· View Repository
π· Wine Structural Analysis β Vivino
Python | Pandas | Matplotlib | Web Scraping
Built a dataset of 7,965 Spanish wines by scraping Vivino's public API. Key findings: older vintages consistently score higher; price and rating are weakly correlated β the analysis surfaces hidden-value bottles by region and grape variety.
π§π½βπ Astronauts Statistical Analysis
Python | Pandas | Scikit-Learn | Matplotlib | Seaborn
Exploratory and predictive analysis of 1,277 astronaut missions. Built regression and classification models to predict mission duration β and applied them to the real Artemis II crew as a real-world test case.
β½ Football Transfers & Performance Analysis
MySQL | DBeaver | Data Modeling
Modeled a Transfermarkt dataset (7 tables, 300K+ rows) in MySQL β from staging through transformation, semantic views, and quality checks. Analyzed whether transfer spending predicts performance and what other factors drive results in European football.