个人介绍
我是程序员客栈的 ,一名前端开发工程师,具备一定的全栈能力,主要是使用 nodejs; 我毕业于西南交通大学,曾任职于百度, 负责过 PDF 阅读编辑,复杂智能表格的开发,其它 H5,后台管理系统等 熟练使用 React,js,css,nodejs 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2021-03-01 -至今息流科技(北京)有限公司前端开发
1. 独立负责多维表格的研发,比如甘特图,日历,看板等各种视图,及各种功能设置,优化多维表性能。 2. 基于 pdf.js 研发 PDF 编辑器,基于框选截图高亮标注 PDF 文档信息 4. 其它如基于 next.js 完成官网,各种文件预览 5. 技术栈:React + Redux + TypeScript + vite
2020-03-01 -2021-03-01百度在线网络技术(北京)有限公司前端开发
1. 负责网盘的 Word,PPT 预览优化的的自主研发 2. 基于 quilljs 负责网盘在线文档研发,包括编辑器,图片编辑等 3. 负责网盘的 PDF 编辑开发,主要是高亮标注 4. 技术栈:Vanilla JS + React + Quill.js
2019-11-01 -2020-03-01北京华品博睿网络技术有限公司前端开发
1. 负责店长直聘后台需求研发,主要提供运营使用 2. 负责春节相关活动的 H5 研发 3. 技术栈:React + Ant Design
教育经历
2014-09-01 - 2018-07-01西南交通大学电子信息工程本科
技能
1. web 端的在线文档,用户可直接在网页编辑内容,上传 word 后可直接预览内容 2. 我在其中负责 1. 文档的预览:react state.js 实现 2. 文档的数据转换为 quilljs 的数据实现预览,以及后续的编辑 3. 文档中图片的编辑
1. 该项目主要实现两个功能: 1. 自定义 PDF 的实现,包括各种操作,比如翻页,旋转等 2. 实现 PDF 标注 2. 该项目由我独自开发完成,基于 pdf.js 实现预览,编辑通过 canvas 画图实现 3. 难点: 1. pdf.js 的功能如何在自己的项目中实现自定义 UI,这些功能的实现需要自己去查找源码,pdf.js 的文档很简陋,需要自己 debugger 源码查找需要的功能 2. 实现 划选 pdf 内容需要通过 canvas 画图实现,比如用钢笔工具实现多边形
1. 该项目是一个智慧表格,功能丰富,通过将用户的一份数据展现为不同的视图来满足多种场景的使用。使用表格视图时,可以对每一列进行统计。使用看板视图用来进行项目管理,使用甘特图使得当前的项目进度在时间维度上更加直观,使用日历视图可以在一个可长可短的时间跨度内了解待完成事项。 2. 整个项目由我独自开发,使用 React + valtio(状态管理) 实现 3. 难点 1. 甘特图的交互是一个难点,如何在左右滚动到底的时候补上一部分数据,使得可以实现无限滚动。 2. 甘特图如何实现拖拽排序,如何拖拽调整甘特图中一个事项的时间跨度 3. 甘特图和表格如何对接 这些问题算是较复杂的交互,只能细心认真耐心地去实现