Pedro Teixeira
Verified Expert in Engineering
Software Developer
Lisbon, Portugal
Toptal 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.
Portfolio
Experience
Availability
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.
Work Experience
Senior Android Developer and Team Leader
FuboTV
- Assessed source code quality.
- Analyzed and proposed new architecture.
- Improved test coverage.
- Managed the Android team.
- Maintained the codebase.
Senior Android Developer
PSPDFKit GmbH
- Developed an SDK and organized its architecture.
- Developed highly customizable UI components.
- Developed tests in Espresso.
- Worked with native interfaces.
Senior Android Developer
Larva Labs, Ltd.
- Worked on Google projects.
- Developed on the Android platform.
- Developed games using Unity platform.
- Did fast prototyping.
- Built community support features.
Android Developer
Chess.com, 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.
Android Developer
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.
Senior Researcher
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.
Experience
Mover, Activity Monitoring and Fall Detector, Android App
Fall Prevention, Fall Risk Analysis Tool, Android App
Smartphones for Seniors Windows Phone App
DoubleTwist Play Music/Podcast
https://play.google.com/store/apps/details?id=com.doubleTwist.androidPlayerChess - Play and Learn
https://play.google.com/store/apps/details?id=com.chessFlow Home Launcher
AppChat
Education
Postgraduate (PhD Level) Coursework in Informatics Engineering
Faculdade Engenharia Universidade do Porto - Porto
Master's Degree in Computer Engineering
Faculdade Engenharia Universidade do Porto - Porto
Skills
Libraries/APIs
RxJava 2, Retrofit 2, Picasso
Tools
Weka, Gradle, Android Studio, Git, Adobe Photoshop, Adobe Illustrator, Subversion (SVN)
Platforms
Android, MacOS, OS X
Languages
Kotlin, Java, Python
Frameworks
Ruby on Rails (RoR), Unity, Espresso, Dagger 2
Paradigms
Clean Architecture, REST
Storage
JSON
Other
User Interface (UI), Android Animations
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