Pietro Cascio

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.

Read Analysis →

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.

Read Analysis →

Clean code slows delivery

Clean Code Slows Delivery” Is a Lie We Tell Ourselves to Justify Sloppy Engineering.

Read Analysis →