1. 具有12年智能TV软件开发经验的嵌入式软件工程师;
2. 善于在多种OS平台上进行软件设计和开发,比如Linux、Android、iOS、Windows;
3. 精通嵌入式系统中使用web技术进行hybrid软件开发,精通基于QT和HTML技术的UI开发技术;
4. 能够熟练使用下述编程语言和框架:C、C++、QT/QtWebkit, Java、C#、VB、HTML5、Javascript、JQuery、CSS、Swift(iOS)、NodeJS+Express+EJS、Bootstrap、VideoJS等;
5. 熟悉数据库系统:Microsoft SQL Server、MySQL、MongoDB;
6. 具有AWS开发经验,全部项目基于AWS开发和部署;具有full stack方式的客户端、服务器端实际开发经验;
7. 丰富的互联网硬件(TV)业务和开发知识,善于互联网硬件产品的特性研究和功能组配;
8. 良好的代码审查和丰富的软件调试技巧;
9. 具有丰富的桥梁工程师经验,具有熟练的中英文沟通技巧;
10. 善于需求分析和文档整理;
11. 善于独立思考,具有快速学习能力,乐于探索未知领域,对技术充满激情;
1. Walmart销售数据分析系统
项目职务: 架构与软件开发
项目描述: 建立Walmart销售数据分析网站,用于销售数据统计和分析。
参考:http://husadataminer-dev.us-east-1.elasticbeanstalk.com /
工具和语言:Amazon AWS、NodeJS、Express、EJS、HTML5、Javascript、JQuery、Bootstrap、MySQL、Intellij IDEA、Git、Unirest、Promise、Async、KnexJS、passport、connect-busboy、xslx、nodemailer等.
项目职责:
1. 全栈开发,系统设计、系统实现和系统部署,包括UI、数据库处理、文件导入/导出、sftp文件同步、数据可视化、用户注册管理等;
2. 根据业务需求和业务规则从远程sftp服务器中同步数据,将处理后的数据存储到本地MySQL数据中;
3. 可以将数据以excel/CSV/pdf/zip等格式导出;
4. 可以通过前端上传数据,服务器处理后存储到数据库中;
5. 用户权限管理。
2. 全球内容聚合服务器(4KNow App)
项目职务: 架构与软件开发
项目描述: 建立4K视频运营服务器,为美国智能电视提供4K视频聚合功能。
工具和语言:Amazon AWS、NodeJS、Express、EJS、HTML5、Javascript、JQuery、Intellij IDEA、Git、Google Analytics、YouTube API V3、Vimeo API、Unirest、Promise、Async、SwiperJS等.
项目职责:
1. 全栈开发,系统设计、系统实现和系统部署;
2. 实现NodeJS模块用于抓取和分析视频内容;
3. 根据用户需求,对内容进行过滤、分类、推荐;
4. 开发TV客户端用于显示用户感兴趣的视频内容;
5. 定义TV平台集成接口,用于和Native APP进行交互,比如打开Native APP播放指定的视频源;
6. 设计数据统计规则,利用Google Analytics工具进行数据统计和分析。
项目业绩: 该功能已部署并上线,后被海*云托管,成为全球运营项目。
3. Qview App(iOS)
项目职务: 架构与软件开发
项目描述: 通过该功能可以在朋友、家庭成员之间分享手机、pad中的图片和视频,提升TV产品的可玩性。
参考:https://itunes.apple.com/us/app/qview/id1022120129?mt=8
工具和语言:iOS 8+、Swift、XCode、Git、iPhone、iPads、SwiftJSON、GCDAsyncSocket、GCDWebServer等。
项目职责:
1. iOS客户端APP软件架构设计;
2. 使用UDP协议定义业务规则,实现设备发现,iOS设备可以在同一个局域网中发现TV设备;
3. 使用TCP协议实现分享功能,iOS设备可以将视频、图像投射到TV上显示;
4. 客制化image picker view从iOS设备中读取和导出视频和图片;
5. iOS中实现HTTP server功能,使TV和其他设备可以通过HTTP访问方式读取iOS设备分享的视频和照片;
6. 多尺寸iOS设备UI 布局自适应。
项目业绩: 已经发布到Apple Store供市场用户使用。
4. TV Web Framework以及全球市场Smart TV开发
项目职务: 架构与软件开发
项目描述: 设计和实现基于web技术的UI框架,用于海信Linux智能电视。为使用HTML和Javascript技术全球市场智能电视实现新一代UI系统。
参考:https://www.youtube.com/watch?v=J7F4ynsTBRM
工具和语言是:Linux、C、 HTML5、 Javascript、 JQuery、 Opera、 Intellij IDEA、 Google Chrome开发者工具、 Git、 SVN
项目职责:
1. 软件架构设计;
2. UI Framework设计和实现;
3. 抽象和定义电视功能API,与芯片合作商和团队沟通
项目职务: 架构与软件开发 项目描述: 建立Walmart销售数据分析网站,用于销售数据统计和分析。 参考:http://husadataminer-dev.us-east-1.elasticbeanstalk.com / 工具和语言:Amazon AWS、Nod
项目职务: 架构与软件开发 项目描述: 建立4K视频运营服务器,为美国智能电视提供4K视频聚合功能。 工具和语言:Amazon AWS、NodeJS、Express、EJS、HTML5、Javascript、JQuery、Intellij IDEA、Git、Go