工作背景:拥有4年互联网行业iOS开发经验,共主导开发完成5个APP项目并上线,多次参与从0到1的产品全生命周期管理,技术涉猎广,了解现阶段iOS技术流行趋势和客户需求, 能够解决不同场景技术问题。
技术能力:
l 精通Objective-C,Swift,熟悉C语言,熟练使用Objective-C,Swift语言进行混合开发。
l 熟悉基于RxSwift函数式开发以及Swift⾯向协议开发。熟悉函数式相关开发框架(RxRealm,RxMoya,SnapKit等)。
l 熟悉GCD、NSOperation,NSThread多线程编程。
l 熟练使用第三方程序reveal等程序进行程序调试。
l 熟悉主流开源软件AFNetWorking、SDWebImage、MJExtension、Moya等第三方开源框架。
l 熟悉iOS中Delegation,KVO,Target-Action,NSNotification等通讯机制。
l 熟练使用MVVM,MVC,代理,单例,观察者,对象池,工厂等设计模式优化代码,解耦。
l 熟练使用X-code进行日常开发,熟悉Xcode附带程序进行程序调试,内存检测,僵尸对象检测等。
l 熟悉SVN,Git源代码管理。
l 熟悉javascript(es5,es6),HTML,CSS等网页开发,
l 熟练掌握Objective-C与Javascript进行交互。
l 了解React、React Native开发。了解flux,redux,babel,webpack等工具使用。
l 了解iOS逆向工程,了解reveal,theos,cycript等工具使用。
l 了解runtime运行时系统。
专业能力:以业务为导向,具备独立分析解决问题的能力,拥有技术热情、良好的编程习惯和代码规范习惯,拥有良好的技术视野和前瞻力,能独立开发实现项目设计的各项功能。工作热情高,具有良好的团队协作能力。
英语水平:能够熟练阅读英文技术文档和国外技术文献,能使用英语进行日常工作沟通。
2018-06-01 -至今GrabMobile Engineer(iOS)
负责GrabCycle的iOS客户端开发工作
2017-04-06 -至今北京数字家圆科技有限公司高级移动端工程师
负责公司 iOS 产品的整体架构分析与设计,完成iOS (手机、平板) 平台软件的需求、设计、开发和自测工作。完成iOS 软件开发、验证和修正测试中发现的问题,保证公司产品的质量和开发进度。实时与产品经理、UI等相关产品运营人员进行沟通,具备清晰的迭代规划。
2014-10-01 -2017-06-01北京中车宝联科技有限责任公司高级移动端工程师
进行需求分析和技术可⾏性分析,针对客户端整体架构搭建与开发方式提出合理化建议。根据项目整体工作计划,参与框架搭建与开发,构建高可用项目结构。负责iOS端各功能模块的开发及代码调试。使用Objective-C混合H5,独立完成4个项目