个人介绍
熟练掌握 Objective-C语言,熟悉C、C++、Swift、Java 语言;
熟悉内存管理、runtime、KVO、KVC 等机制;
熟悉 HTTP/HTTPS、TCP/UDP 等网络通信协议及原理;
熟悉 GCD、NSOperation、NSThread等 iOS 多线程技术;
熟悉数据结构和算法;
熟悉原生与 web 端的交互;
了解 OpenGL及 GPUImage 的使用,了解 FFmpeg;
具备一定的架构设计能力,熟悉 MVC,MVVM 等主流框架;
熟悉安卓开发:
熟悉串口通讯、Mudbus 协议;
工作经历
2022-08-08 -2022-12-31北京清雷科技移动端高级开发工程师
1. 负责本项目的 iOS 和安卓框架的设计和搭建 2. 调研各个模块的实现方案,功能拆分,独立完成项目开发 3. 按时完成产品的需求,app 都已成功上线并稳定运行 4. 对 app 应用进行维护升级
2021-04-03 -2022-06-30北京臻迪智能技术有限公司iOS高级开发工程师
通过蓝牙连接控制云台,集视频拍摄、剪辑、分享为一体的专属应用,根据新的需求完成对应的功能,同时对性能、内存优化。
2016-06-02 -2021-04-01北京高标物联iOS高级工程师
1.主要负责IOS App的开发 2.基于安卓的NDK开发,与外接设备进行通信,通过wifi模块与服务器通讯 3.制定相关通讯协议,辅助测试人员进行测试. 4. 按时完成产品的需求
教育经历
2011-09-01 - 2015-07-05天津工业大学软件工程本科
技能
项目描述:App主要与GFS-LCD液晶控制器配套使用,可以远程在线监测、控制现场新风净化机组运行。并且根据学校使用特性增加了一键上下课功能,上课静音模式,下课超强模式,满足学校新风要求. 工作内容: 1. 掌握智能设备的开发流程,制定App与设备之间的通讯协议,实现App整体架构体系设计; 2. 使用二维码识别技术和EasyLink(或AP模式)给设备配网和绑定,如果设备自带WiFi模 且自己能连接网络,可以利用UDP通讯协议对设备添加和绑定; 3. 利用CocoAsyncSocket与服务端建立实时通讯,间接的实现了App与硬件设备实时交互; 4. 实现订阅发布者模式,松散耦合,使用常驻线程减少线程的调度; 5. 自定义折线图显示设备的历史数据,语音播报功能,监测室内环境状况,及时语音提醒; 6. 负责开发、上线到后期维护的各个环节,新人培训,对初级工程师的指点与帮助.
项目描述:Vision+ S1事Power Vision为S1 打造的集视频拍摄、剪辑、分享为一体的专属应用.可以精准控制云台相机,有丰富的特效拍摄功能,支持智能跟随和手势控制,强大易用的剪辑功能. 工作内容: 1. 相机模块问题处理、性能优化,相机各项性能指标优化; 2. 结合算法工程师,修改GPUImage源码来自定义滤镜以及第三方功能算法引入、评估、移植 与优化; 3. 实现基于磁吸效果的自动播放教学视频的功能,解决视频列表滑动冲突,处理视频卡顿、闪 屏、截屏,实现进入教学视频详情页无缝连接继续播放功能; 4. 负责首页Banner及视频拍摄引导功能开发,解决多语言切换拍摄引导弹框界面适配和显示 问题; 5. 负责项目蓝牙搜索及OTA升级功能开发,解决蓝牙搜索重名及断线重连和OTA不同模式与弱 网升级问题 6. 负责美摄SDK接入,包含视频拍摄、编辑、录制、裁剪、合成等功能开发,SDK的升级与维护; 7. 负责原生和JS的交互,实现商城模块分享、用户评价及支付等功能开发; 8. 利用协议的方式对组件化方案进行整合与改造,内存优化从120M优化到70M左右; 9. 负责其他多媒体、蓝牙通讯等模块的开发和维护工作
项目描述:清雷健康是为生命体征监测仪打造的应用,对使用者的睡眠过程实时的监测,实时记录呼吸,心跳频率,发现体征数据异常时可及时告警,针对重点照护或半自理长者的翻身、离床等中高风险行为,可及时告警并通知照护人员到达现场处理。 工作内容(负责iOS和Android开发): 1. 负责本项目的框架的设计和搭建,调研各个模块的实现方案,功能拆分,独立完成项目开发; 2. 使用二维码识别和图像识别技术进行设备绑定,利用蓝牙通讯或者AP配网技术(利用UDP通讯)给设备进行配网; 3. 利用STOMP协议与服务端建立实时通讯,通过订阅发布者模式实现实时动态的画呼吸率和心跳频率的折线图; 4. 实现呼吸和睡眠报告的日报功能,呼吸报告包含呼吸比和AHI指标,睡眠报告包含睡眠时长、深睡时长、离床次数等指标,通过呼吸和睡眠各个指标的数据进行分析和建议,并通过图表(折线图、柱状图等)进行数据趋势的展示; 5. 实现日历左右滑动控件的功能,实现健康趋势模块的功能实现,主要是针对呼吸和睡眠报告的周、月、全部的数据进行分析和建议,以及相关的图表和文字渲染展示; 6. 负责异常指标的报警和潜在风险报警功能开发,并实现密度图显示的功能开发,我的模块全部功能的开发,app上线到后期维护的各个环节.