João Alves

May 23, 2021

Hiring, interviews and corporatism in tech

Each year there's an ongoing discussion about tech interviewing processes. It's almost like Christmas. Once a year, there we go. That's not new for experienced people in the sector, but it may surprise folks that work in other areas. Can they do the job? The software development industry is relatively new, and it's disconnected from mo...
Read more

May 17, 2021

Hiring vs nurturing managers

Over the last few years, companies put a lot of effort and money into developing their engineering management teams: one-on-ones, yearly goal setting, feedback, coaching, and whatnot. I believe there are two primary reasons for such investments: 1. As software eats the world, there are more development teams. As organizations get bigge...
Read more

May 9, 2021

Data-driven, optimization and local maxima

Working for a startup with less than 50 people is a life-changing experience. One grows way faster by being exposed to problems that, in big corporations, have departments that take care of them. Aside from that, usually, one works closer to the founders. That gives a good perspective on what it looks like to run a business from the gr...
Read more

May 2, 2021

I could build this during the weekend

Every time people buy a new house, car, or TV, they say lovely things first. It's the honeymoon phase. Then, they realize their expensive, fancy stuff has flaws too. Engineers tend to take it one step further. We enter solution mode and start thinking about solutions for those flaws and how we'd design those items. We are so intelligen...
Read more

April 25, 2021

The next ten years

The demand for Software development experts is still growing all over the world. Some people keep saying we live in a bubble, albeit salaries increased circa 10% Year-over-year during the last five years. Atop, there are two counterintuitive facts. On the one hand, people graduating from Computer Science schools or boot camps are highe...
Read more

April 19, 2021

Internal Platforms

During the early 2010s, I was in college, and everyone in Hackernews was talking about two technologies: Ruby-on-Rails (RoR) and Heroku. I was lucky enough to have forward-thinking Professors. In most practical assignments, they didn't put constraints on languages or frameworks we could use. That allowed us to explore git, RoR, use Tre...
Read more

April 11, 2021

On Hiring QA engineers

Yet another mobile application release halted due to a critical bug. It's time to stop the rollout and push a hotfix. If you're lucky, you may have a post-mortem. Otherwise, you may hear someone directly saying: "We need to invest more in Quality Assurance (QA). Let's hire QA engineers!". Suddenly, you have a whole QA department with 3...
Read more

April 2, 2021

Disasters I've seen in a microservices world

When Martin Fowler's post about microservices came out in 2014, the teams where I worked were already building service-oriented architectures. That post and the subsequent hype made their way into almost every software team in the world. The "Netflix OSS stack" was the coolest thing back then, allowing engineers worldwide to leverage N...
Read more

March 26, 2021

Go big, or go home! Or... the leadership paradox

We live in a World of change. Not only that, but due to technology's improvements, the pace of innovation increased dramatically in the last 50 years. For instance, before, we had a significant software version every year or two. Now, most software pieces update daily. Some of them, consumed as a service (SaaS), constantly get updates ...
Read more

March 19, 2021

Dear CTO, remote will change your company forever

It's the new cool kid on the block. Everyone is talking about it. Everyone wants it, at least partially. Before COVID-19, all of us had some friends working remotely. Some of them were contractors. Others were working from all around the world for big Australian/American/Canadian companies. It seems that candidates are demanding this o...
Read more

See more posts »