2019.7-至今 HMO(华为割接编排器) 应急支援核心开发
项目老版本采用的是React+Python的组合,采用了过多涉A的技术;华为方要求重新用Vue+Java去A重构项目及后续功能扩展。
1. 涉及技术:Vue、VIS、React、Less、Echart。
2. 业务背景:采用可视流程技术解决现网上设备一键式脚本部署
核心功能:卡片和列表呈现,仿真任务流程图及大量流程节点配置页面,Echart呈现,Beyond Compare对比等;
主要负责和贡献:
1. 仿真任务流程图及流程节点部分配置页面;
2. Beyond Compare对比;
3. 网站风格统一、公共组件,Util开发以及代码检视,开发规范制定。
2019.1-2019.7 GTopo Leader兼核心开发
1. 背景及技术:由于JTopo(http://www.jtopo.com/)存在万级别数据卡顿,功能难以扩展等问题。应业务方要求,基于canvas,参考JTopo,采用Class封装一个canvas操作库。做到万级别数据性能良好,功能完善,易于调用且功能可扩展。
2. 系统的功能概括为:网元选中,框选,拖拽,聚合展开,路径展示,3D效果等;
主要负责和贡献:
1. 参与系统雏形设计:系统设计合理;
2. 核心功能开发:网元选中,框选,拖拽,网元和链路聚合展开等功能的开发;
3. 任务拆解分配,代码检视,实习生导师;
4. 系统对外API的封装以及系统的应用。
2018.02—2018.12 城域网规划 核心开发
1. 涉及技术:基于Vue、D3、JTopo、JQuery、Echart、Bootstrap等技术开发;
2. 业务背景:城域网(Metropolitan Area Network)是在一个城市或国家区域内建立的通信网络,通过它将位于同一个城市内不同地点的站点、数据库,以及LAN等互相连接起来,然后通过业务建模(流量)、架构、成本和场景结合起来的各种方案对比出成本最优、体验最佳的方案提供参考使用;
3. 系统功能概括为:可配置页面,Vue通用组件,Echart呈现,JTopo呈现,自定义架构,其他页面等;
主要负责和贡献:
1. 工时预估,任务拆解分配:任务拆解分配合理,项目按时交付,能力得到同事的一致认可;
2. 封装便于调用的UI组件、Vue组件和Util,大大提高项目组开发效率;
3. 核心难点功能开发:自定义架构(简易网页版Visio),可配置页面组件及多处应用,滚动懒加载树、懒加载表格组件,JTopo呈现、创建方案等;
4. 代码检视,开发规范制定以及实习生技术导师。
2017.04—2018.01 ODN方案选型工具 实习前端开发
1. 涉及技术:项目基于Angular、Bootstrap、TinyUI、Echart、U3D等技术开发一个物料,方案管理,方案展示的系统;
2. 系统功能概括为:轮播图,树状菜单,大量图文混排的表格,穿梭栏,Echart图表,U3D呈现等;
主要负责和贡献:
1. 联调了1/3的图文混排表格,封装了轮播图、穿梭栏和树状菜单组件;
2. 攻克了直线与折线交点算法并通过Echart呈现的功能