Pedro Teixeira, Software Developer in Lisbon, Portugal
Pedro Teixeira

Software Developer in Lisbon, Portugal

Member since February 16, 2015
Pedro has over seven years of experience in Android development. His main interests range from scalable design to building, testing and maintaining Android apps with large code and user bases. He has an in-depth understanding of Android app architectures and is proficient with modern Android development practices. Above all, he embraces the challenge of building software that stands the test of time.
Pedro is now available for hire


  • FuboTV
    Kotlin, Espresso, Retrofit 2, Git, Java, Android, Dagger 2, RxJava 2, REST...
  • PSPDFKit GmbH
    Espresso, Git, Java, Android, Android SDK
  • Larva Labs, Ltd.
    Git, Java, Android, Unity


  • Java 9 years
  • Android 9 years
  • Git 6 years
  • Clean Architecture 4 years
  • Retrofit 2 3 years
  • Dagger 2 3 years
  • Kotlin 3 years
  • RxJava 2 2 years


Lisbon, Portugal



Preferred Environment

Git, Gradle, Android Studio, OS X, MacOS

The most amazing...

...thing I've coded is an algorithm to distinguish human falls from normal daily activities with a sensitivity of 92.67% using smartphone sensors in lab tests.


  • Senior Android Developer and Team Leader

    2016 - PRESENT
    • Assessed source code quality.
    • Analyzed and proposed new architecture.
    • Improved test coverage.
    • Managed the Android team.
    • Maintained the codebase.
    Technologies: Kotlin, Espresso, Retrofit 2, Git, Java, Android, Dagger 2, RxJava 2, REST, Android SDK
  • Senior Android Developer

    2016 - 2016
    PSPDFKit GmbH
    • Developed an SDK and organized its architecture.
    • Developed highly customizable UI components.
    • Developed tests in Espresso.
    • Worked with native interfaces.
    Technologies: Espresso, Git, Java, Android, Android SDK
  • Senior Android Developer

    2015 - 2016
    Larva Labs, Ltd.
    • Worked on Google projects.
    • Developed on the Android platform.
    • Developed games using Unity platform.
    • Did fast prototyping.
    • Built community support features.
    Technologies: Git, Java, Android, Unity
  • Android Developer

    2014 - 2015, LLC
    • Migrated to a Gradle build automation tool.
    • Developed a complete mobile app from specifications.
    • Extended my knowledge of application design patterns.
    • Extended my experience on Android framework APIs.
    • Gained experience working on a multicultural team.
    • Honed Adobe Illustrator skills.
    Technologies: Git, Java, Android, Gradle, Android SDK
  • Android Developer

    2013 - 2014
    DoubleTwist, Inc.
    • Worked using Agile methodologies.
    • Developed, refactored, and fixed bugs on a large codebase project.
    • Worked directly with the QA team.
    • Extended my knowledge of application design patterns.
    • Extended my experience on Android framework APIs including but not limited to: Threading and asynchronous processing, services, SQLite database management, content providers, broadcasting, 2D graphics with canvas, custom layouts, custom views, user input handling, multimedia APIs, and resource management.
    • Built app components based on Photoshop mockups and their intended interactions.
    • Honed Photoshop skills.
    Technologies: Git, Java, Android, Android SDK
  • Senior Researcher

    2009 - 2013
    Fraunhofer Portugal
    • Researched HCI focused on the elderly.
    • Published academic literature.
    • Co-supervised Master's-level graduate students.
    • Conducted data mining.
    • Worked with the Android OS platform.
    • Created proposals for project acquisition with national and international funding.
    • Used multisensor data fusion.
    Technologies: Java, Weka, Android SDK, Ruby on Rails (RoR)


  • Mover, Activity Monitoring and Fall Detector, Android App

    Mover is an Android application which monitors the activity of its user. By reading accelerometer data throughout the day, the average level of activity is then translated into a type of person (Sleeper, Sitter, Lagger, Walker, Mover, or Hyper). It also makes the user aware if they are moving less or more than usual on a given day or week, hinting at when you should exercise more. Mover also includes a fall detection algorithm that triggers an audio alarm. If no movement is detected after a fall event (meaning that the user might be unconscious)), the fall event is automatically communicated to a pre-configured emergency contact through SMS or email. Mover was considered one of the Top 20 applications within the specially-designated "Lifestyle" category of the Android Development Challenge II. The Android Development Challenge consists of an annual competition launched by Google, providing awards for the best mobile apps built on the Android platform. The final judging score placed Mover in 5th place, resulting from the official judge panel evaluation and the votes from Android community members.

  • Fall Prevention, Fall Risk Analysis Tool, Android App

    Fall Prevention is a tool based on the use of the smartphone for fall risk prediction and prevention. The application aims to provide an objective feedback on risk factors, evolution to assist health care practitioners on tests execution, and evaluation of risk factors during community-based fall risk screening programs. The application is used to record and analyze sensor data of user gait pattern. In addition, other risks are assessed, including fall history, ADL difficulties, balance confidence, use of medication, and psychological function.

  • Smartphones for Seniors Windows Phone App

    The Smartphones for Seniors (S4S) is a UX project adapted for seniors that aims at enabling senior users to intuitively learn and quickly master common mobile phone features, such as placing voice calls or sending voice/text messages, as well as easily interacting with more specific features purposely built for them, e.g., receiving medication reminders or allowing the monitoring of their health status. The S4S is co-funded by the Portuguese national funding program QREN (Quadro de Referência Estratégico Nacional), and includes major industry partners as well as other SM’s and relevant research institutions.

  • DoubleTwist Play Music/Podcast

    A fantastic music player and podcast manager with over 100k five-star ratings. With a beautiful, easy-to-use interface, it eliminates the need to jump between different apps to play music, manage podcasts, or sync iTunes playlists. Plus, you can AirPlay music and videos from your Android with the optional AirSync purchase.

  • Chess - Play and Learn

    Official mobile app of Play chess with more than 10 million players around the world. Interactive lessons and videos, and a powerful computer opponent.

  • Flow Home Launcher

    Flow Home is a new kind of Android launcher. Instead of just icons, we show things from inside the icons. Photos from Instagram or Facebook, Tweets, and messages from people you follow, the latest news from Feedly, all in one place.

  • AppChat

    AppChat automatically puts you in a chat room for every app you have installed on your phone. It lets you chat in real time with everyone else who has the same app.


  • Platforms

    Android, MacOS, OS X
  • Languages

    Kotlin, Java, Python
  • Frameworks

    Ruby on Rails (RoR), Unity, Dagger 2, Espresso Testing Framework
  • Libraries/APIs

    RxJava 2, Retrofit 2, Picasso
  • Tools

    Weka, Gradle, Android Studio, Git, Adobe Photoshop, Adobe Illustrator, Subversion (SVN)
  • Paradigms

    Clean Architecture, REST
  • Storage

  • Other

    Espresso, User Interface (UI), Android Animations


  • Postgraduate (PhD Level) Coursework in Informatics Engineering
    2011 - 2013
    Faculdade Engenharia Universidade do Porto - Porto
  • Master's Degree in Computer Engineering
    2005 - 2010
    Faculdade Engenharia Universidade do Porto - Porto

To view more profiles

Join Toptal
Share it with others