Learnings from the book Unit Testing

These are my learnings from the book Unit Testing: Principles, Practices, and Patterns

Fixing Tracing Propagation in Spring WebFlux: A One-Line Solution

Upgrading to Spring Boot 3.2 revealed tracing issues in a WebFlux service. A single line of code fixed broken span propagation and improved debugging.

How upgrading from Spring Boot 3.2.5 to 3.3.1 broke our object mapper

After upgrading Spring Boot from version 3.2.5 to 3.3.1 we started to have a serialization issue with the Optional class. Check how to fix it in this post

Modified: November 13, 2024 · Created: July 15, 2024 · João Vieira (JV) · Software Engineering

Learnings from the book Designing Data-Intensive Applications

These are my learnings from the book Designing Data-Intensive Applications

Root causes are usually simpler than they appear

We are smart engineers and sometimes when we face a problem we may tend to think the root cause is very complex, but usually, they are simpler than they appear

Learnings from the book Pro Spring 6

These are my learnings from the book Pro Spring 6: An In-Depth Guide to the Spring Framework

My Software Engineering Philosophy: Principles that guide my work-life

This document is a set of principles that are part of my software engineering philosophy

Learnings from the book Foundations of Scalable Systems

These are my learnings from the book Foundations of Scalable Systems: Designing Distributed Architectures written by Ian Gorton

Learnings from the book The Staff Engineer's Path

These are my learnings from the book The Staff Engineer’s Path: A Guide for Individual Contributors Navigating Growth and Change written by Tanya Reilly

Modified: February 1, 2025 · Created: May 16, 2023 · João Vieira (JV) · Learnings from Books

Learnings from the book RabbitMQ in Depth

These are my 5 most important learnings from the book RabbitMQ in Depth written by Gavin M. Roy