Data engineer · Finance student · Italy
Hi, I'm Narcis.
I'm a data engineer in Italy, working toward becoming a financial advisor. What I love about both: building solutions, solving problems, turning big complex goals into small clear steps. I write about it every day. Stay a while; maybe you'll learn something. Maybe I will too.
Curious what I've been building? Start with the calculators: compound interest, FIRE, buy vs rent, lump sum vs DCA, and a few others.
yahoo_finance_pull.py
Yahoo Finance · daily prices
ecb_bonds_feed.json
ECB · EU gov bonds
pension_horizon.yaml
retirement plan · 40y horizon
transform.py
normalize · enrich
investment_plan.duckdb
VWCE and chill · 60/40
portfolio · EUR
€642,318
Or jump straight to a section
Three places to start, depending on what brings you here.
Recently published
Latest from both collections.
- Capstone: what you know now, where to go next A look back at the 60 lessons, a look forward at where Python is heading, and the resources that take you from intermediate to expert.
- A 30-minute health check on a Spark cluster you've never seen The capstone checklist: hand over your laptop, you have until 5pm to figure out what's broken.
- AI vs ML in 2026: when to call an LLM, when to train The decision that didn't exist five years ago: use a hosted model, fine-tune an open one, or train your own?
- Adaptive Query Execution: Spark 3.x's killer feature Dynamic partition coalescing, runtime skew handling, and join strategy switching — the configs to know and the cases AQE still can't help.
- Pre-trained models + transfer learning + Hugging Face The realistic path from zero to a working deep learning model in 2026 — start with a pre-trained one, fine-tune on your data.