My avatar

Hello!

I'm Renato, welcome to my virtual space 🤖.

As a software engineer, I enjoy building solid foundations that others can rely on, and a few principles help me achieve that:

  • Think before writing code. Real world problems are complex; thinking through possible solutions before committing to a direction often pays off.
  • Keep the user experience in mind. I care about the people using the software I write, whether that's through a web interface or the command line. I believe this leads to better designed systems.
  • Document the process. I believe good, well written documentation is incredibly important, especially when it explains why key decisions were made and what the trade-offs were.

The question that got me interested in Computer Science in the first place was: why is every software seemingly broken in strange ways? This was around the time when we had a computer with Windows 98 installed. I believe the situation has not improved since then.

Writing software is fundamentally difficult. I am very interested in tools and techniques that help us write correct code, especially in the context of concurrent and distributed systems.

Connect

For comments, notes, corrections, and everything else, feel free to drop me a message! I am interested in broad variety of topics and promise to be friendly.