个人介绍
我是程序员客栈的Aladdin,一名C/C++软件开发工程师;
我毕业于华中科技大学,担任过中航工业无线电电子研究所的软件测试副主任研究员,担任过北京石头创新科技有限公司上海分公司的嵌入式软件开发工程师;
负责过ARINC 661服务器自动化测试软件,扫地机器人WebRTC实时视频通话系统,基于宇树机器狗Go2/Go2w的导航系统的开发;
熟练使用C/C++,Java,Python,ROS/Rviz,WebRTC;
如果我能帮上您的忙,请点击"立即预约"或"发布需求"!
工作经历
2019-05-06 -至今北京石头创新科技有限公司上海分公司嵌入式软件开发工程师
• 基于WebRTC完成扫地机和手机端的实时视频通话功能,主要做的内容包括不同SOC上的H264硬编码封装、利用STUN/TURN server打通扫地机和手机端、封装Android和iOS端的视频通话库、提供Android和iOS端的H264流给上层等。后续所有五六个有实时视频通话功能的产品中,和WebRTC强相关的功能基本是由我一人负责; • 独立将ROS(roscore)交叉编译到ARM平台的Linux中,对后续仿真提供了极大便利,例如真实扫地机上的传感器数据可以通过某个ROS的node发布到PC平台,PC平台也通过某个ROS的node进行订阅,然后在PC上进行仿真,也可以进一步考虑将扫地机上的应用基于ROS进行开发,降低线程间或进程间通讯的复杂度; • 将Crashpad集成到扫地机的框架中,在程序崩溃时可以生成minidump文件,相比于Linux自带的coredump文件小很多,能很大程度地提高定位bug的效率; • 通过调用导航组提供的导航算法,完成Large Mobility Test功能。主要功能是提供程序让测试人员可以通过修改配置文
2018-07-18 -2019-02-13上海吉罗信息科技有限公司软件开发工程师
公司的主要业务是去中心化的存储网络,大部分产品已开源,公司的Github地址:https://github.com/GenaroNetwork,我主要是用C/C++/Java做去中心化加密存储。
2012-07-02 -2018-07-02中国航空无线电电子研究所软件测试开发工程师
• 测试C/C++编写的军用嵌入式软件,还有少数用C#、QT、Verilog等编写的软件,包括文档审查、代码审查、单元测试(或功能仿真)、配置项测试和系统测试; • 研究软件测试技术和开发软件测试工具,主要包括用VBA/C++/C#等编写文档处理工具,用于快速处理或生成测试文档,以及编写自动化测试工具,提高测试效率。
教育经历
2008-09-01 - 2012-06-30华中科技大大学计算机科学与技术本科
语言

本项目为宇树Go2/Go2W机器狗提供了一套完整的HTTP网关服务,核心功能模块包括:状态查询模块:GET/status实时返回网关及机器狗电量、模式、速度、IMU姿态、MCF运动控制状态等信息。基础运动控制模块:包括直线移动(gostraight)、横移(crab)、原地旋转(rotate),支持

本项目为自研的Android音视频通话模块SDK,主要功能模块包括:实时音视频通信:基于WebRTC实现*端与智能设备端的P2P实时音视频传输,支持H264视频解码和Opus音频编解码,提供低延迟、高清晰的监控体验。视频渲染模块:自定义VideoSurfaceView组件,支持SCALE_ASPE



