Renan Moura

Renan Moura

I'm a Software Engineer working in the industry for a decade now. I like to solve problems with as little code as possible. I’m interested in solving all sorts of problems with technology in creative and innovative ways. From everyday shell scripts to machine learning models. I write about Software Development, Machine Learning, and Career in tech.

JWT in Python

jwt in python

JWT stands for JSON Web Token, which is a standard that defines how to send JSON objects compactly. The data in a JWT can be validated at any given time since the token is digitally signed. The JWT has three…

The Top Skill for a Software Developer

The Top Skill for a Software Developer

The #1 skill for a Software Developer is Adaptability or Learn to Learn (fast). If your career is long enough, after the frustration of seeing your favorite framework become "uncool" a few times, you will start to not care anymore.…

Single Responsibility Principle (SRP) in Python

srp

If you need a refresher on Object-Oriented Programming before reading this article, here is all you need: Classes and Objects in Python Object-Oriented Programming: Encapsulation in Python Inheritance in Python Object-Oriented Programming: Polymorphism in Python The Single Responsibility Principle (SRP)…

The side project myth is getting out of control

side project myth

I was reading this thread on Hackernews about Recruiters want people who do side projects, yet contracts forbid them?. The discussion is very interesting and boils down to "Does it even make sense to spend time on side projects or…

Do you want to be a Developer?

Maybe you are trying to enter the tech field with the thought of "Hey, I want to work in tech, I want to be a Developer". Tech is all the hype these days and the first career option that pops…

A Portfolio of Small Bets

A Portfolio of Small Bets

Last week I posted an article about Side Projects and Small Bets as a Developer. In this article, I want to expand on this concept of Small Bets and how you can have a Portfolio of Small Bets by giving…

Side Projects and Small Bets as a Developer

Last week I posted an article about Why become a Software Developer. If the market is that good and the expectations are even better for Software Developers, should you worry about having your own side projects? Much is said about…

Why become a Software Developer

The software development market is only getting better for a few years now and the projection is for this market to grow even more in the upcoming years both in size and value. If you are an experienced developer, recruiters…