个人简历
基本信息
- 姓名:王增凯
- 电话:17602136657(微信同号)
- 邮箱:826981961@qq.com
- github:https://github.com/KayneWang
技能
- 熟练 react、vue 框架,对 react 源码以及架构设计有一定的了解
- 熟练 TS,贡献过 TS 类开源仓库并拥有大量的实战经验
- 熟练前端组件库设计,有主导公司中后台组件库建设的经验
- 熟练 golang、iris 框架,有实际项目开发经验
- 熟练使用 docker、MySQL
工作经历
-
拍拍贷(2018.11 - 至今)开发工程师
- 实现前端容器化部署
- 搭建持续化集成工具,发布效率提升 > 100%
- 使用single-spa(后期使用qiankun替代)改造了原有页面,解决了技术栈不统一的问题
- 开发了私有云 cli 工具以及组件库,页面开发效率提升 > 70%
-
爱奇艺(2016.9 - 2018.11)前端开发工程师
- 完成了JQ到react的开发模式升级
- 基于antd-design完善了团队开发所需的pro组件库
- 引入 node.js 开发业务层,业务层与微服务结耦,代码维护性提高
- 参与2017年希望之星培训
- 提出大小版本迭代计划得到领导肯定并成功实施
个人简介
- 持续开始关注 antd-design,参与过 antd 2.x 的社区建设
- 为了内部业务开发,曾对 dva 1.x 源码进行过魔改
- 基于 xterm 4.x 封装了一个 local-terminal
- 社区贡献过一些简单代码
- 对新技术比较敏感
项目经验
Quark RPC 模块(2020.7 - 至今)
- 技术栈
- golang
- 工作内容
- 参考标准库 rpc 设计,实现满足 quark 通信的 rpc 框架
- 功能满足:支持长链接、可中断、引入 Hook 以及连接数特性
- 解决问题
- 代码完全可控
- 拓展标准库功能
- 项目成果
- 测试覆盖率 75.6%
- 目前 agent 已经部署 200+ 台虚拟机,通信稳定没出现问题
XUI 组件库(2020.1 - 至今)
- 技术栈
- react + antd +
rollup + docz+ dumi
- react + antd +
- 工作内容
- 基于 antd 封装一套通过配置生成页面的前端组件库
- 搭建 npm 私有仓库,开源组件库统一纳入 XUI 进行版控
- 解决问题
- 元组件使用成本较高,重复劳动大
- 开源组件升级频繁,大版本样式向下兼容性差
- 项目成果
- 开发效率提高 > 70%
- 形成了前端组件开发规范,同时得到中后台业务团队的使用和推广
洗手打卡(小程序)(2020.1 - 2020.2)
- 技术栈
- mp-vue
- 工作内容
- 开发微信小程序,记录用户疫情期间洗手打卡行为
- 包含:打卡记录、排行榜、历史查询等功能
- 解决问题
- 疫情期间记录用户洗手次数,并通过排行榜最后给予奖励
- 项目成果
- 公司范围内推广,得到良好评价
CMDB(2019.2 - 至今)
- 技术栈
- iris + golang + react
- 工作内容
- 排查老 python 版本时间较长的接口,使用 golang 进行重构
- 解决问题
- Django 关联查询接口响应时间较长,序列化了很多无用字段
- api 没有进行版控,版本升级存在很大问题
- 项目成果
- 优化后的查询接口响应速度提高10倍
私有云云管平台(2018.11 - 至今)
- 技术栈
- react+antd+pure-dva+golang
- 工作内容
- 权限、发布、vps、ecs 等模块开发
- 制定私有云前端接入标准,主要是布局以及公共组件部分
- 参与部分中台功能研发
- 解决问题
- 公司资源管理、权限分配、无法单点登录等诸多问题
- 公共组件、交互体验与用户习惯不统一
- 项目成果
- 公有云规格的资源管理平台
- 静态资源抽离,基于客户端路由进行代码拆分,保证单页面加载速度 < 1s
- 前端 cli 工具自己配置并统一维护,灵活性更高
Hubble统一监控平台(2017.9 - 2018.11)
- 技术栈
- react+dva+express
- 工作内容
- 梳理业务需求,完成产品原型设计
- 实现前端工程开发
- 配合后端完成功能设计
- 快速迭代开发、收集业务反馈
- 解决问题
- 基础监控数据不能统一管理
- 数据量大带来的交互体验差
- 多数监控平台无法进行定制化前端开发
- 项目成果
- 企业级整体监控管理解决方案
- 基础架构各个部门已经开始投入使用,监控机器数量 > 3k
- 完善前端基础组件库,方便定制化需求开发,提高 >30% 开发效率(随着组件库不断完善会不断提高)
- 界面体验友好,避免了数据量大带来的卡顿和假死现象。自定义配置 dashboard 等可视化管理功能,用户可以自行配置指标,做到重点指标即时查看,提高了监控人员 >50% 的工作效率。同时,告警维护、电话通知等功能将 P1 告警有效控制在每天 300 条左右,减少了 70% 左右的误报率
- 指标历史数据曲线和告警根因反馈功能,为自动阈值功能和告警原因分析提供了数据基础
即时链路探测工具(2016.7 - 2017.8)
- 技术栈
- html+css+js,结合bootstrap,部分使用react
- 工作内容
- 根据产品原型实现前端工程开发
- 使用react开发通用组件库
- 解决问题
- 前后端没有分离,耦合度较高
- 没有形成前端技术栈,工程质量不可控
- 项目成果
- 拨测任务即时可视化反馈工具
- 在云平台各业务线得到推广,使用便捷、高效
- 拨测节点管理方便、反馈即时,节点通过统一入口管理,同时节点信息可以通过地图实时展示
- 拨测数据可视化展示,更加直观的查看各机房延迟状态,提高了 >80% 的排查效率
- 建立前端开发技术栈,完善开发文档
教育背景
院校:河南大学(计算机科学与技术) 学士(2013.09 至 2017.06)