One-off sessions are a great option if you’re looking for specific advice on a certain topic.
If you're looking for a mentor, and you're just not sure about how this all works – this one is for you. In a casual, informal introductory call, a mentor will introduce themselves, show you around the platform, explain how our mentorships work, and explain …
Looking to learn a new skill? The vast amount of resources on any topic on the internet can feel overwhelming at times. A mentor can give you an overview of worthwhile content, and work with you to create a study plan. For this session, it …
Some big interviews coming up? In this 1-hour session, a mentor with hiring experience will act as a technical interviewer and ask you some standard hiring questions that you might hear in one of your future interview too, and will evaluate your replies. As a …
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.
We will send you a quick email if Rafael has new open spots for mentorship, and only in that case!