简历
发表于:
联系方式
- 姓名:戴**
- 手机:177*****732
- Email:defeng_mail@163.com
- 微信号:defenghznu
个人信息
- 男 / 1996.10
- 本科 / 杭州师范大学 / 计算机科学与技术 / 2014.09-2018.06
- 个人博客:https://daief.tech
- Github:https://github.com/daief
- 期望职位:前端开发工程师
技能清单
- 掌握
HTML、CSS、JavaScript以及TypeScript - 掌握
React及相关技术,熟悉Vue开发 - 熟悉
Electron的开发,了解框架原理 - 熟悉微信小程序,有实际基于
Taro的开发经验 - 熟悉
Webpack、Rollup等常用构建工具 - 熟悉
Hybrid开发模式 - 有
Serverless项目的开发经验 - 熟悉敏捷开发,担任
Scrum Master
工作经历
杭州群核信息技术有限公司(2020.06-至今)- 前端 TO
- 用户增长前端 TO,负责酷家乐 PC 客户端和主站业务
- 设计圈、展示馆业务前端负责人,负责小程序系统设计,负责前后台系统的设计和维护
- 获得两次研发季度之星奖项
杭州惠借科技有限公司(2018.01-2020.05)- 前端工程师
- 从 0 到 1 制定、沉淀前端基建,推动公司技术栈的更新和发展
杭州和乐科技有限公司(2017.06-2018.01)- 前端实习
- 负责移动端 Web 页面开发;引入 Vue 框架和前端工程化模式,取代原始的开发模式
项目经历
酷家乐 PC 客户端(2022.04-至今)
酷家乐客户端是酷家乐的重要产品终端,承载了绝大部分的业务和 60%+ 的用户活跃。
- 职责:技术负责人
- 技术栈:
Electron、React、TypeScript、Inno Setup
背景:
- 客户端项目维护年限长,代码组织差维护难度高,多业务复用灵活性低
- 客户端内核版本落后,特性缺失、对 3D 工具的高级特性支持不友好
- IPC 调用混乱,存在性能和安全问题
- 监控手段弱,缺少对客户端运行时的把控
- 打包方式原始,强依赖本地配置,配置复杂
- 更新机制不完善,新版本覆盖周期长
行动 & 结果:
- 发起主进程整体重构,引入依赖注入模式,单测覆盖达到
90%+,多业务灵活复用 - 启动内存减少
200M、启动速度提升300ms,重构计划让我获得2023Q4 最佳代码质量奖项 - 全量使用
contextBridge,推翻require的方式,提升调用性能(页面初始化减少80ms同步阻塞)和安全性 - 客户端系统分层设计:
基座层+业务层,业务层独立更新、不依赖整体发版;二方业务基于基座快速产出独立的客户端 - 协同监控平台产出
Electron监控 SDK;与 3D 工具组持续进行崩溃治理,改善1.5‰的崩溃率;使用 Rust 基于egui开发独立小工具,用于用户、客服快速解决常见问题 - 主导酷客户端基建平台的建设,管理打包、版本、发布、灰发和数据回收等功能,
5+业务线接入,700+构建,服务 QPS 峰值65+
酷家乐设计圈(2020.06-2022.04)
设计圈是一款面向商家的、囊括了一整套自闭环体系的设计师培育解决方案,同时可用于私域流量推广和留资,产品形态包括 Web 前后台和小程序。
- 职责:前端负责人
- 主要技术栈:
Taro2、TypeScript
背景:
- 形态复杂,涉及运营后台、商家前后台、移动端 H5 和小程序,包含积分成长、课程考试、社区、图册、留资获客等大量可自由配置的子频道内容
- 涉及和展示馆的业务融合,双线迭代和推进困难
以 提效 为核心开展多项行动:
- 落地
Git Subtree,所有终端完美共享代码,落地跨端编码规范 - 发起双线小程序合并,推动两个业务核心逻辑的整合,通过小程序平台能力(
extPages)快速分发多小程序 - 抽象小程序能力库,突破原生和 Taro2 部分限制,形成最优编码范式
- 发掘开发痛点,产出浏览器插件
结果:
- 复用能力完善,提升
0.5左右人效,产出技术沉淀,进一步沉淀出多端的 Hooks 库、业务组件,使用于 - 开发能力提效和完善:实现全局生命周期代理、页面投放/承接归一化、灵活且性能友好的状态管理、TabBar 能力增强等等
- 提倡 Hybrid 的方式,页面 Web 化享受更大的生态,结合重构、分包、WXML 的压缩,主包体积缓解
300K+
惠借科技基础建设(2019.07-2020.06)
背景:技术栈使用混乱,编码自由无章法,复用纯靠拷贝无文档,整体建设落后
行动:负责技术选型,定制脚手架;归纳总结,重新设计基础库 API 及实现、封装组件,推广单元测试
结果:
- 引入
Workspace项目安装提速30%+ - 引入
TypeScript并发展为第一语言,类型校验和优秀的代码提示得到团队一致肯定 - 产出脚手架,累计服务
10+项目,支持零配置或低配置启动新项目 - 产出原生 bridge 的封装库,使用队列解决历史设计缺陷造成的数据竞态问题
个人作品
- gugu:一个简单的博客引擎
- chip8:一个有趣的
chip8模拟器,分别使用Rust和JavaScript实现 - daisyui-vue:一个进行中的
Vue组件库
致谢
感谢您花时间阅读我的简历,期待能有机会和您共事。