* 有扎实的Java语言基础,良好的代码习惯;熟悉OOD/OOP、设计模式;有MVC/MVVM/Clean- Architecture架构设计的实践经验。
* 有扎实的Android基础,熟练掌握Android四大组件、UI和网络开发;熟悉多线程和IPC、高性能编 程,熟悉常用Android开源项目等。
* 熟悉NDK环境下的C/C++和jni开发,有丰富的算法集成经验。
* 熟悉OpenGL ES图形API,掌握使用OSG和libGDX,熟悉可编程管线和渲染引擎常见技术。
* 掌握常见的数据结构和算法,有WIFI定位开发经验(基于RSSI);有中文分词开发经验(dijkstra 粗分);了解规划算法(a*和dijkstra)。
* 有android、iOS平台下的OpenCV/WebRTC开发经验,熟悉obj-c/swift语言。
* 工作认真负责,尽职尽责,沟通协作意识良好,拥抱新技术、新产品。
l 百度在线网络技术(北京)有限公司 | 2017. 11 —— 至今
自动驾驶事业部,HMI 研发,主要工作:
1、 L4 自动驾驶系统可视化组件,基于 OpenSenceGraph 实现(3D 图形工具包),获若干公司
专利。
2、 HMI app 架构设计:mvvm + databinding + clean Architecture;同时使用 rxjava2 + retrofit +
okhttp 网络请求 3 件套 + dagger2,优化代码结构,升开发效率。
3、 地图采集组件,架构同上。
l 地平线机器人 | 2015.10 —— 2017.10
人工智能行业,主要工作包括两个方面:app 开发(玩具机器人、智能家居、智能客服);移 动端架构设计。
1、 玩具机器人
§ 婴儿摇篮:手机端 Android app(监视/控制,借助 WebRTC or WebSocket)
§ 瓦力机器人:语音播报node(基于ros开发)
§ 小黄人:手机端 Android app (监控/控制,借助 WebRTC or WebSocket);机器端(集成/
消息机制); 2、 智能家居
§ AAI(智能客服):手机端app(Android版和iOS版),借助socket.io实现类似聊天软件;语 音 sdk 集成(语音合成/在线语音听写/在线语义理解)
§ 科沃斯扫地机器人:手机端 Android app (监视/控制,借助 WebRTC or WebSocket);语音 sdk 集成(唤醒词/命令词)
§ 智能空调:手机端app(Android版和iOS版),语音sdk集成(唤醒词/命令词)、手势识 别接口集成和策略。
3、 移动端架构:总结多个 app 开发的经验,抽象出智能设备个模块之间通信、解耦的命令式 架构;通讯层借助 WebRTC 或 WebSocket 开发。