专业技能
- 掌握一般前端技术、Javascript 动画、前端工程化、Node.js 服务端、容器化技术;
- 懂一点设计
教育/工作经历
北京邮电大学/北京联合大学 (双培计划) - 计算机科学与技术 - 本科 2015 - 2019
- 北邮蓝图工作室创始人;
- 优秀毕业设计。
小米 - 软件与体验部 - 系统安全部 - 前端平台2019.7 至今
- 2019 年度绩效 S、2020 年中绩效 S、2020 年度绩效 A;
- 小米 A 计划成员、Top 应届生;
- MIUI 学院讲师。
项目经历
MIUI 12.5 - miui.com | MIUI 12 官网 - miui.com/miui12
- 用户感知 MIUI 第一门户。
- 负责:技术选型、搭建开发框架、设计开发规范、构建工作流、提供复杂动画实现方案、兼容性优化、性能优化以及部分页面开发;
- 难点:单页内容非常多,对开发效率、性能、兼容性要求高,复杂动画多;
- 成绩:过亿 PV,相比往年访问量增长率 50%+,整套方案辐射至 MIUI +、MIUI 国际、小米隐私等多个产品站,获小米年度前端技术三等奖。
前端工程质量体系
- 项目开发的基石。
- 负责:制定并参与开发整个体系,包括 Git 工作流设计、项目搭建规范、发版流程、错误报警、性能监控;
- 难点:从零到一,需要平衡质量与效率,链路长且涉及到的技术和基础设施多,覆盖项目类型多;
- 成绩:覆盖部门全部 100+ 项目,为多个兄弟部门提供工程化支持,获小米年度前端技术一等奖。
Folme.js 物理动画引擎
- MIUI 光锥物理动画引擎 Web 版
- 负责:全部研发工作及文档撰写;
- 难点:从零到一,API 易用性优化、兼容插值器动画;
- 成绩:在 MIUI 官网、游戏空间、小爱同学、应用商店等多个项目中落地,作为 MIUI 动画专项的一部分,获小米集团年度技术大奖二等奖。
小米字体服务 - font.sec.miui.com
- 受 Google Fonts 启发, 做小米自己的在线字体服务。
- 负责:项目发起人、负责人、负责全部前后端开发工作;
- 难点:从零到一、作为基础设施对稳定性、性能要求高、对中文字符集进行特殊优化;
- 成绩:广泛用于需要自定义字体的业务,如 MIUI 官网、各种系统内嵌页,小米账号登陆页。因为客户端会缓存,实际访问量无法估计,目前累计被访问 3 亿次 +。
Jamstick 前端统一部署平台
- 受 Netlify 启发,做更适合企业开发团队的前端部署平台。
- 负责:项目发起人、负责人、UI 设计、前后端主要开发者;
- 难点:从零到一,作为基础设施对稳定性、性能要求高;
- 一期迭代结束,已完成核心功能和大部分附加功能,目前部门内测中
其他
- 各类 Node.js SDK:小米对象存储 SDK、小米消息队列 SDK、小米团队管理 SDK、小米安全网关 SDK ……
- MIUI 文档 Gatsby Theme:完整的 Gatsby 主题,符合 MIUI 设计风格,扩展 Markdown 语法;
- 数万字文档和技术文章输出。
开源项目
- Processor - A simple and lightweight JavaScript data processing tool. Live Demo: https://mywsq.github.io/processor
- Scroom - A smart library for cool scrolling effects, based on Intersection Observer. Docs: https://scroom.wsq.cool
- Fast Raf - A better requestAnimationFrame. Example: https://mywsq.github.io/fast-raf/example