个人介绍
完美主义者 和 效率主义者
iOS开发工程师和白盒测试工程师
精通Objective-C和整个iOS开发、发布上架生态
精通iOS开发中各种设计模式
精通各模块间的通信方式
精通UI优化的各种方案
极致追求内存管理最优,小至斟酌一个String的最优初始化方式
极致关注cpu、gpu、memory、disk的开销稳定度、峰值、释放情况;熟练使用allcocation、leaker、time profile等性能测试工具
精通多线程、多队列的编程技能
精通持久化数据的处理方式
精通git、svn各版本控制器和语法;熟练使用git、gitlab等代码托管平台
善于开发前的技术选型和技术方案评定
致力于超前技术方案研究
善于提出前后兼容性方案
熟悉iOS底层工作原理
工作经历
2017-04-01 -至今挖财高级移动端工程师
微记账被挖财收购,担任微记账的开发小组组长、也继续负责微记账iOS开发迭代;重构网络层、webView,逐步融入公司二方SDK体系以及平台技术体系 负责挖财记账iOS端的开发迭代; 拓宽技术栈,兼任半年的白盒测试工程师
2016-05-20 -2017-03-20杭州坤讯高级移动端工程师
负责 《微记账iOS》的架构设计,分类类别封装,优化控制器架构;提供低开销高性能的程序设计方式
2015-03-04 -2016-03-02北京卓为科技高级移动端工程师
负责《微历iOS》的整体架构设计,UI组件的本项目的扩展化封装,网络层搭建、webView封装,各级缓存层封装,对cocoa touch日历sdk的二次封装;开发迭代
教育经历
2011-09-02 - 2015-07-01郑州轻工业大学西方经济学本科
校级自由编程金奖
技能
微记账项目是集团记账项目后期之秀,致力于满足年轻化用户群体的记账需求、引导记账理念、养成记账习惯。核心的业务模块为个人中心、智能记账(语音文本手动)、流水展示、账目查询、报表图形化展示、理财借贷、电商引流。项目采用MVVM架构为主,MVC、MVP为辅。我们剥离了网络请求层,数据本地处理层,业务逻辑处理,界面展示层。大部分实现了UI组件化和业务模块化,甚至有些功能性模块和业务性模块都抽成了二方库以便横向输出和后续维护。
此项目属于升级版的系统日历,核心模块有个人中心、日期展示、日程查询、社交模块,扩展了iOS自带日历的功能,加入了社交属性,成为一块更易用更简约更符合中国人使用习惯的日历app。在业务场景还不是很复杂的情况下我们项目整体架构采用传统的MVC,核心的首页日期展示模块采用coretext,大部分的UI绘制采用asyncdisplay三方框架,模块间的通信方式采用delegate。