Fábio Pinho
Verified Expert in Engineering
Senior Android Developer
Lisbon, Portugal
Toptal member since May 31, 2021
Fábio is a passionate senior Android developer with 10 years of experience. He has been building challenging mobile apps since the beginning of the Android era and is the organizer of the largest Android event in Portugal (www.lisbon.droidcon.com). Fábio created a prominent real estate application with unique UI flavors enabling users to find their dream property and worked in the second largest classifieds company in the world before joining a very special fintech startup.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Android Studio, Git, Jira
The most amazing...
...app I've redesigned and refactored is used by half a million people. From 100% to 0% legacy, 0% to 93% test coverage, it has proven extremely successful.
Work Experience
Senior Android Developer
Volvo R&D Center - Main
- Refactored the entire service booking flow to use a completely new architecture: PARCH.
- Refactored the entire app UI to use a unified language based on Jetpack Compose and DLS.
- Oversaw different markets, countries, and languages with various features.
- Managed a lot of features behind the feature flag, allowing us to better test the code and guarantee that the live application was running seamlessly.
- Ensured unit and UI test coverage on a large percentage of the code.
- Handled the app's modularization. In the end, each team had its own module, with three different submodules: data, domain, and UI.
- Integrated and optimized Google Maps with an extensive list of retailers (icons) on the app.
Android Tech Lead
Alviere
- Contributed to financial SDKs to be used by third-party companies, allowing them to use Alviere financial services on their apps.
- Worked on a multi-SDK test app that used all the different SDKs: payments, cards, remittances, and accounts.
- Managed different git repositories, one for each SDK, with different versions and submodules.
Android Tech Lead
Mezu
- Fixed a finance technology app that had several quality and architecture problems.
- Reduced the crash rate to less than 0.5% of users on the Android app.
- Eliminated the feature implementation delay between Android and iOS teams from a 4-month delay to delivering the same features simultaneously.
Android Developer
OLX Global
- Refactored the entire app, converting 100% of the legacy code to 0% legacy.
- Implemented unit and end-to-end tests to cover 93% of the entire application.
- Started the conversion of the app to Kotlin when adopted by Google.
- Supported the Android and iOS apps of the real estate department alone for a few months, responsible by more than one million monthly active users.
Android Researcher
Fraunhofer Portugal AICOS
- Developed an image analysis product composed of a redesigned microscope and an Android application capable of capturing 200 magnified pictures of a blood sample and analyzing each one looking for malaria parasites to diagnose a patient.
- Coordinated a team that developed an app capable of automating the registry of students in the University Eduardo Mondlane in Maputo, Mozambique.
- Migrated and redesigned the offline and online database of an Android app purchased by Vodafone and used by thousands of people in the Netherlands.
Junior Developer
NDrive
- Developed a Chrome extension to scrape web pages looking for addresses the user might be interested in navigating to. Those addresses could be automatically sent to the mobile app and trigger the navigation app.
- Refactored part of the NDrive Navigation Android app.
- Implemented new features to the NDrive navigation Android app.
Experience
Imovirtual/Otodom
http://www.imovirtual.comGo Live Phone (Elder Monitoring Launcher)
https://www.goliveclip.eu/solutions/golivephone-app/Malaria Scope
https://www.aicos.fraunhofer.pt/en/our_work/projects/malariascope.htmlAnalytics App
Snowplow is a complex analytics tool and the client wanted to build a wrapper for Android mobile, tablet, and tv systems to be able to track any of the users' actions.
These cases included articles open, scrolling on pages, and media actions such as play, pause, or close.
Android Engineer at Volvo Cars
http://www.volvocars.comEducation
Master's Degree in Informatics Engineering
University Of Porto - Porto, Portugal
Skills
Libraries/APIs
REST APIs, RxJava, Firebase Android SDK, RxJava 2
Tools
Android Studio, Git, Jira, GitLab, Android Jetpack, Firebase Cloud Messaging (FCM), Gradle, Android NDK, GitLab CI/CD, Firebase Analytics, Asana, Snowplow Analytics, Apache Maven, Confluence
Languages
Java, Kotlin, C++, C#, PHP, JavaScript, HTML, Clean
Frameworks
Android SDK, Dagger 2, KOIN
Platforms
MacOS, Android, Mobile, Web, Eclipse, iOS, Firebase, Linux
Paradigms
Agile, Scrum, Agile Project Management, Clean Architecture, Model View ViewModel (MVVM), Testing, REST
Storage
SQLite, Realm, CouchDB
Other
Maps, Analytics, Jetpack Compose, APIs, Architecture, Team Leadership, Coroutines, Product Management, Product Owner, Technical Leadership, Product Planning, Fintech, Scrum Master, Algorithms, Data Engineering, Image Analysis, Geolocation, Chrome Extensions, Hardware, Firebase Hosting, Project Timelines, Background Threading, Publishing, Google Play Console, SDKs, Remote Team Leadership, Design Language, Apps
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring