Writing
Notes on building and running the pipelines behind this site, and on data engineering more broadly.
- Rules as data: why hardcoded business logic doesn't survive contact with reality
The moment a business rule changes more often than your deployment schedule, it belongs in a table, not an if/else chain.
- Why this site runs real data pipelines instead of describing them
A static portfolio can claim anything. This site's /live section is built to be checked, not just read — here's the reasoning and the architecture.