负责企业级数据可视化平台的前端架构设计与核心模块开发,聚焦复杂数据场景下的可视化交互落地与性能优化,支撑金融、零售等行业客户的定制化数据展示需求
- 主导设计基于D3.js+WebGL的混合渲染架构,解决10万+数据点场景下的渲染卡顿问题——通过分层策略将静态背景(如网格、坐标轴)用WebGL GPU加速渲染,动态交互元素(如数据点 hover 效果)由D3.js处理,同时引入数据抽样算法(LTTB)降低渲染负载,最终实现60fps稳定帧率,支持10万+数据点实时 pan/zoom 交互,客户项目交付周期缩短25%
- 为核心金融客户定制实时行情可视化看板,基于ECharts扩展机制整合WebSocket实时数据流——针对多指标(股价、成交量、换手率)联动时的性能瓶颈,采用“数据压缩+防抖触发”策略:仅传输指标变化量而非全量数据,且联动请求延迟500ms以上才执行,最终看板响应时间从500ms降至100ms,支持12个指标同步联动无卡顿,客户续约率提升30%
- 开发拖拽式可视化配置工具,基于Vue3组合式API+SVG技术实现组件自由拼接——为平衡配置灵活性与易用性,设计“schema驱动”配置模型,预定义22个行业通用图表组件(如金融K线、零售热力图)及配套交互规则,用户通过拖拽即可生成看板,配置时间从1小时缩短至10分钟内,该工具成为公司标准化交付工具,覆盖80%中小客户项目
- 优化移动端可视化页面性能,针对iPhone 12及以上机型内存限制,用Canvas替代DOM渲染核心图表,结合Web Worker后台处理数据聚合——通过对象池复用Canvas绘制上下文,分块加载10万+数据点(每块5000点),最终移动端首屏加载时间从3s降至1.2s,内存占用减少35%,iOS端崩溃率从8%降至1.5%