Interface keyword in Hexagonal Architecture

Interface keyword in Hexagonal Architecture

I’ve had used Hexagonal Architecture in a variety of projects with different languages, and there is a discussion that usually arise when the language contains the keyword interface. Some people think that the hexagon interfaces should be explicit, other no, but there is no right or wrong answer and depends on the team common agreements.

In this article I will detail the way I usually implement code in languages that contains interface as a keyword. Not better nor worse, just my approximation to the problem :-)

Continue reading →

See you soon IBM Research

See you soon IBM Research

Four years ago, I joined IBM Research. I arrived with some Impostor Syndrome, expecting to be fired sooner or later. Here we are, four years later, I’ve worked with many teams on a large variety of projects and gears keep moving.

But today, it comes to an end. This is my last day at IBM Research and IBM Quantum, not only I wasn’t fired but I can say they were four good years. I would like to write down all the amazing successes and finally reveal which will be my next adventure.

Disclaimer: Sorry if I don’t give too much detail, some projects are under strict confidentiality.

Continue reading →