Paulo Costa

Android Engineer @ NDrive Navigation Systems SA

About Me

MSc in Informatics and Computing Engineering at Faculdade de Engenharia da Universidade do Porto (FEUP)

Almost three years of experience as a Software Engineer, working with highly scalable and performant applications. I'm now focused on mobile development.

For the last couple of years, I’ve been working as an Android Engineer at NDrive, building next-generation navigation software for smartphones, using some of the most recent technologies and trending frameworks available in the Android world.

I define myself as a team worker, a fast learner, a resilient person that is passionate about its job. Alongside with my regular work, I have two published apps on the Play Store. I use them as a way of learning to keep up with the fast-paced evolution of Android APIs and available libraries. Having these apps I'm able to put them in practice with a real case scenario.


  • NDrive Navigation Systems SA

    August 2018 - Ongoing

    Navigation Software for Android

    • Development of the new navigation software for Rand McNally using Android SDK, Retrofit, Room, RxJava2, Dagger2, Kotlin, MVP and a fully reactive approach
    • Test-driven development with JUnit, Mockito and Robolectric
    • Development of new features for Karta GPS and code migration to Kotlin
    • Improvement of engineering processes like framework updates, repositories migration and Jenkins integration
  • Critical Manufacturing

    September 2017 - July 2018

    CM MES product development

    • Mostly in frontend side, using TypeScript, Angular, HTML5 and LESS technologies with adaptive/responsive design
    • Bug fixing and test-driven development (Selenium WebDriver in C#)
    • Small backend and database developments (.NET, MySQL)


OnTime - Public Transports from Porto

Realtime schedules for buses and subway in Porto city!

OnTime allows you to see, in realtime, all schedules of the STCP buses and metro of Porto. Search by stop name or code and quickly get the estimated time for your next journeys. See also the stops around you and all the lines with zones information. Add stops to your favorites and personalize them with a custom name.

See on PlayStore

CatchUP - Trains of Portugal

Realtime schedules for all trains in Portugal!

CatchUP is an app that aims to make life easier for people traveling by train, saving their time and providing information on different aspects. It is possible to see the next trains at every station, complemented with information about delays, location, available services and the timetable of that station. CatchUP helps you to plan your next trip, providing information on all trains necessary, timetables and the lowest price possible.

See on PlayStore


You need help? Just text me.


Paços de Ferreira, Porto