个人介绍
工作经历
2020-04-01 -2020-11-01京东数科高级前端工程师
负责前端可视化部分,项目从零到一用 7 周时间,核心功能包括可拖拽面板,看板模板,带有分析能力的 20 几种图表(预测,回归,多维对比分析,关联分析,图表联动、上钻下钻、筛选排序等能力),还有包括 文本、边框、图片等其它看板控件,为整个一级部门进行可视化赋能,解决了之前可视化需求开发慢,风格不 统一,数据报表制作繁琐,开发成本高等问题,数据分析人员可以直接配置数据集,拖拽生成匹配自己需求的 可视化页面。 在产品设计不足的情况下,为整个项目可视化部分的产品交互、UI、原型等均作出核心贡献。 技术角度上,项目可视化核心分为两部分,看板和图表,看板由开源库 react-draggable 合成而来,可拖 拽看板项除了基本的 x,y,w,h 等信息,还引入了图层层级,是否锁定,联动其它看板项等数据,为今后项目的 提供优秀的扩展性,图表虽然使用 echarts,但是为用户提供了高自由度配置,使用 TensorFlow.js 进行基于 时间序列的预测,逻辑回归等操作,除了简单的柱图折线图饼图等,还提供了分面图、矩阵图(鸢尾花)等多 维分析图表。
2018-02-01 -2020-04-01金山云高级前端工程师
前端项目负责人,带两个实习生一起做,入职时使用 react+ts 重构掉之前的 jq 代码,项目进入稳定期后 由我开发维护组件,实习生合成页面,且实习生可快速理解代码架构及含义。项目重构后在 2019 整年进行了 50+次迭代,现有 130+个页面。项目是公司的可视化核心,参与了包括春晚,国庆等活动的多次重保,结合 后端同事为公司提供了稳定有效的基础支撑。 项目中使用了 node 中间层聚合及透传后端接口,前端、中间层均部署于两台服务器做负载均衡。前端做 了很多贴合业务的可视化组件,例如将普通图表加入数据同比、数据导出、排序、图例正反选、数据缩放、操 作撤回等功能。
教育经历
2011-09-01 - 2015-07-01东北林业大学机械电子工程本科
非计算机专业 自学前端 在校期间即接触数据可视化相关内容
技能
项目负责人,独立开发,第一次使用 react hooks 的情况下,1 个月 10 天从零开发 17 个页面。 项目中使用了 node 中间层筛选后端提供的接口数据(无跨域筛选无法播放的直播流),且领导第一次反 馈项目实际效果好于设计效果。
前端项目负责人,带两个实习生一起做,入职时使用 react+ts 重构掉之前的 jq 代码,项目进入稳定期后 由我开发维护组件,实习生合成页面,且实习生可快速理解代码架构及含义。项目重构后在 2019 整年进行了 50+次迭代,现有 130+个页面。项目是公司的可视化核心,参与了包括春晚,国庆等活动的多次重保,结合 后端同事为公司提供了稳定有效的基础支撑。 项目中使用了 node 中间层聚合及透传后端接口,前端、中间层均部署于两台服务器做负载均衡。前端做 了很多贴合业务的可视化组件,例如将普通图表加入数据同比、数据导出、排序、图例正反选、数据缩放、操 作撤回等功能。
负责前端可视化部分,项目从零到一用 7 周时间,核心功能包括可拖拽面板,看板模板,带有分析能力的 20 几种图表(预测,回归,多维对比分析,关联分析,图表联动、上钻下钻、筛选排序等能力),还有包括 文本、边框、图片等其它看板控件,为整个一级部门进行可视化赋能,解决了之前可视化需求开发慢,风格不 统一,数据报表制作繁琐,开发成本高等问题,数据分析人员可以直接配置数据集,拖拽生成匹配自己需求的 可视化页面。 在产品设计不足的情况下,为整个项目可视化部分的产品交互、UI、原型等均作出核心贡献。 技术角度上,项目可视化核心分为两部分,看板和图表,看板由开源库 react-draggable 合成而来,可拖 拽看板项除了基本的 x,y,w,h 等信息,还引入了图层层级,是否锁定,联动其它看板项等数据,为今后项目的 提供优秀的扩展性,图表虽然使用 echarts,但是为用户提供了高自由度配置,使用 TensorFlow.js 进行基于 时间序列的预测,逻辑回归等操作,除了简单的柱图折线图饼图等,还提供了分面图、矩阵图(鸢尾花)等多 维分析图表。