个人介绍
熟练掌握 HTML、CSS,熟悉各种页面布局,熟悉 HTML5、CSS3 的新特性;
具有扎实的 JavaScript 基础,熟悉 ES6 新特性,了解 TypeScript 语言;
熟练使用 Vue 框架及其全家桶工具进行项目开发,具有丰富的 Vue 项目开发经验;
熟练使用 Element、iView 和 Vant 等常用 UI 组件库;
熟练使用 Echarts、Highcharts 和 DataV 等工具来绘制图表进行数据可视化;
熟练使用 Git 版本控制工具进行源码管理,掌握基本的 Git 命令;
熟悉 Webpack,Vite 打包工具,第三方 loader 模块的配置及项目打包优化。
工作经历
2021-11-23 -2023-03-01高新兴科技集团股份有限公司前端开发
负责公司多个执法管理系统的开发和维护;根据每周的需求迭代会确定本周开发任务,与产品经理 和后端进行沟通,预估开发和提测时间,进行合理的项目排期,以确保项目能按时完成并发布; 优化代码,将代码抽离成模块化,封装高复用性的前端组件和工具类函数; 整理项目开发资料,总结完成项目开发技术文档。
教育经历
2018-09-01 - 2022-07-01岭南师范学院物联网工程本科
技能
项目介绍: 本项目为高仿*记账本 H5 项目(*记账本是小程序),使用 Vue3、Vite4、Pinia、Vant 当前主流技术栈开发。项目页面虽然不多,但是涉及了很多前端开发知识,包括Vue3的新语法、Vite的基础使用和Pinia的基础使用等。后端用node.js来进行开发,框架用了egg框架。前后端都是用JavaScript来进行开发,不涉及其它复杂的开发语言,通过此项目可以独立完成记账本的全栈开发。 项目特色: - 采用 `Vue3`、`Vite4`、`Pinia`等主流技术栈,可以学习到最新的技术栈; - 配套 `node.js` 后台接口,非 `Mock` 数据 - 系统功能:账单列表、添加账单、账单详情、数据报表、消费类型管理和个人中心等; - 有H5版本和uniapp版本 H5版本访问地址:http://114.115.145.217:8003/ uniapp版本访问地址:http://114.115.145.217:8004/
项目介绍:执法监督管理系统依托执法办案业务的信息进行分级风险预警生成预警信息,办案民警 可以根据预警信息来进行预警处置流程。系统操作方便快捷,合法合规,可以有效提高办案效率。 项目技术栈:Vue + Vuex + Vue-router + iView + less + Echarts 项目难点及解决方案: ① 项目平台门户个性化配置功能,将功能模块微组件化,每个组件为一个 qiankun 微前端项目, 采用微前端的方式实现平台门户可配置化; ② 文件在线预览功能,封装文件在线预览组件实现对 PNG、JPG、DOC 和 PDF 等常见文件格式进行 在线文件预览; ③ 系统中需要对预警数据进行可视化展示,需要使用大量的 Echarts 图表来进行展示,封装了 Echarts 组件,只需简单配置图表样式和数据即可快速生成图表,提高团队开发效率; ④ 系统的权限管理,系统的不同角色有相应的页面与按钮权限。页面权限通过路由导航守卫与后 端权限接口配合来进行权限过滤;按钮权限封装了权限自定义指令应用于全局,来对系统的按 钮权限来进行权限控制。
项目介绍:智慧农业监测系统用于对农业传感器数据的监测和管理,分别有数据可视化展示、设备 控制、用户管理、权限管理、角色管理等业务功能,整体采用前后端分离的开发模式。 项目技术栈:Vue + Vuex + Vue-router + Element-UI + less + Echarts 工作内容: ① 基于 Node 搭建服务器,客户端发送请求到服务端实现对 Mysql 数据的更新操作; ② 基于 vue-element-admin 框架搭建页面骨架,并且基于 CSS 美化页面样式; ③ 创建登录、角色、用户、权限、数据监测等关键组件,完成智慧农业监测系统基本功能模块; ④ Vue 框架实现对项目各个功能模块的组件化开发,并使用 Vue-router 路由实现各个页面跳转; ⑤ 系统基于动态路由设置用户访问权限,使用 Mixin 技术检查并限制用户按钮权限; ⑥ 注入 CDN 的优化服务并基于 Vue-CLI 脚手架打包将整个系统部署到腾讯云服务器上。 访问地址:http://114.115.145.217:8000/