个人介绍
- Web 开发:HTML5 / JavaScript / CSS3 / Vue / 小程序 / D3.js / IndexedDB / Electron;
- 前端框架:uniapp / Bootstrap / Yii / jQuery
- 前端工具:ECharts3 / Vant / ElementUI / SCSS / Stylus / IndexedDB / UEditor / jqGrid / Select2
- 版本管理、文档和自动化部署工具:Git
工作经历
2022-08-01 -至今炒米P8
闪链签(电子合同签署)项目 我在此项目中负责整个项目的开发工作(含支***),且包括前期技术框架选型、项目优化及完整需求开发。采用基于 uni-app(Vue )框架 + PDF.js + hammer.js 技术,达到不同平台的代码兼容率为70%以及30%的差异性开发,实现了在线合同签署业务、PDF 合同预览、及印章拖动盖章等功能。通过对官方文档的不断熟悉,加上快速迭代、功能的组件化分离、自定义指令监听、以及分包处理等性能优化操作,从而在不同平台各自的组件调用、web-view 数据通信、业务请求等存在差异的情况下,也逐步地实现了相关业务要求
教育经历
2013-09-01 - 2017-07-01华南理工大学广州学院软件工程本科
计算机软件专业,学习优良,品德三好,无任何不良记录,且在校期间考取相关计算机专业证书
技能
此项目中独自负责依托D3.js + svg比例尺 + jQuery技术,实现对旧有xhtml气候平台-PC端系统进行技术升级。该项目需要绘制很多可视化图表(含绘制线段、圆形、方格、坐标图、热量堆积区图等)以及图表导出。在D3文档资料较少及不依靠ECharts图表库的情况下,通过不断技术摸索,投入不少时间与精力,逐步按期按要求实现了各类线性数据的自定义化呈现。其中,实现了依托jQuery来读取txt、xml类型文件中的数据,如一系列地球经纬度坐标数据,通过 地球经纬度-XY像素坐标换算公式 等工具,对数据进行处理并使用 D3.js实现在页面上绘制图表与导出
此项目中负责整个PC端会议网站的业务开发,采用基于Vue2.x + Element-UI + 七牛云直播技术,实现了PC端与其他平台客户端的实时音视频通讯及相关业务操作。项目中主要难点是基于七牛云音视频SDK,实现多人同屏、画面切换、音视频分离可控等功能,我采取了对不同人/不同音视频轨道流的绑定容器进行分离定义处理,依托回调监听,通过数据双向绑定、$ref和$nextTick操作,进而实时处理界面变动。