个人介绍
2.熟悉性能调优、内存管理、崩溃处理、卡顿检测,善于重构代码,性能优化;
3.熟悉iPhone SDK开发,理解iOS内存管理机制,熟悉Runtime,RunLoop;
4.熟练相关热门框架的封装及原理,掌握SDWebImage、AFNetworking、Masonry等第三方库的使用,能很快学习并使用新的第三方库;
5.具有一定的设计与架构能力,能结合实际项目定制敏捷化开发,熟练掌握单例、代理、观察者等设计模式,MVC,MVP,MVVM架构模式;
6.熟练 TCP/IP网络协议族,HTTP,HTTPS,UDP,TCP等常用协议及socket套接字,熟悉ProtoBuf的使用;
7.熟悉RxSwift及函数响应式编程,对网络、UI、常规逻辑设计独立的组件;
8.熟悉数据库编程,熟悉数据持久化SQLite数据库、CoreData、FMDB的使用;
9.了解逆向开发(应用砸壳、重签名、hook等)和项目的安全防护(sysctl防护);
10.熟悉多线程开发、GCD的使用;
11.熟练掌握多种系统动画,熟悉自定义动画效果的实现;
12.理解iOS音频视频框架如AVFoundation、MediaPlayer、FFmpeg、SDL等框架库的使用,实现音频视频的播放;
13.熟悉ios系统的事件捕捉与传递机制,熟悉推送机制,APNS的使用以及本地通知使用;
14.熟悉codereview以及JSPatch等其他技术,能快速学习新的技术并应用到项目中;
15.熟悉支***流程和机制;
16.熟悉IM开发,unity3D接入iOS项目开发,
18.具有一定的英文阅、读能力,常在GitHub、简书等平台上发布项目,交流、总结经验;
19.独立上线多个app,具有丰富的独开发iPhone项目的经验;
工作经历
2019-08-01 -至今阿里ios高级开发工程师
主要负责app的架构设计,日常迭代,bug修复,底层设计,模块开发以及产品需求确认相关工作。项目介绍涉及机密信息无法透露。
2017-08-01 -至今上海梅斯医药科技有限公司iOS高级开发工程师
技术应用:CABasicAnimation,Core Graphics,IM即时通讯聊天,消息记录备份,OC、JS混编,Runtime应用,FMDB编程,WebSocket,多线程GCD+NSOperation,图形验证码,RSA加密,组件化,RAC;
2016-08-01 -2017-08-01深圳福迈斯科技有限公司ios开发工程师
1.主要负责外汇业务线的app开发,维护; 2.参与需求评审,给出Story Point; 3.协同后台,制定协议; 4.新版本需求开发,以及对老版本的维护; 5.定期Code Review,修复测试发现的bug并自测; app累计用户突破800万
2015-09-01 -2016-06-01果汁工作室ios开发
1.产品需求分析; 2.iOS App应用框架研究设计; 3.负责基于iOS的应用程序、开发及调试工作; 4.UI框架搭建、核心代码编写; 5.文档与接口编写测试; 6.项目进度规划与文档记录; 7.验证并且修正测试中发现的问题,以及项目后期维护和更新;
教育经历
2012-09-01 - 2016-06-01宜春学院网络工程本科
大学自编程序,获得省软件大赛三等奖
技能
生物谷app是为专业的医药生物学人士定制的阅读类app。 主要技术应用: 1.MVC+MVVM; 2.视频直播,录像播放; 3.iOS与h5混编; 4.UI控件自定义; 5.多线程GCD+NSOperation; 6.MD5加密、图形验证; 7.JSPatch; 8.FMDB编程; 9.Collectionview瀑布流; 10.组件化; 11.CoreLocation;
梅斯医学是一款咨询类app,内容涵盖临床科研和临床实践,为各级临床医生提供智慧、精准的决策支持。 主要技术应用: 1.MVC+MVVM+单例; 2.多线程(GCD+NSOperation); 3.重构优化代码和业务逻; 4.JSPatch; 5.视频直播,录像播放; 6.FMDB编程; 7.根据性能测试结果优化项目; 8.组件化; 9.OC JS混编(积分商城); 10.CoreLocation应用;
Formax金融圈隶属于Formax集团,提供理财、股票、外汇等多种投资品种的一站式金融交易社区,全方位、多层次、点对点地满足全球投资者多样化的投资需求。 主要技术应用: 1.MVVM、单例; 2.CorePlot、PNchat; 3.柱状图、折线图绘制; 4.瀑布流布局; 5.OC与JS混编; 6.富文本、html文本本地展示,渲染优化; 7.多线程GCD+NSOperation; 8.Runloop+NSTimer; 9. Bugly、JSPatch; 10. Protobuf、TalkingData-AppAnalytics; 11.客服系统; 12. FMDB编程;