Sign in

Armando is a Brazilian Software Engineer based in Amsterdam, currently working at Netflix as a Senior Software Engineer in EMEA.

Warning: this article can be quite boring for you. I really wrote it just for the sake of nostalgia and fun.

I started working as a Software Engineer in 2014. Since then, I’ve worked for companies in 4 different countries, sometimes in an office and sometimes remotely, either from my house or from some weird hostel in a tropical city in Brazil.

This is a registry of my working spaces over time.

You might find it interesting if you’re starting to pursue a career in Software Engineering.

2013~2015: Learnings and first job

Most of my learnings happened in my room. I used to live in…

As of November 2020, I’ve spent almost a year managing a very small Kubernetes cluster to deploy some things:

In a nutshell: I’m using Kubernetes to deploy anything I might want to deploy. It’s like my personal playground to bring things to life on the internet.

While doing all of this, I ended up learning a lot about Kubernetes, the ecosystem and how it integrates with Cloud Providers.

I’m not an SRE, System…

An old map of Amsterdam. Beautiful, isn't it?

Yesterday I started writing a few web scrapers in Node.js to gather some data for a personal project of mine (wait for it).

One of the things I had to deal, is how to convert addresses to geolocation (latitude and longitude, basically.)

So I started doing what we do best as Javascript developers:

Hm… there must be a package for that.

And of course, there is:

And it's usage is fairly simple:

But, as we're using Google as a provider, of course, none of this is for free 😅

I was making a lot of tests and I…

A micro frontend architecture using Server Side Includes.
I couldn't agree more on that.

Micro frontends are a hot topic currently. Everyone is talking about it. People are curious about how to implement it, what are the pros and cons and so on.

You might be tempted to start implementing your own architecture. You might look at a bunch of resources: Dan Abramov threads, Sean Larkin threads, Luca Mezzalira Blog Posts, examples using server-side include libraries with Node and React, maybe client-side libraries that will help to get the puzzle together.

Did I mention this manifest?

Damn, there is even a Martin Fowler’s blog post about it now.

React + Firebase (source:

Note! This article is also available in:

Many thanks to the translators ❤

Hey you! Nice to see you around!

I wanted to write down a simple guide for getting Authentication done with Firebase and React quickly.

I’ll be very direct and straight to the point here. I won’t cover edge cases like authenticated routes or showing up error messages properly.

In this tutorial, we’ll make only the minimal changes we need to have basic google authentication in place.

We’ll be using a few open-source projects:

Development setup

Make sure…

I’m currently creating an application from scratch using create-react-app . The application has a single form with validation in the fields. For form state control and validation, I am using formik together with yup schemas.

This is the stateless code for this form:

As you see, it receives an errors prop, which is simply an object with some error keys for the form. It would be something like this:

team: 'Please select a team',
project: 'Please select a project',
/** etc.. */

And this object is usually recreated at each user interaction with the form as he types…

Armando Magalhães

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store