Welcome

I am a student of Informatics and Computer Engineering at the Faculty of Engineering of the University of Porto.

I love technology, computer science, problem solving and programming, and that makes me work very hard to get the best results possible in this fields!

Scroll down to know more about my experience and skills or go straight to my LinkedIn profile, or checkout my Blog.

Work experience

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!

Education

Integrated Master’s in Informatics and Computer Engineering – FEUP – Sep. 2013 to Jul. 2018

Current Average Grade: 18 out of 20 points

Throughout the degree I have learned a lot about different fields of computer science, programming languages, software development methods and some management. Overall, the subjects that I like the most are mobile development, backend technologies, artificial intelligence, API development, distributed systems and computer graphics.

Other subjects learned include operating systems, networks and web development.

Technologies and Languages

I see myself as an experienced user of Java, C++ and C, and a regular user of JavaScript, SQL, PHP, Prolog and WebGL. I especially like Android development and algorithms.

I am used to working with different technologies, platforms, operating systems and IDEs, such as Eclipse, IntelliJ, Android Studio, Git, Linux (mostly Ubuntu), Windows and Visual Studio.

Usually I’m not a big fan of web development, but recent work with NodeJS and it’s “core” language – Javascript – have made me a slightly bigger fan of this field.