Fernando Fragateiro

Computer and Software Engineer

Fernando Fragateiro

About Me

Hello, my name is Fernando Fragateiro, and I am a Computer and Software Engineer. I am a passionate problem solver with a deep commitment to using software engineering as a tool to address real-world challenges and deliver meaningful, impactful solutions. In my free time, I enjoy reflecting on the topics I study and simplifying complex ideas into concepts that are easy to understand. From time to time, I share articles with my thoughts and insights, aiming to make technical topics more accessible and engaging for anyone curious about them.

My reflections on Nerd topics

The Cosmic Adventure of Golang Compiler

In a recent talk someone told me: the best way to learn and improve at something is by go around and mess with it, experiment with it and hack it around. With this in mind I asked myself among all the things I’m eager to explore what makes more sense right now? The answer might not be the more obvious or perhaps it is because, as engineers, we all share a common drive: the relentless curiosity to understand what lies beneath the surface. Personally, I need to understand and dedicate myself deeply to something in order to truly fall in love with it, so it makes sense for me to explore, on a profound level, what lies beneath.

Hexagonal Architecture, walk THE talk

We can discuss all the principles, patterns, and architectures in the world, but I guess sometimes the real challenge is turning those concepts into something tangible. The real question is: Can you actually walk the talk? Short answer: Yes. And here’s how I did it. https://github.com/FernasFragas/hexagonal_poc

This Jen, is the Hexagonal Architecture

Depending on how systems are implemented and how they grow with the passing of time it can become difficult to separate the concerns of the system, what is his business, meaning what is the core functionality of the system, the translators or adapters of the inputs and outputs, and the technologies in which of those are implemented. To solve the mix of these different concerns I present to you hexagonal architecture as a possible solution.