知乎小程序(前端开发)
知乎小程序有百度端、微信端、QQ 端,DAU 有 800万。 MAU 有 9000 万。是知乎 App 的精简版
技术栈: UniApp + Vue3 + Vite
负责调研小程序重构的技术选型以及规范代码风格; 跨部门分享调研总结
负责小程序重构工作安排推进; 完成重构并上线,页面性能提高30%
负责知乎小程序问题页面的开发; 抽取出小程序公共组件沉淀输出逻辑文档同时解决线上遗留问题
负责小程序登录页和首页的开发; 发布了登录、广告相关 npm 组件,同时代码可 维护性更高
知乎App(前端开发)
互联网问答社区
技术栈: NodeJs + koa + React + Rebass + TypeScript
负责知乎App和PC端帮助与客服页面迭代优化;上线后顶部搜索入口点击量增幅12%。「联系小管家」点击率提升35%。自助服务解决问题率整体提升15%
负责知乎答案奇遇夜活动性能优化; 节省页面渲染时长为20%
负责知乎答案奇遇夜活动组件的开发,与产品、设计规范活动设计;抽取公共的活动组件库,提高代码复用率
参与知乎答案奇遇夜的开发
排版系统(Web前端开发)
技术驱动实现教学老师自上而下教学工具的闭环,最后通过对数据的排版进而生成 Book 的排版工具
技术栈: Vue2 + VUEX + VueRouter + TypeScript + NodeJs
基于VUEX的subscribe开发撤销回退插件
参与项目完全重构为ts
使用虚拟滚动提升页面渲染性能, 加快渲染速度
编写单元测试和E2E测试
Tinymce富文本编辑器的二次开发
对接上游(paper)数据,导入数据的格式化处理,提升从数据到产出pdf的效率
Node脚本的开发; auto-tag(上线前tag模式的统一规范)、 file-upload(统一的oss上传)
负责页面联动、插入分页符, 元素拖拽、缩放、旋转、组合等业务需求开发
Web Workers开启计算线程, 释放因为计算画布位置偏移导致卡顿问题
Service Worker解决资源缓存问题,加快页面渲染速度
分享ElementUi部分组件、Promise源码