本人熟练运用 vue.js 全家桶,熟悉es6、Sass/Less等,善于模块和组件开发,具备良好代码编写风格,能使用nodejs、webpack进行开发环境搭建,了解express框架和mocha单元测试工具。熟悉git和linux系统,后端使用PHP独立开发过几款简单应用。
项目一:降云网络安全策略管理平台
项目概述:降云是一款针对企业交换机、路由器、防火墙设备进行自动化策略管理的系统。主要可根据用户提交的工单生成策略下发到设备,可对同构和异构设备进行策略迁移,并针对设备进行安全体检和策略优化。
项目职责:最开始延用原系统的技术栈,用jquery和handlebars进行降云web前端开发,后使用vue框架对原有大部分模块进行兼容重构,并持续进行新版本开发。其中使用了Echarts和Cytoscape进行图表和网络拓扑的可视化展示。该项目也是我在360参与度最高的项目,承担了大部分的开发工作。
使用技术:jquery,handlebars,Vue,VueRouter、Vuex、echarts、restful
项目二:Ops工单系统
项目概述:Ops工单系统,是一款自动化运维的工单系统。根据用户提交的工单,经过逐级审批后,开通用户在各种服务器上的权限。
项目职责:从零开始,根据原型设计完成系统前端界面展示和动态交互。实现了用户工单申请,工单草稿保存,工单模板动态配置与渲染,工单流程展示,管理员审批等模块。
使用技术:Vue,VueRouter、Vuex、CSS Module、html5
项目三:SNC网络安全指挥官
项目概述:SNC网络安全指挥官是一款针对360网络安全设备的集中配置管理平台。首期为了满足客户需求,接入了SSL-VPN设备。主要实现vpn设备的添加、配置、管理、用户管理、认证、内网资源访问等。
项目职责:主要参与站点资源模块的前端开发工作,对NC/服务/应用组三种资源进行增删改查,以及三者之间的关联操作。
使用技术:Vue,VueRouter、Vuex、CSS Module
项目四:威胁情报平台
项目概述:该项目是一个能快速给客户做演示的demo系统,需要展示威胁情报实时监控信息、服务配置、审计日志和系统配置。
项目职责:负责新页面的界面样式及交互开发,并将UED未设计的页面进行样式色调兼容修改。在未开发完的威胁情报系统上,按照新的原型设计和接口展示情报实时监控信息,审计日志以及对服务配置进行增删改查。
使用技术:Vue,VueRouter、vuex、CSS Module