José Silva
Verified Expert in Engineering
Software Developer
在过去的十年里, jos
Portfolio
Experience
Availability
首选的环境
Slack, Git, Android Studio, MacOS, IntelliJ IDEA
The most amazing...
...我参与的项目是波尔图官方应用程序,它允许球迷通过专门的内容从内部体验俱乐部.
Work Experience
Kotlin Developer
SumUp
- 内置内部库以集成到主要产品中.
- 开发概念证明,支持公司关于产品开发的决策.
- 实现来自不同品牌的sdk,使用Kotlin Multiplatform Mobile与多个平台中的物理设备进行交互.
Android Developer
Abihome
- 参与Abihome app的初始版本.
- 实现了版本2的重新设计.0的Abihome应用程序.
- 开发了一个配套的安卓应用程序,让学生在摇晃设备时选择格言.
- 使用Node构建一个REST API,供单独项目中的移动应用使用.js、Express、TypeScript和MongoDB.
Android Developer
明海发展有限公司. (via Toptal)
- 审查遗留代码以改进位置跟踪实现, 使用地理围栏自动开始和完成跟踪.
- 当用户不使用应用程序和设备空闲时,增加了对位置跟踪的支持.
- 使用Bitrise为CI/CD创建管道, 将其部署到Google Play Store, 并使用Firebase App Distribution进行分布式测试构建.
- 识别和修复bug,作为全局代码审查的一部分.
- 重构并改进了一个主要特性, 以垂直的方式(UI), domain, data), 根据提供的布局,并严格配合项目管理.
- 开发服务器端代码, 在Firebase云功能, 支持主要特性的迁移和重构.
- 帮助实现一个应用程序的入职流程.
- 测试并执行应用内更新功能,改善用户体验.
- 对已经存在的功能进行小的改进.
Android Developer
TiCCC.com, LLC(通过Toptal)
- 开发了一个Android应用程序,使用Kotlin记录用户的操作和任务, 具有本地数据存储和身份验证.
- 构建一个计时器机制,作为项目的核心功能.
- 创建任务定时器到达预估时间时唤醒设备的机制, using services, BroadcastReceiver和AlarmManager.
Mobile Developer
Waterdog
- 开发Android和iOS平台的移动应用.
- 为一家汽车保险公司用Google Actions开发了一个概念验证型聊天机器人.
- Implemented, 在Android和iOS中使用GeoJSON, 一种有不同层次的地图,表示火灾或气象事件的不同危险等级.
自由Android/BLE开发者
Regulr
- 实现了扫描机制,扫描附近的BLE信标.
- 启用与Firebase实时数据库的通信,以检索和存储信标的相关数据.
- 在React Native代码库中集成开发的解决方案.
Android Developer
Thing Pink
- 为体育、食品和零售行业的客户做过一系列项目.
- 构建专注于呈现复杂ui的应用程序.
- 开发复杂的自定义UI组件和动画.
- 探索与Android可穿戴设备的互动.
- 与Firebase和其他谷歌服务集成.
- 实现了与推送通知服务(如Parse和Pushwoosh)的集成.
Android, Web和后端开发人员
Grupo Leya
- 参与Android移动应用程序的开发.
- 开发了一个移动应用程序使用的REST API.
- 参与开发一套HTML工具,供内容创作者团队使用.
- 将创建的内容集成到Android移动应用程序中.
- 发起了从Flash/ActionScript转向HTML、CSS和JavaScript的研究.
- 组建并指导使用新开发工具的团队.
Experience
ABIHOME | Die Abiapp
http://play.google.com/store/apps/details?id=de.abihome.abihome作为Android团队的一员, 我参与了应用程序的第一次发布,后来负责重构UI.
波尔图官方应用程序
http://play.google.com/store/apps/details?id=pt.android.fcporto在它的众多功能中, 我高亮显示了主要足球队的比赛实况, 直播内容的整合, 执行带有不同声音的自定义推送通知是提高用户粘性的关键. 它还拥有几个自定义UI组件:日历视图, 比赛画面, 以及一张相关的虚拟卡.
我与设计团队密切合作,向客户提供出色的创意和新功能.
Digital Tour Guide
Cartão Fnac
http://play.google.com/store/apps/details?id=pt.fnac.app.android作为开发团队的一员, 我的工作重点是开发自定义UI组件和动画.
Galp EvoDriver
http://play.google.com/store/apps/details?id=pt.galp.android.evodriverTradiio Música
Weduc
20 Manual
http://play.google.com/store/apps/details?id=com.leya.educacao.manualdigitalMAI Mobile
http://play.google.com/store/apps/details?id=pt.gov.mai.mobile.android我对这个项目的贡献是基于代码库的改进和一些功能的实现.
时光机器计划
http://play.google.com/store/apps/details?id=com.ticcc.ptmSkills
Languages
Kotlin, Java, Swift, JavaScript, CSS, HTML, TypeScript
Frameworks
Android SDK, Glide, Express.js, Redux
Tools
Android Studio, Android Jetpack, Dialogflow, SourceTree, Slack, Git, Mongoose, Xcode, IntelliJ IDEA
Platforms
Android, Firebase, MacOS, iOS, Bitrise
Storage
JSON,云Firestore, MySQL, SQLite, MongoDB,数据库,Firebase实时数据库
Libraries/APIs
Retrofit 2, 谷歌分析API, Firebase Android SDK, Android架构组件, RxJava 2, Pushwoosh, Node.js, Camera2 API
Paradigms
REST, Android材质设计,模型视图演示器(MVP),模型视图视图模型(MVVM)
Other
Firebase云功能, Room, Heap, Bluetooth Beacons, Kotlin移动多平台(KMM), Bluetooth, 软件架构, 软件开发, QR Codes, GeoJSON, Video Livestreaming, Video Streaming, Audio Streaming
Education
信息学与计算机工程综合硕士学位
波尔图大学,工程学院-波尔图,葡萄牙