Posts by Year


Avoid blocking calls in a cache using Java

June 1, 2020

4 minute read

In this post, we are going to talk about caches, the importance that they have, the issues with blocking operations, how to detect slow operations in your AP...

Increase coverage in your Java code

April 26, 2020

5 minute read

In this post we are going to talk about code coverage in your Java code. It’s important to have a high coverage but we have to consider other things apart fr...

10 common mistakes using exceptions in Java

February 14, 2020

5 minute read

In this post, we are going to go through some common mistakes using exceptions in java. Exceptions in Java are not an easy topic and different teams can have...


Technical debt

November 2, 2019

3 minute read

Do you know what it means to have debt? Is when you have to return to the bank money with interests. The more debt that you have, the worse, because you have...

Creating an Orika converter

September 23, 2019

2 minute read

If we think in a Java REST api that we want to build it would be a good practice that the requests objects of your api should not be used inside your appl...

Release on Friday

September 15, 2019

2 minute read

Release software to production is the action to deliver software to your customers. From the moment that somebody thinks of a good idea until we release it, ...

Developing before and after Docker

August 26, 2019

3 minute read

Before Docker When I started my carrer as a software developer in 2009 and I had to develop an application I needed to install all the services before starti...

Experiment, measure and learn

May 31, 2019

2 minute read

Experiment instead of investigating Nowadays it’s more important than ever to use data in order to take decisions to evolve your product/service to be custom...

Benefits of using kafka and first steps

May 6, 2019

3 minute read

The traditional approach to store data Imagine that you have an application that writes in the database every time that a customer searches/buys a product. T...

Learn by doing - My first android app

March 23, 2019

3 minute read

This is a statement that is used nowadays in the software development industry but this is a concept that can be used in a lot of environments and discipline...


Passing the Java SE 8 Programmer I 1Z0-808 exam

November 25, 2018

3 minute read

Oracle certificate associate Java 8 programmer OCA is the acronym of Oracle certification associate, and is the first certification that you can get as Java ...

Improving performance of JPA queries

September 22, 2018

5 minute read

Why use JPA? JPA stands for Java persistence api and describes the management of relational data in applications using the Java platform.

Update to the last version

August 2, 2018

4 minute read

Is it necessary to update the software? Sometimes non technical people don’t understand why its necessary to migrate an application in your mobile phone, or ...

My experience migrating from Windows to Ubuntu

July 8, 2018

3 minute read

In the last month I have been using Ubuntu as the operating system of my desktop computer and I wanted to write a review of what I like about it and the proc...

Blockchain la revolución industrial de internet

March 24, 2018

4 minute read

Hoy mismo he terminado de leer el libro Blockchain: la revolución industrial de internet y he pensado en escribir un artículo en el blog para explicar mi opi...

The importance of Code review

January 31, 2018

3 minute read

I think code review is one of the most important things in software development nowadays. Code quality makes software maintainable and makes the job easier f...

How to manage Maven dependencies

January 24, 2018

3 minute read

When you create a Java project using Maven as a dependency management you can include all the dependencies that you want in your repository. A possible struc...

Application level metrics in Java

January 15, 2018

5 minute read

Monitor the metrics of your application is a good way to discover any issue or problem that can be happening in production. If you are only reading the logs ...

Tips to write clean code

January 5, 2018

3 minute read

In this post I will go through the most useful rules that I follow to write clean code. You would wonder why it’s important to write clean code, well, for th...


Tips to read and understand code

December 2, 2017

8 minute read

The following list contains my personal tips for reading code of other developers. We spend a lot of time reading code of other people and knowing how to do ...

Retrospectives - Learning from the past

November 10, 2017

2 minute read

Look back in the last month and see what you did, which projects you participated in, which meetings you attended, how are the dinamics inside your team, wha...

Modern Java EE Design Patterns book review

November 5, 2017

3 minute read

My kindle paperwhite says in the beginning of the book that the time to read this book is 2 hours and 55 minutes. Time spent reading was worth it.

Create your personal blog for free with Github

October 21, 2017

4 minute read

You can have your own personal website for free without having to pay any hosting services monthly or annualy. The blog that you are reading the content is h...

Slow builds and fast deploys

July 20, 2017

2 minute read

What would you think if your developers have to wait for a long time before trying the code changes that they have just coded? I remember 5 years ago a proje...

Compilaciones lentas y despliegues rápidos

July 20, 2017

2 minute read

¿Qué pensarías si tus desarrolladores tuvieran que esperar mucho tiempo antes de probar los cambios de código que acaban de codificar? Recuerdo hace 5 años u...