个人简历
 
细心从每一个细节开始
Personal resume
个人信息
姓名: 陈聪宁
手机: 18825175543
常用邮箱: ccnyou@qq.com
Github: https://github.com/ccnyou
博客: http://blog.csdn.net/ccnyou
教育背景
学历: 本科 学校: 华南农业大学
入学时间: 2011年9月 毕业时间: 2015年07月
院系: 软件学院 专业: 软件工程
英语水平: CET-4
工作与项目经历
2018.09至今
中宜教育
2018年底,现从腾讯挖我们出来,主要负责在线教育系统的研发
* 负责【学习时代】iOS 端的研发、迭代、维护、提审等工作。
* 兼顾【学习时代】Web端(Vue.js)的维护工作。
* 疫情期间通过testflight上架,为公司提前1个月收获流水。
* 目前崩溃数据稳定在0.5%以下,月流水稳定在100w+。
 
2017.04~2018.09
SNG-手Q基础产品部
4月份通过内部活水转岗来手Q团队,主要负责工作如下:
* 负责讨论组、登录以及关系链相关模块的迭代和需求开发。
* 参与新功能-校园圈产品开发工作。
* 参与王者荣耀好友推荐需求开发。
* 主导多次讨论组线上问题的分析和总结。
* 主导讨论组模块性能优化。
   (1) 根据QQBlue框架反馈的卡顿日志,定位到性能卡顿根源位置。
   (2) 分析现有代码逻辑,提出修改方案。
   (3) 修改上线后,至离职前,无新增讨论组卡顿日志反馈。
 
2014.11~2017.4
IEG-助手项目组
负责腾讯游戏助手/王者荣耀助手iOS客户端开发。主要工作如下:
* 搭建App的网络,UI,数据库框架。
* 搭建App单元测试框架。
* 搭建UIWebView-JS交互框架。
* 负责JS支付接口的开发及其单元测试覆盖。
* 负责IPv6的适配工作。
* 负责 JSPatch 接入工作和单元测试覆盖。
* 负责 iOS 越狱环境发布灰度测试。
* 参与部分新人的面试工作。
* 负责项目的Profile以及优化工作。
 
技能与证书
工作技能: * 熟练掌握 Objective-C 语言,熟悉Swift语言,熟练掌握 iOS 应用开发框架。
* 熟悉常见设计模式,具备良好的编程习惯和面向对象思想。
* 熟悉常见数据结构的实现,对常用算法等有一定的了解。
* 熟悉 C++, Python等语言,能够编写工具改善开发效率。
* 熟悉 Objective-C 单元测试,能够使用 XCTest, OCMockito, OCHamcrest 测试工具进行部署单元测试。
* 熟悉 iOS 内存管理方法(MRC和ARC),能使用内存检测工具 Instruments 等定位内存和卡顿问题。
* 熟悉 Sqlite 数据库优化,能够根据业务建立索引优化查询效率。
* 熟悉 HTTP 协议,曾用C + Socket实现网页抓取与表单提交。
* 熟练掌握 SVN、GIT 等版本管理软件使用。
* 掌握多线程的使用方法,了解 GCD 实现机制,曾用C++实现一套GCD工具用于实习项目。
* 能够熟练使用 Charles、Fiddle、CocoaPods 等额外工具辅助编程开发。
* 熟悉使用 AFNetworking、SDWebImage、FMDB、MBProgressHUD 等第三方开源库。
* 能够独立开发 App,掌握苹果真机测试、APNS调试、开发证书申请及应用上架流程。
* 熟悉 Docker 容器的使用,能够根据需要构建/维护镜像。
* 熟悉 Tensorflow/Coreml 的使用,能够根据使用现有深度学习模型处理工作上的问题。
* 熟悉 Flutter/Dart,基于开源代码维护了一款音乐播放器。
* 能够与时俱进,学习和使用新出现的技术。
专业证书: 中级软件设计师
获奖证书: 2012年广东外语外贸大学思科杯网络创意大赛二等奖
2014猎豹移动暑期实训项目最佳项目奖
2015腾讯互动娱乐运营部优秀新人奖