enzo maruffa · data & agents · curitiba, br

i turn my whole life into a database
and then i query it.

data & ml engineer at plex. off the clock i run a personal warehouse on a box in my apartment — 23 sources, seven years of me — with an agent living inside it. this page is drawn from that warehouse, live. nothing here is typed by hand; it's all .

right now

loading…
from my own phone, watch server, spotify and kindle — named places only, never coordinates.
poke at it — these pull fresh data and show you the query. no chatbot, no vibes.

what it holds

distinct entities, not stored rows. bronze keeps a full snapshot per ingestion run, so raw counts overstate some sources by up to 1,200× — the honest number is the one shown.

where the data is thin

average metrics captured per day, by month. the 2019–2023 band is a single backfilled apple health export; density arrives when each source was actually connected, and the step in mid-2026 is the agent going in.

coverage

when i do things

hour × weekday, from the two sources with a real clock — watching and listening.

rhythmhour × weekday

where i go

named places and the trips between them. the coordinates exist, but they all sit within a few km of where i sleep — so the graph carries the shape, not the address.

place graphcoordinates withheld by design

the boring part that makes it true

the orchestrator's own record of every run it has done. none of the above matters if the data stops arriving.

dagster

things i've built

agents in production at work, and a pile of my own. two of these have other people depending on them; one trades real money.

the full list
every project, in depth
enzo maruffa
data / agents
work
everything
i built
status
warehouse
this pagelive
nothing on this page is
typed in by hand.