Web 前端工程师
百度上海研发中心 百度云物联网团队
2014 至今 六年工作经验
东南大学 计算机 硕士
zhaomuwei@gmail.com
六年互联网大厂研发经验,主攻 Web 前端开发
三年 toC 产品经验,三年 toB 产品经验
熟练掌握 TypeScript React webpack npm 等开发工具
熟练掌握 Git 版本管理
了解 Node.js MongoDB 等 server 端技术栈
熟悉主流的图形、交互设计工具
了解容器化部署与运维
扎实的英文读写能力
百度云 物联网
2017.04 至今 三年+
物可视 是一款基于浏览器的数据可视化工具,有着丰富的图表设计功能、二维数据表变型功能,支持复杂的布局、交互等设计操作。
TypeScript React Node.js GraphQL MongoDB
Lerna webpack Jest Kubernetes
产品业务方面,参与了该产品从 0(早期雏形)到 1(公测)的全过程,其中一些主要工作如下:
➡️ 搭建了基础 UI 库:按钮、表格、表单、选项卡、响应式布局等;
➡️ 完成了“工业组态”组件的 Web 化复刻;
➡️ 设计实现了若干 UGC 功能:用户上传图片、用户自定义模板、用户反馈通道等;
➡️ 设计实现了基于 Web Worker 的浏览器端二维数据表流水线处理功能,并申请了技术专利《用于处理二维数据表的方法和装置》。
工程化方面:
➡️ 搭建了使上述复杂技术栈和谐共存的开发环境,配置了支持编译、单测、安全扫描、上线发布功能的完整 CI 系统;
➡️ 引入了单测框架,编写了大量测试用例;
➡️ 推进了后端服务容器化;
➡️ 搭建了用户数据统计系统(部分参与)。
其他方面,还偶尔客串:
➡️ PM,与一线用户交流,撰写需求文档,协调跨团队事宜;
➡️ UE,为项目设计基础图标、布局、样式;
➡️ 布道师,推广 Git 及相关工具。
熟练掌握 TypeScript React 及其状态管理与 CSS-in-JS 框架
熟练掌握 Git Jest Enzyme
熟悉 Node.js MongoDB
略懂 Docker Kubernetes 部署运维
百度糯米 用户平台部
2016.08 至 2017.03 半年
糯米用户平台部主要负责糯米各条业务线中与用户相关的公共功能的开发与维护。
➡️ 设计实现了移动端“用户中心”、“购物车”页面(部分参与);
➡️ 推动了“运营平台”构建工具升级,从老旧的 Fisp 开发框架过渡到新潮一点的 Fis + Yog 框架;
➡️ 指导两位新人,使其快速熟悉百度的开发流程,并独立设计且高质量完成了多个日常迭代项目。
熟练掌握 React 及其状态管理与 CSS-in-JS 框架
熟练掌握 Git Jest
熟悉 Node.js MongoDB
“百度文库”是中文世界最大的文档分享平台,“百度阅读”是百度旗下正版电子书阅读平台。二者共同组成了“百度文库阅读事业部”。
业务方面:
➡️ 主导开发了手机 App 内 H5 页面与 Native app 通讯的 JS 框架;
➡️ 主导开发了“百度阅读”手机 App 内所有 H5 页面:书城主页、书籍详情页、各种运营活动页;
➡️ 参与了“百度文库”、“百度阅读”移动版网站从 0 到 1 的搭建,维护了“百度阅读” PC 版网站;
➡️ 推动了团队内若干技术升级:从 SVN 到 Git,从手动包管理到 npm 管理;
其他方面:
➡️ 作为校招新人,进入百度后快速成长,一人分饰多角,同时承担了百度文库移动端、百度阅读 PC & 移动 & App H5 页面等多个项目的研发工作;
➡️ “百度阅读”团队作为一个“小而美”的产研团队,获得“百度骄傲·最佳团队”。
彼时流行的框架/工具现在大多已经过时,那段经历里本人学到的:
从学生到专业人员、从小白程序员到“独当一面”工程师的转变;
锻炼了快速学习能力,培养了对新技术的好奇心;
以及最重要的——团队协作精神。
➡️ 工作经验丰富:
自 2014 年硕士毕业校招进入百度至今,本人一直从事 Web 开发相关工作,主攻方向为 Web 前端开发。深受互联网行业文化熏陶,积攒了丰富的项目经验,同时也收获了不少教训;
➡️ 团队经历丰富:
本人在近六年的职业生涯里,先后就职于百度多个部门,成熟稳定团队、内部创业团队均有效力,toB 企业级产品、toC 消费级产品均有接触。
➡️ 技术涉猎广泛:
从经典老派的 jQuery & Bootstrap 到时下流行的 React & Antd,从百度自研的 Fis & Yog 到业界通用的 Webpack & Rollup,从移动端到 PC 端,从复杂的浏览器页面到基本的 Server 端服务,对新技术、新工具的好奇心驱使本人不断学习,并于工作中实践;
➡️ 基础知识扎实 & 编码习惯良好:
对技术问题尽力刨根问底,不浮于表面“能用即可”;喜欢写代码注释与技术设计文档。