Principal Software Engineer
Java Champion
Oracle ACE
International Speaker
Building reliable software through Quality Engineering, Java, and GenAI.
I share practical experience on software quality, testing architecture, engineering productivity, and Generative AI for software engineering.
Latest writing
-
Custom JUnit 5 Extensions for Testing
Read article →: Custom JUnit 5 Extensions for TestingIntroduction JUnit 5 extensions are one of those features many teams rely on every day without ever thinking about them. If you…
-
Testing is not optional – It is essential for Java Developers
Read article →: Testing is not optional – It is essential for Java DevelopersI enjoyed participating in Rafael del Nero Java Challengers YouTube channel on the Java Rockstar Career video series to discuss my journey…
-
Assert with Grace: Custom Soft Assertions using AssertJ for Cleaner Code
Read article →: Assert with Grace: Custom Soft Assertions using AssertJ for Cleaner CodeIntroduction If you don’t know what a soft assertion is, please read Soft Asserts – Why should you use them for Unit…
What I write about
Quality Engineering
Strategy, reliability, risk, and scalable testing practices.
Generative AI
LLMs, agents, and AI-assisted engineering practices.
Java & Test Architecture
JUnit, APIs, automation architecture, and maintainable test code.
Engineering at Scale
Distributed systems, productivity, and platform transformation.
Explore by learning path
Curated collections from years of practical engineering content.

SPEAKING
International conference speaker
I speak about Quality Engineering, Java, test architecture, and modern software engineering practices.

ABOUT
I’m a Principal Software Engineer focused on Quality Engineering, software testing, and engineering productivity.
I write, speak, and build practical solutions for teams working on complex software systems.