个人信息

  • 王旭 / 男 / 1993
  • 无锡太湖学院 / 计算机科学与技术
  • Github: https://github.com/wayshon
  • Blog: https://wayshon.com
  • 手机: 15716199911
  • Email: wayshon@qq.com

技能清单

  • JavaScript
    • ES5 / ES6 / ES7
    • vue / react
    • React-Native / Hybrid / Cordova
    • nodejs / express / koa2
    • 微信/支付宝/头条小程序
  • iOS
    • 熟悉 Objective-C 基础,熟悉常用类库,具有独立开发经验
    • 熟悉常用设计模式,oo/mvc/kvo/block/代理/GCD多线程
    • 具备 Hybrid / React-Native 与 Native 整合开发经验
  • 网络: 熟悉socket通信,mqtt协议,http / https,grpc
  • 其他:
    • webpack / gulp / nginx / git
    • 常用sql语句,mysql / sqlite 使用及优化
    • mongodb,redis

工作经验

字节跳动(2019.12 ~ 至今)

哈啰出行(2019.4 ~ 2019.12)

  • nodejs 聚合层:
    • 搭建node开发环境,将node服务作为独立的面向C端的微服务
    • 处理C端请求,通过grpc调用其他微服务,实现数据的聚合与筛选
  • 支付宝小程序:
    • 顺风车业务开发
    • 小程序组件开发与维护

携程旅游网络技术(上海)有限公司(2017.10 ~ 2019.4)

  • 微信小程序:
    • 业务分析,文档输出,资源协调,项目跟进
    • 小程序业务开发,地图可视化开发,模块组件化
    • 小程序插件化
  • 国内包车: react nodejs Hybrid
    • 团队管理,代码库建设,分支管理,code review
    • 基于react技术栈重构携程包车项目
    • nodejs 输出页面,打入初始变量,聚合api
    • 分离业务逻辑层,封装开发框架
    • 封装公共组件库,提取携程去哪儿两端差异化sdk,统一输入输出
    • 抹平携程去哪儿两端差异,实现一套代码,4端运行(携程app/去哪儿app/携程h5/去哪儿h5)
  • 即刻出行 app:React-Native iOS
    • app主体架构设计,业务实现
    • 地图功能开发,拓展
    • iOS native 开发
    • React-Native native 组件开发
    • 集成iOS与安卓原生push并与js通信
    • Hybrid页面开发
    • RN/iOS/Android 自动化集成与打包
  • 接送机&打车: Hybrid React-Native
    • Hybrid + H5 业务代码更迭,组件开发,需求实现
    • React-Native 重构国内用车模块,聚合接送机/打车/包车3条产线
    • 封装RN公共库,服务3条产线业务开发

复创自助信息技术有限公司(2017.5 ~ 2017.9)

  • 魔镜 app: react-native socket.io
    • 架构设计: 分离功能模块与业务模块,解耦功能模块,通过业务模块串联功能模块
    • 组件封装: 将腾讯优图的人脸识别SDK封装成react-native的原生组件,实现原生与RN通信的方法与事件
    • 通信封装: 封装socket.io来实现mqtt协议,实现App与微信小程序,硬件设备和服务器间的通信
  • 管理平台:Vue
    • 制定接口契约
    • 组件封装,完善功能型可复用组件
    • 设计路由树和应用的状态树
    • 优化代码结构,语义化代码
    • mockjs调试
    • 部署 gitlab-ci 自动化发布
    • 部署sentry监控报错信息

上海瑞眼科技有限公司(2015.10 ~ 2017.2)

  • 瑞眼云app:Cordova CodePush Vue AmCharts

    • Cordova + Vue 调研与开发
    • 推送,分享等iOS插件开发
    • CodePush 实现热更新
    • Vue实现业务与组件开发
    • AmCharts/Map数据可视化
  • 瑞眼物联网移动终端:iOS UDP bluetooth GCD sqlite

    • 制定字节通讯规范
    • 实现iOS设备通过UDP和蓝牙与不同硬件设备通讯
    • 通过sqlite实现数据本地化与数据处理
    • 使用GCD与线程锁机制封装UDP/蓝牙通讯模块

Side Project

垃圾分类向导小程序(支付宝,微信,头条,美团)

  • 单日峰值10万uv,60万pv。
  • 获支付宝官方微博推荐,美团小程序首发,招行h5邀请,以及China Daily刊登。
  • 基于 Aliyun EC 搭建server端服务,docker容器化开发,Nginx 均衡负载
  • mongodb + redis 进行数据存储
  • 积累4000+垃圾分类数据,全部来自于对上海官方的数据爬虫。

关心宝(iOS)

  • 基于objective-c + react-native 开发混合app关心宝
  • 实现客户端实时定位以及上传位置信息,包括app长时间处于后台运行时自动上报地理信息
  • 历史地理数据的地图可视化
  • 用户关系,以及广播push位置信息等功能
  • AppStore地址: https://itunes.apple.com/cn/app/id1447258000

致谢

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