RabbitMQ High Availability: Tips to make your message broker better

When taking RabbitMQ to production, one of the main concerns is how to have high availability of the queues and exchanges

Interview Preparation to help you get better Software Engineering jobs

I have compiled the list of resources and questions that will help prepare for the interview and in the process of looking for a Software Engineering Job

Choosing Service Level Objective(SLO): Lessons from Google's team

Learn with the mistakes and experience of the Google’s team how to choose the Service Level Objectives (SLOs) for your services

Pact Contract Testing flow on a CI pipeline

Check out how is the Pact Contract Testing flow in a CI pipeline in both feature branches and also master branches and how to safely deploy your services

Using Pact for Consumer-Driven Contract Testing

Pact is a consumer-driven testing tool that helps with contract tests. In this post, we explore more about Pact and how it works and check out a sample code

Contract Testing: Helping your microservices keep communicating

Contract testing bring more confidence and less anxiety for the whole engineering team. It also helps in the documentation of the code and communication

What is it that makes bad code smell so bad?

We know that code smells are bad. But what is it that makes bad code smell so bad? In this post, I will list 4 main reasons for a code to smell bad.

Clean Code

We know a clean code is important, but what is clean code? In this post, we will see the definition of clean code made by many experts in the software area

Building My Blog: The Platform and Tech Stack

Learn why I chose a static blog powered by Hugo, the pros and cons of static vs dynamic blogs, and how I’m hosting it for free

Created: January 8, 2022 · Modified: September 8, 2024 · João Vieira (JV) ·  Software Engineering