Pedro is available for hire
Hire PedroPedro Teixeira
Verified Expert in Engineering
Software Developer
Location
Lisbon, Portugal
Toptal Member Since
February 16, 2015
Pedro拥有超过7年的Android开发经验. 他的主要兴趣范围从可伸缩设计到建筑, 测试和维护拥有大量代码和用户基础的Android应用. 他对Android应用架构有深入的了解,精通现代Android开发实践. 最重要的是,他接受了构建经得起时间考验的软件的挑战.
Portfolio
FuboTV
Kotlin, Espresso, Retrofit 2, Git, Java, Android, Dagger 2, RxJava 2, REST
PSPDFKit GmbH
Espresso, Git, Java, Android
Larva Labs, Ltd.
Git, Java, Android, Unity
Experience
Availability
Part-time
Preferred Environment
Git, Gradle, Android Studio, OS X, MacOS
The most amazing...
...我写的是一种算法可以区分人类跌倒和日常活动灵敏度为92.67% using smartphone sensors in lab tests.
Work Experience
Senior Android Developer and Team Leader
2016 - PRESENT
FuboTV
- Assessed source code quality.
- Analyzed and proposed new architecture.
- Improved test coverage.
- Managed the Android team.
- Maintained the codebase.
技术:Kotlin, Espresso, Retrofit 2, Git, Java, Android, Dagger 2, RxJava 2, REST
Senior Android Developer
2016 - 2016
PSPDFKit GmbH
- 开发SDK并组织架构.
- 开发高度可定制的UI组件.
- Developed tests in Espresso.
- Worked with native interfaces.
Technologies: Espresso, Git, Java, Android
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
Chess.com, LLC
- Migrated to a Gradle build automation tool.
- 根据规范开发了一个完整的移动应用程序.
- 扩展了我对应用程序设计模式的了解.
- 扩展了我在Android框架api方面的经验.
- 获得了在多元文化团队中工作的经验.
- Honed Adobe Illustrator skills.
Technologies: Git, Java, Android, Gradle
Android Developer
2013 - 2014
DoubleTwist, Inc.
- Worked using Agile methodologies.
- 在大型代码库项目中开发、重构和修复bug.
- Worked directly with the QA team.
- 扩展了我对应用程序设计模式的了解.
- 扩展了我在Android框架api方面的经验,包括但不限于:线程和异步处理, services, SQLite database management, content providers, broadcasting, 2D graphics with canvas, custom layouts, custom views, user input handling, multimedia APIs, and resource management.
- 基于Photoshop模型及其预期交互构建应用程序组件.
- Honed Photoshop skills.
Technologies: Git, Java, Android
Senior Researcher
2009 - 2013
Fraunhofer Portugal
- Researched HCI focused on the elderly.
- Published academic literature.
- 共同指导硕士研究生.
- Conducted data mining.
- Worked with the Android OS platform.
- 为获得国内和国际资助的项目提出建议.
- Used multisensor data fusion.
技术:Java, Weka, Ruby on Rails (RoR)
Experience
移动,活动监测和跌倒检测器,安卓应用程序
Mover是一款监控用户活动的Android应用程序. 通过全天读取加速度计数据, 活动的平均水平然后被转化为一种人(睡眠者), Sitter, Lagger, Walker, Mover, or Hyper). 它还可以让用户意识到他们在给定的一天或一周内是否比平时运动得更少或更多, hinting at when you should exercise more. Mover还包括一个触发音频警报的跌倒检测算法. 如果在跌倒事件后没有检测到任何运动(意味着用户可能已经失去知觉)), 故障事件将自动通过短信或电子邮件发送给预先配置的紧急联系人. Mover被认为是Android开发挑战II中特别指定的“生活方式”类别中的前20名应用程序之一. Android开发挑战赛是由谷歌发起的年度竞赛, 为在Android平台上开发的最佳移动应用提供奖励. 最后的评判分数是“移动者”获得第五名, 结果来自官方评审团的评估和安卓社区成员的投票.
预防跌倒,跌倒风险分析工具,安卓应用程序
跌倒预防是一种基于智能手机使用的跌倒风险预测和预防工具. 该应用程序旨在提供对风险因素的客观反馈, 帮助医疗保健从业人员执行测试的进化, 以及评估社区跌倒风险筛查项目中的风险因素. 该应用程序用于记录和分析用户步态模式的传感器数据. 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
S4S(智能手机for Seniors)是一个面向老年人的用户体验项目,旨在让老年人能够直观地学习和快速掌握手机的常用功能, 例如拨打语音电话或发送语音/文本消息, 以及与专门为它们构建的更具体的功能轻松交互, e.g.,接收药物提醒或允许监控他们的健康状况. S4S是由葡萄牙国家资助计划QREN (Quadro de Referência estatacimico Nacional)共同资助的。, 包括主要的行业合作伙伴以及其他SM和相关研究机构.
DoubleTwist Play Music/Podcast
http://play.google.com/store/apps/details?id=com.doubleTwist.androidPlayer一个梦幻般的音乐播放器和播客管理与超过10万五星级评级. With a beautiful, easy-to-use interface, 它消除了在不同应用程序之间切换播放音乐的需要, manage podcasts, or sync iTunes playlists. 此外,你还可以通过购买AirSync功能,从安卓系统上播放音乐和视频.
Chess - Play and Learn
http://play.google.com/store/apps/details?id=com.chessOfficial mobile app of Chess.com. 与全球超过1000万的棋手下棋. 互动课程和视频,以及强大的电脑对手.
Flow Home Launcher
Flow Home是一款新型Android启动器. 我们展示的不是图标,而是图标内部的东西. Photos from Instagram or Facebook, Tweets, and messages from people you follow, the latest news from Feedly, all in one place.
AppChat
AppChat会自动为你的手机上安装的每个应用程序设置聊天室. 它可以让你与其他所有拥有相同应用程序的人实时聊天.
Skills
Platforms
Android, MacOS, OS X
Languages
Kotlin, Java, Python
Frameworks
Ruby on Rails (RoR), Unity, Espresso, Dagger 2
Libraries/APIs
RxJava 2, Retrofit 2, Picasso
Tools
Weka, Gradle, Android Studio, Git, Adobe Photoshop, Adobe Illustrator, Subversion (SVN)
Paradigms
Clean Architecture, REST
Storage
JSON
Other
User Interface (UI), Android Animations
Education
2011 - 2013
研究生(博士水平)信息工程课程
波尔图大学-波尔图
2005 - 2010
Master's Degree in Computer Engineering
波尔图大学-波尔图