Rafael Perrotti

Software Engineer @ Uber
Brazil 5.0 (6 reviews) Active yesterday Usually responds in a day or two


$120 / month

If you need a close mentorship to boost or start your career.

2 calls per month

Unlimited Q&A via chat

Expect responses in 2 days

Apply now
Only 1 spot left!
Book now
View all sessions

7-day free trial

Cancel anytime


Languages: English, Portuguese

I'm an Electrical Engineer with several years experience as a software engineer designing and developing products in large and complex systems.

My main goal as a mentor is to share what most people don't teach you about how to be a software engineer with high impact in the real situations you find in the industry.

Throughout my career I've learned that one of the biggest challenges no one tells you about that job is that to be a good software engineer, it takes not just knowing everything about data structures, algorithms, design systems and writing efficient scalable code. In many (not to say most) startups including big unicorns you will find every kind of mess you can imagine, monolithic applications full of bad patterns, rigidity, with no clear design, no guidelines to follow, hundreds of engineers working on it, and still you have to add features and bring value to the company in reasonable time. To write technical documents to communicate the proposed features with clear deliverables to engineering and product team is also a must if you are looking to have a more senior position, or even a starting position in some big techs.

Besides of technical skills, having soft skills on how to communicate with colleagues, other teams in order to get things done, keeping everyone updated with the project progress and solving unexpected issues is as essential as coding itself, because believe me, requirements will change during execution, due to technical limitations, miscommunication or new business decisions.

If you are not yet in the software engineering business and is looking on how to break into the industry, that is something that I love to help people with, since I've done it myself, moving from the electric power systems business to software engineering, and it was a life changing decision.

In summary, from starting in the business to improving technical(software engineering fundamentals, advanced python, design systems, technical writing, etc) and soft skills I'll be more than happy to mentor you sharing my own experiences to guide you along your way.

What mentees say



5 out of 5 stars

Standard Plan · 
5 months

Rafael is very knowledgable and is always willing to help. I can express how grateful I am for being helped by him. I could reach all my goals and now I believe I'm ready to continue my path on my own.

Amir wrote 1 more review for the same mentorship


5 out of 5 stars

It's been very good to have Rafael as my mentor. He has taught me about systems design, from theory to practice. During our video calls we discuss solutions to a problem or he makes a mock interview. He's also responds to my questions over text during the week.



5 out of 5 stars

Raphael is an excellent instructor, very polite and friendly. He explains very well and can push you to be very well prepared for an Interview. I strongly recommend him



5 out of 5 stars

Standard Plan · 
1 month

Load more reviews

Similar mentors