Senior Software Engineer & Pluralsight Author
Create. Break. Fix. Repeat.
Hi, I'm Pietro (but my teams call me Piero).
I help engineering teams move from "It works on my machine" to "It works at scale." My work focuses on Java, Spring Boot, and dismantling Hype-Driven Development.
// Engineering Philosophy
Complexity is the enemy. If you can't explain the architecture on a napkin, it's too complex.
Boring technology is better. We choose stability over resume-padding.
Skepticism as a service. I critique "silver bullet" solutions before they enter your codebase.
// Selected Analysis
Why I Regret Using Hibernate's EAGER Fetching
A production post-mortem on the "N+1 Problem" that crippled our Ride Booking engine during rush hour.
Legacy Code Isn’t About Age, It’s About Neglect
Legacy code isn’t created by time, it’s created by what teams tolerate early. This post explores how missing guardrails, absent tests, and unchecked “temporary” shortcuts can turn a brand-new system into technical debt in months, and how senior engineers can stop the silent collapse before it starts.
Clean code slows delivery
Clean Code Slows Delivery” Is a Lie We Tell Ourselves to Justify Sloppy Engineering.