简历

个人信息

  • 陈景昊/男/1987
  • 本科/南开大学滨海学院金融学系
  • 工作年限:7年
  • 技术博客:http://normalhh.com
  • GitHub:https://github.com/normalhh
  • 期望职位:Android应用高级程序员,Web前端初级程序员
  • 期望薪资:税前月薪15k-18k
  • 期望城市:上海

联系方式


个人经历

2010年到2013年个人从事保险行业工作,后经过培训转行并于2013年进入耸智信息科技有限公司,曾参与绝大部分Android项目的应用开发,其中包括移动OA,保险移动查勘,工银安盛App,太伙伴,中宏MOVE等,项目经验丰富,对于在项目过程中遇到的各种疑难问题都能够通过自己查询及时解决。在移动查勘项目调试过程中针对问题所在提出应用版本升级,动态权限获取以及异常捕获处理解决方案。在中宏MOVE项目中,完成了App框架整理,内部接口逻辑改写以及项目环境配置化,一键打包APK等。在太伙伴项目过程中开始接触HTML5前端技术,通过在线学习获得Udacity的Web前端入门纳米学位,通过闲暇时间自学Webpack和Vue.js 2.0,使用Nodejs以及Hexo搭建了个人博客,并在2016年09月10日考取PMP证书。在2017年被任命公共资源组组长,负责组员工作计划安排以及工作量统计等工作,为公司项目组解决了很多设计以及web前端需求工作。


工作经历

耸智信息科技有限公司 ( 2013年7月 ~ 2018年2月 )

中宏MOVE App

我负责的工作:

  1. 与服务端的接口请求改造
  2. OAuth方式请求服务接口
  3. 本地化文件清理,并翻译英文文案
  4. 计步,睡眠,体重等图表功能
  5. UI框架改造
  6. 应用内使用Webview页面打开外部页面功能
  7. 部分计步统计逻辑修改与完善
  8. 适配安卓6.0以上系统,动态权限申请
  9. 项目环境配置化,编写一键打包APK的Gradle脚本

项目被要求基于香港APP源码基础进行开发,因此基本保留了项目的目录结构,并针对性的进行接口的改造,但接口的请求逻辑没有改变,仍然是自定义封装的WebRequest请求,由于后期需求变更,被要求验证HTTPS证书,在此过程中替换其封装逻辑,并改用OKhttp进行网络请求。另外变更需求要求接口部分字段传值进行加密,实施前App无法正常登录与获取OAuth的Token,改造方法为基于甲方提供的算法基础上,将HTML5页面与Android原生方法交互获取加密后内容并传输给服务端。

移动查勘系统

我负责的工作:

  1. 与服务端的接口请求交互
  2. 使用SQLite存储数据
  3. 控件显示于隐藏的控制逻辑
  4. 照片批量上传功能以及后台上传
  5. 照片图库分类显示,提交备注
  6. 获取手机通话记录,并根据通话类型自动上传通话记录到服务端
  7. 调用精友App获取汽车配件定损信息
  8. 调用OCR系统接口,上传照片,接收服务器识别结果并保存在数据库
  9. 适配安卓6.0以上系统,动态权限申请
  10. 控制任务提交流程

项目接手时为维护,后由于甲方业务需要,进行二次开发,App主要UI架构不变,内部业务逻辑以及流程有变更,需要修改SQLite数据库结构以及接口逻辑。整体项目并不存在困难的技术点,主要在于业务逻辑的梳理以及原项目业务逻辑修改。

其他项目

  • 太保:太伙伴App——基于HTML5页面构建,使用Cordova技术实现功能
  • 工银安盛:工银安盛App——基于HTML5页面,使用WebviewJSBridge技术实现功能
  • 中韩人寿:OA系统——基于原生App,主要修复因数据结构混乱问题导致的app功能失效
  • 安盛天平:OA系统——基于原生App,主要参与部分功能逻辑以及页面编写
  • 标准财富:标准财富App——基于原始哼App,主要参与部分功能逻辑以及页面编写

开源项目和作品

开源项目

  • Vue-Webpack-Demo:在学习期间根据教程完成的一个小示例,其中还有两处Bug暂没能解决。
  • Tree:Android中使用ListView打造的树状结构

技能清单

以下为我熟练使用的技能

  • Android应用开发:Java/Gradle/JSON
  • Android开源框架:Alog/Retrofit/Okhttp/RxJava/Butterknife/Cordova
  • Android开发工具:Android Studio/Genymotion
  • 版本管理:Git/SVN

以下为我已经基本了解的技能

  • Web开发:HTML/JavaScript/CSS/Markdown
  • 前端框架:jQuery/Vue.js/HTML5/Node.js/Hexo
  • 前端开发工具:Webstorm/Sublime Text
  • 云和开放平台:SAE/微信应用开发

致谢

感谢您花时间阅读我的简历,期待能有机会和您共事。