许知远

前端工程师(跨端方向) · 广州 · 3 年经验

xuzhiyuan@example.com · 137 0000 0000 · github.com/xuzhiyuan

工作经历

某本地生活平台 · 前端开发工程师

2023.06 — 至今 · 广州

负责商家券和外卖下单相关的小程序,三端小程序合计日活约 50 万,组内 7 人。

  • 三端统一:原来微信、支付宝、抖音三端各维护一套代码,一个需求要做三遍。推动用 Taro 统一,先从新页面开始,再按访问量逐步迁移老页面,大部分需求现在只开发一次
  • 包体积和启动:微信小程序主包接近 2MB 上限,新功能加不进去。按页面访问量重新划分分包,把低频页面和大体积依赖(图表、富文本)移出主包,首页依赖的分包做预下载;主包降到 1.1MB,冷启动耗时减少约 四成
  • 渲染性能:商品详情页切换规格时明显卡顿,排查发现是一次 setData 传了整个商品对象。改为只传变化的字段并合并高频更新,切换规格基本无卡顿
  • 设备兼容:真机测试中发现部分安卓 WebView 回到前台后定位权限状态没有刷新,用户看到旧位置。监听生命周期并重新检查权限,失败时展示手动选择地址入口;和测试一起整理 12 台常见机型的回归清单

某跨境电商公司 · 前端开发实习生

2022.09 — 2023.03 · 广州

  • 参与商城 H5 的多语言改造,抽出文案字典并按语言包按需加载,支持 6 种语言
  • 处理不同语言下文案长度差异导致的布局错乱问题,整理了多语言布局规范
  • 商品详情页的价格在不同币种下格式不统一,改用 Intl.NumberFormat 统一处理货币和千分位

项目经历

三端统一小程序

2023.08 — 2024.06 · 某本地生活平台 · 核心开发

Taro / React / TypeScript

  • 平台差异适配层:登录、支付、分享、定位四类能力在三个平台的接口和流程都不同,封装统一的适配层,业务代码不再写平台判断
  • 体积监控:在 CI 中加入小程序包体积检查,主包或分包超出预算时阻止合并,并在 PR 里展示体积变化明细
  • 灰度和回滚:小程序发版审核慢,关键功能加了远程开关,出问题时不用等审核就能关闭
  • 弱网下单:用户从商家页跳支付时可能切到后台,回来后本地状态与服务端订单不一致。提交时带幂等订单号,支付回跳后重新查询服务端结果;对超时、重复点击、取消支付分别给出提示。试点地区相关客服咨询从每周 20 多件降到个位数

React Native 下单链路

2024.07 — 至今 · 某本地生活平台 · 主导开发

React Native / TypeScript / FlashList / Reanimated

App 内的门店列表、商品选购和购物车三个页面用 React Native 重写,覆盖下单流程的主要环节。

  • 门店列表从 ScrollView 换成 FlashList,配合固定高度的骨架行,低端安卓机上滚动掉帧明显减少
  • 商品图按可视区加载并限制解码尺寸,长时间浏览后的内存占用比原来低了约三分之一,闪退率随之下降
  • 加购动画用 Reanimated 跑在 UI 线程,JS 线程忙于计算价格时动画也不掉帧

跨端组件库

2024.01 — 2024.12 · 某本地生活平台 · 主要维护者

React Native / Taro / Storybook

  • 沉淀 40 多个跨端组件(选择器、弹层、表单项、商品卡片等),三端视觉和交互保持一致
  • 每个组件附 Storybook 示例和三端截图对比,组件改动自动生成截图对比,减少视觉回归问题
  • 对日期选择、图片上传等系统能力差异大的组件只共用协议和数据校验,各端保留原生交互;减少了大量平台分支,适配新系统版本时也能按端定位问题

个人优势

  • 三年跨端前端经验,负责本地生活平台的微信、支付宝、抖音三端小程序,合计日活约 50 万
  • 推动三端代码用 Taro 统一,从新页面开始渐进迁移,现在大部分需求只开发一次
  • 小程序性能有实战:重新划分分包、预下载、setData 只传变化字段,主包从接近 2MB 降到 1.1MB,冷启动减少约四成
  • 熟悉三端在登录、支付、分享、定位上的差异,封装了统一适配层,业务代码不再写平台判断
  • 参与 React Native 下单链路开发,处理过长列表、图片解码和低端安卓机卡顿
  • 弱网和异常流程考虑得比较细:支付回跳状态不一致、重复点击、超时,分别有幂等和提示策略
  • 沉淀 40 多个跨端组件,每个组件附三端截图对比,组件改动自动做视觉回归
  • 熟悉 H5 与原生之间的 JSBridge 通信,处理过 WebView 生命周期、权限状态刷新等兼容问题
  • 有真机回归习惯,和测试一起整理了 12 台常见机型的回归清单,不只在开发机上验证
  • 在 CI 里加了小程序包体积检查,超预算阻止合并,PR 里能直接看到体积变化
  • 技术栈:微信 / 支付宝 / 抖音小程序、Taro、uni-app、React Native、React、TypeScript、JSBridge

教育经历

华南师范大学 · 软件工程

本科 · 2019.09 — 2023.06

常见问题

海蓝左栏 · 色条简历模板有什么特点?

左侧栏配海蓝色条标题,舒朗排版。侧栏写能力概览,宽松的行距让侧栏不显得拥挤;主栏只讲经历。适合想让面试官先看到「这个人会什么」的高级前端。

海蓝左栏 · 色条适合什么样的人?

适合想突出能力概览的高级前端。

  • 跨端、多技术方向的高级前端,能力面广,需要一个概览
  • 内推或邮件投递为主,简历会被完整打开阅读
什么情况下不建议用海蓝左栏 · 色条?
  • 经历特别多的人,舒朗排版加侧栏会把主栏拉到三页
用海蓝左栏 · 色条写简历要注意什么?
  • 侧栏的个人优势每条写一句话的能力概览,比如「跨端:小程序、React Native、Electron」
  • 主栏只写经历,不重复侧栏里已经写过的技术栈
  • 控制在两页以内,五年前的经历只留标题和一两条
可以直接在招聘网站上在线投递吗?

不太建议。这套是两栏结构,部分招聘系统会把左右两栏的文字读串,更适合内推和邮件投递。

可以修改配色和简历内容吗?

可以。这套设计推荐 4 种配色,也可以自己取任意主题色;进入编辑器后,字体、字号、行距和模块间距都能单独调,简历内容随时可改。

下载的 Markdown 能自己编辑吗?

可以。下载的是完整的示例简历源码,可以在任意文本编辑器中修改;也可以直接使用本站编辑器导出 PDF。

相关模板

海蓝居中

居中抬头配海蓝下划线,清爽不花

海蓝时间下置

时间写在标题下方,配海蓝标题,信息密度高

深色左栏

联系方式和个人优势放进左栏,主栏专讲经历

按岗位看完整范本

先看同方向的经历怎么写,再回到模板里调整版式。