个人介绍
1.熟悉React-Native iOS与Android的开发与适配,了解H5开发,
2.熟练掌握Objective-C语言, swift语言,扎实的C语言基础,具有良好的面向对象编程思想,
3.熟练掌握Interface Builder, ARC MRC的内存管理,Analyze 和Instruments性能分析调试优化;
4.熟练蓝牙,二维码扫描, Apple Pay,支付宝***
5.熟练掌握JavaScriptCore框架下H5页面实现JS与OC的交互;
6.熟练掌握AVFoundation,CoreLocation,MapKit框架功能模块开发;
7.熟练掌握RunTime 和RunLoop在项目中的开发应用并熟悉机制;
8.熟练掌握MVC,MVVM,使用ReactiveCocoa或RXSwift,通知,代理,单例设计模式和KVC及KVO;
9.熟练掌握友盟数据统计,百度地图SDK ShareSDK,AFNetworking,SDWebImage, MJRefresh,Moya,Snapkit,Kinfisher,RXSwift等OC与Swift语言下的第三方库;
10.熟练掌握CoreDate ,FMDB ,SQLite的CRUD进行应用中数据的缓存;
11.熟练掌握HTTP/HTTPS,Socket的TCP/UDP和WebSocket 通信协议与进程间通信;
12.熟练掌握FFMPeg解码视频流,OpenGL渲染,线程优化;
13.熟练掌握WebRTC编译iOS平台实现图像交换音视频通话与多人会议功能;
14.熟练掌握Mac终端命令和git命令行操作 Git SVN版本管理多人协作;
15.精通NSThread,NSOperation,GCD,多线程的任务管理与线程间通信;
融合通信
项目简介:融合通信是一款,集成语音通话,视频通话,房间多人聊天的音视频通话的应用,使ios端Android端 web端能实现实时的低延时的语音视频通话,与房间会议,远程会议
项目职责:负责产品功能的研讨与技术调研,与服务开发人员的研讨协调,接口的制定,完成iOS手机与ipad应用的开发调试,优化代码封装SDK接口对外提供技术服务,
主要技术点:
1.使用WebRTC实现语音视频的通话功能,与多人会议功能
2.使用webSocket交换用户的注册信息,与sdp交互信息实现webRTC的信令交互
3.使用高德地图实现定位当前用户实时位置并上传到服务端
4.使用自定义播放器,播放录制视频实现拖拽快进,倍速播放视频
5.使用远程推送实现来电提醒与邀请入会功能
6.使用replaykit2实现屏幕共享功能,将手机屏幕画面共享到远端,7.使用GCDAsysocket实现进程间通信功能,将录屏数据传回主app编码
医学慕课-直播平台
项目简介:医学慕课是一款医学直播平台,主要集成医学信息的阅读,直播房间的创建与多方会议房间的创建,用户发表文章,创建直播房间,使用腾讯云AVSDK实现互动直播,
项目职责:负责技术调研,技术验证,与技术选型,UI页面的功能实现,数据的测试,与直播功能的实现
主要技术点:
1.使用腾讯云平台的AVSDK实现会议直播,互动直播,
2.使用IMSDK实现房间内发表实时消息交流
3.封装AVPlayer视频播放器,播放相关视频
4.使用枚举构建类微博的用户发表数据展示页面
5.使用UICollectionView自定义进入系统图片库选择多张图片
6.使用UISegmentViewControl,UICollectionView封装标签选择页面
7.封装AFNetWorking封装数据请求与上传数据文件到服务器
8.使用AVAudioSession封装实现录音功能,使用FMDB保存录音到本地,并上传到后台服务器
工作经历
2020-12-17 -至今一九一一未来教育iOS
负责iOS项目重构,项目组件化,向开发经理汇报移动组的工作情况,研究新技术,测试技术实现,任务拆解分发,代码审核,负责移动组的日常工作安排,进度管理
2017-12-07 -2020-12-16北京天地阳光通信科技研发
1.负责iOS手机端与ipad下应用开发、整体架构设计 2.负责移动端的项目的管理,与产品和后台的协商与技术调研 3.负责技术选型的验证与预研工作及iOS端的开发技术实现 4.接口字段的定义,接口的调试工作,项目进度的把控
2015-06-08 -2017-12-15北京众巢医学科技ios开发
1.负责移动组的项目管理,iOS项目的开发,与技术实现 2.负责产品的迭代,项目功能的修改优化,与产品协商讨论模块功能 3.调研实现技术,与后台协商技术实现方式,提高开发迭代速度
2014-02-03 -2015-04-10杭州西柚科技ios实习岗
1.通过不断的学习iOS新特性,并应用到项目开发中,维护公司项目 2.负责iOS组的开发工作,功能代码的编写,根据客户需求改善功能与交互
教育经历
2012-09-01 - 2015-06-11河南大学计算机科学与技术本科
大学期间学习计算机基础,单片机,汇编语言,C语言基础