• Design Patterns - Prototype

    Following our series of design patterns, the second one that we will revisit is Prototype! This pattern aims to have a “blueprint” to generate instances. This is very handy in situations where exists multiple objects with different properties, it is expensive to create new resources and when we want to...


  • Improving asynchronous communication at work

    Working remotely can impose a few unexpected challenges. When in need of help in an environment where everyone is physically sharing the same space, we can just lean to a colleague in a coffee break and ask for help, pointing frantically to the screen while explaining what we were doing...


  • Design Patterns - Factory

    Today we are going to take a close look at Factory Design Pattern. Imagine that you have a requirement to build an application feature that sends a message specified by a user through different delivery methods. For example, they can send their message using SMS, push notification to a mobile...


  • Opengram - A web, open source album manager

    The Dilemma In the last few years, I’ve been trying to do a “social network detox”. Even before the pandemics, I tried to distance myself of social networks because it wasn’t fun anymore. The algorithms that came promising to improve the quality time of any app create bubbles impossible to...


  • Nasa Exoplanet Archive

    This is a pet project developed to learn more about Python APIs. The main objective here was to gather information using an endpoint that offers exoplanets’ data (exoplanets are planets outside our solar system!). The data used in the application comes from Nasa Exoplanet Science Institute website, through an API...