$120 / month
2 calls per month
Unlimited Q&A via chat
Expect responses in 2 days
No spots left, but you can save the mentor to your wishlist to get notified about their open spots!
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.
Mentees who work with a mentor for 3+ months reach their goals 2x faster than those going it alone. Long-term mentorship means fewer false starts, more focused sessions, and support that builds week after week.
97% satisfaction across all mentors
Personalized feedback and growth plans
Trusted by thousands of mentees
Rafael Perrotti
Software Engineer at Uber
Enter your email and we'll let you know when Rafael has open spots. You'll also get a link to manage your wishlist – no account needed.
Book a free intro call with Rafael
Connect with Rafael in a quick call (usually under 30 minutes)
One-off sessions with Rafael
One-off sessions are a great option if you're looking for specific advice on a certain topic.
An introductory call is a simple way to get to know a mentor before committing to ongoing mentorship. This session gives you the chance to …
A good study plan does more than organize your time. It helps you focus on the right things, build momentum, and make steady progress without …
Interview preparation is about showing up with clarity, confidence, and a strong sense of how to present your experience. This MentorCruise session is designed to …
What's included in the trial?
Every trial is a little different–here's what Rafael says about their trial:
We'll meet for a quick call (usually under 30 minutes) where we:
- Break the ice and introduce ourselves
- Discuss your goals and how I can support you
- Coordinate logistics like time zones, meeting frequency, and communication methods