赵越的简历

个人信息

技能清单

前端

后端 & DevOps

团队协作

工作经历

2020.06 - 至今 北京搜狐新媒体信息技术有限公司

任职于汽车产品中心,担任前端开发工程师,主要负责网页、微信小程序、管理后台等项目的开发和维护工作。

(项目列表 TODO...)

2019.03 - 2020.04 紫光云技术有限公司

担任数据中台团队(天津)的前端负责人,负责架构设计、代码评审、成员工作安排等工作。在职期间主要使用 Vue 构建 PC 端项目,以及使用 Nuxt 搭建门户网站。

数据管理 DMS Vue PC Database

一款 Web 端的数据库管理软件,使用 Vue CLI + ElementUI 搭建,支持 MySQL, MongoDB, Redis, Hive 等主流数据库的在线管理,有效代码超过 6W 行。

重难点在于需要在单一项目中支持多种风格的数据库,在保证风格统一和高性能的前提下实现多种数据库的功能隔离。入职后我针对布局、菜单、路由、权限、可复用组件等模块进行了渐进式优化,大幅提高了代码复用率和可扩展性,代码量减少约 40%。

除此之外,项目结合 Vuex 和 KeepAlive 实现了多标签页功能;引入并定制了 Monaco Editor 实现了 SQL 语句的自动补全;结合 Vuex 和路由守卫实现了基于路由自动维护的菜单栏;封装了公共验证类以简化巨量的表单验证需求...

模型设计器 Vue PC BI

一款 Web 端的类 BI 工具,可使用鼠标拖拽生成关系型数据库映射模型,不写 SQL 也能对数据进行查询和统计。

项目结合 HTML 原生拖拽 API 和深度定制的 ElTree 组件实现了一个支持无限级懒加载和动态更新的数据模型树,支持拖拽排序、拖入插入、拖出删除等功能。项目的数据结构相对复杂,有大量同一数据在多个组件间交叉通信的场景(尤其面对拖拽操作时),因此项目额外引入了 Model 层,将模型、分组、树节点等数据结构封装为独立的 Model 类,保证跨组件通信时数据结构稳定。

日志服务平台 Vue PC Kibana ELK

一款能对软件产生的日志进行抓取、检索和分析的在线工具,主项目使用 Vue 开发,并内嵌了一个经过定制的 Kibana 组件。

最大的难点在于 Kibana 的定制,由于资料甚少,在前期调研和阅读源码上花费了很多精力,最终在 Linux 系统下完成了 Kibana 开源版的定制开发和编译,并且编写了项目的整体 Nginx 配置,保证各个组件能够正常通信。

2018.05 - 2019.03 北京古点科技有限公司

在职期间主要涉及微信小程序和管理后台项目的开发,除此之外还加强了后端技能,学习 PHP + Laravel 并独立开发接口和网站。

dotcom space 微信小程序 微信小程序 mpvue 商城

一个使用 mpvue + Vuex 开发的商城类微信小程序。

项目迭代过程中我进行了多次专项优化。首先解决了购物车模块的性能问题,优化后可瞬间响应增减商品操作;小程序逐步加入了会员、特价、优惠券、积分等功能,导致价格计算逻辑愈发复杂,后续通过在 Vuex 各模块中编写运算策略实现了全自动的即时计算,大幅简化逻辑,提升性能和可维护性;多次优化下单模块,对十余种异常情况进行针对性处理。

Nissei 贩售机管理后台及接口 Vue TS PHP Laravel Restful API

一个在线管理全国日世冰淇淋贩售机的项目。

项目需求涉及物联网通信,对稳定性要求较高,因此在立项之初我推动管理后台引入了 TypeScript,这也大幅提升了开发过程中前端团队的协作效率。除此之外,项目还实现了 RBAC 角色管理、自动维护菜单栏等功能。

项目期间我主动学习了 PHP 和 Laravel 框架,并承担接口开发等工作。除图表统计和支付等复杂接口外,我完成了数据表设计,RBAC 权限中间件,以及其余 40+ 接口的开发工作。

2017.08 - 2018.05 北京精准沟通传媒科技股份有限公司

主要使用 Vue 相关生态构建 PC 端、H5 和大屏项目,对接过企业微信和海康威视的视频监控系统。

红旗汽车 DMP 系统 PC H5 大屏 ECharts

项目可分为 PC, H5 和大屏三部分,均基于 Vue CLI 2 进行开发。我部分负责了 PC 端的开发,全量负责了 H5 和大屏端的开发。

三端均涉及大量的 ECharts 图表,因此封装了一个能使用链式操作快速生成 Echarts 配置的工具。大屏端还对接了海康威视的视频监控系统,通过 Video.js 实现了 m3u8 视频流的直播播放,并适配 IE9 浏览器。

自我评价

A Curious Geek. 正版主义者,开源主义者,乐于接受新知识和新技术。喜欢折腾各种软硬件,善于使用能提升幸福感的生产力工具。

A Romantic Virgo. 喜欢整洁的桌面,优雅的代码和一目了然的注释,要求自己一定要写出当前能力下质量最高的代码。

A True Programmer. 热爱编程,善于思考,喜欢解决问题后的成就感。懂得抬头看天空,更懂得低头敲键盘。

A Nice Guy. 微社恐但易相处,面对女生也许会羞涩。守时,拒绝拖拉。纵然有着身为程序员的小骄傲,但时刻牢记自己仅仅是一个站在巨人肩膀上默默攀爬的后辈。