个人介绍
8年互联网企业从业经验,主攻前端方向,负责多个企业级项目前端的搭建及重构,擅长2B业务的选型、架构及编码。熟悉前端自动化构建、测试、部署。对团队管理、敏捷流程、成员协作、工具使用等,也有深入的体验及实践。
【技术栈介绍】
基础:HTML、JS、CSS
语言:Typescript、Node.js、Golang、Swift
框架:React.js、React Native、Vue.js、AngularJS
构建工具:Grunt、Gulp、Rollup、Webpack
测试:Jest、Jasmine、Ava.js、Nightwatch.js
其他:npm、git、vs code、docker
【可提供服务】
PC端Web架构、编码
移动端h5、app、小程序架构、编码
已有业务重构
前端及移动端项目咨询
工作经历
2017-11-01 -2019-01-01上海积梦智能科技有限公司高级前端工程师
积梦智能是一家工业互联网创业公司,主要业务是使用互联网技术对传统工业进行升级改造,利用大数据分析,提升工厂生效效率,提高产品良率。在积梦时主要负责产品控制台的业务开发、技术选型架构、团队代码review等。也实施过工厂数据大屏的开发和部署,做了一些自动化测试框架的搭建等。
2016-08-01 -2017-11-01上海行书信息科技有限公司高级前端工程师
行书是国内一家类TED演讲的公司,主要业务有视频录、直播,在线教育,课程售卖等。在造就时主要负责公司***直播产品、课程售卖、会员系统,小程序及app等前端代码的架构、开发及维护。
2013-04-01 -2016-08-01七牛云前端工程师
七牛云是国内知名的云存储、云计算厂商。在七牛云时,负责七牛云官网、控***、内部管理系统的前端编码,代码review。经历前端技术栈变更,代码重构。主导v3版本控制台重构,内部系统重构,钱包账户系统的研发等。
教育经历
2010-09-01 - 2013-06-20中山火炬职业技术学院信息工程系大专
专业是计算机多媒体,网页制作方向
技能
积梦智能产品控制台是技能智能工业互联网产品的控制入口。共有20多个模块,30万行代码。 技术栈 采用的技术有react.js,typescript,three.js,echarts等。 功能: - 产品信息管理 - 设备管理、控制 - 数据采集 - 数据分析 - 数据图表可视化 - 生产问题分析 - 检测报告分析、设计 - 产品3D模型展示等 难点: 项目有30万行代码,20个模块,多种技术,多人维护,属于大中型的企业级项目。这也引申出下面几个难点: - 代码的管理。需要划分好每个模块的职责,公用的,底层的逻辑和组件,需要抽离共享,管理好版本。 - 人员的管理。每个程序员,都有不同的代码风格和习惯,这会影响到代码和产品的质量,需要通过代码review来纠正,优秀的程序员帮助其他程序员提升,优秀的代码干掉“坏代码”。 - 编译、测试、部署。需要有完善的流程。编译需要分布式,快速。测试要保留下完整的测试步骤,以免漏测出问题。部署需要拆分部署,稳定运行的服务和频繁变更的服务,不需要同时部署,以免影响稳定性。
造就的直播及课程业务,直播大型舞台演讲或者小型对话节目的直播。 技术栈: 用的angular 2和typescript,当时是beta版,算是吃螃蟹。 课程部分,使用vue.js,因为比较轻量化,效率高。 功能: - 登录注册 - 社交分享 - 流直播 - 在线聊天室(文字,图片,语音) - 弹幕 - 支付 - 预约直播 - 通知提醒 - 课程购买 难点: - 项目需要做多平台兼容,响应式,*登录和普通*登录。各种安卓机型,各种*版本,都需要兼容。 - 视频直播,多种流格式的兼容,多个平台的响应式,视频播放卡顿的检测等等,所以自己开发了一个播放器来满足这些需求。 - 社交分享,支付,预约,需要追踪用户分享和支付的成功失败,流量的来源跟踪。用户是从群里二维码进来,还是从朋友圈链接进来,还是从预约的通知进来,这些都要代码去追踪。 - 直播间的性能和兼容性,上万观众同时进入直播间时不能卡顿,打开要快。发送图片、语音不能丢消息,失败需要可重试。其他观众点赞的动画会很多,不能卡顿。主持人发言几万人要同时接收,滚动要流畅。这些都是技术上需要处理的细节。