Google – Software Engineering Intern – 2017
After the first internship, I was again selected for a Software Engineering internship at Google, this time in Mountain View, California, the company’s headquarters.
For this internship I was a part of the People Team, mainly working on the way contacts are uploaded from Android devices. I worked on Android Google Play Services modules that perform that upload to improve the way it is made, and also make them more reliable. I also got to work on server side solutions related to this, by developing an RPC service from scratch that performs deletion of user device contacts, and will soon receive traffic from all Android users.
Google – Software Engineering Intern – 2016
During the summer of 2016 I was a Software Engineering Intern at Google, London.
For a little over 3 months I worked on the Android for Work team, on projects related to Android media and cross-user content access.
Working on Android was very exciting for a lot of different reasons. First, it is a billion-user product, so knowing that my code would end up in the hands of so many people was thrilling. Also, I also loved the Android OS and its development environment, so being able to improve a product that I already loved made me even more passionate about the impact I made. Finally, knowing that my code had to be bullet-proof to security exploits made me have to focus on security a lot more, and think very well about how to implement features before actually coding them.
University of Porto – Teaching Assistant – 2015 to present day
Since 2015 I have been a teaching assistant in several courses of the Faculty of Engineering of the University of Porto, ranging from computer graphics to low-level peripheral driver development.
As a teaching assistant my job is to be present in the practical classes of the courses, helping other students by answering their questions withoud handing them the answers. They have to learn by doing!