个人介绍
基础:HTML、CSS、JavaScript(ES6+)、TypeScript 等前端技术
框架:Vue2、Vue3、Vuex、VueRouter、React、Nestjs、MicroApp
UI 库:Elememt、Element-plus、Vant、Antd、
工具库:axios、ali-oss、swiper、fullcalendar、html2canvas、wangeditor、moveable、antv/x6、handlebars、protobufjs、xgplayer、pdfjs、animate.css、monaco
后端:Nodejs、Nestjs、MySQL、Typeorm、Prisma
经验:全栈开发、低代码平台、大型前端项目、微前端、项目管理、团队管理
工作经历
2022-05-01 -至今xxx公司前端开发
1.封装高可用组件库,方便根据具体项目需求进行调整和扩展。 2.参与制定代码规范、前端开发流程等规范性文件,确保团队成员之间的代码风格统一,减少代码冲突和错误,提高项目的可维护性和可扩展性,通过优化代码结构、减少 HTTP 请求、提高页面加载速度等方式,提升产品的性能和用户满意度。 3.参与平台组件库的开发,为不同项目提供统一的解决方案,减少重复开发工作,提高开发效率和产品质量。 4.实施前端性能优化策略,包括但不限于减少页面加载时间、资源压缩和合并、懒加载等技术手段,提升产品性能。 5.与后端团队协作,制定并实施前后端数据交互规范,确保系统的数据传输安全性和效率性。
教育经历
2015-09-01 - 2019-07-01中国石油大学计算机科学与技术本科
技能
项目简介:电子监管码是中国政府对产品实施电子监管为每件产品赋予的标识。每件产品的电子监管码唯一,即"一件一码",好像商品的身份证,简称监管码。 责任描述: ● 1.负责整个项目的初期搭建,技术选型、导航、路由、菜单、请求、组件。。。的封装 ● 2.封装高可用组件、函数、权限等功能 ● 3.与后端定义接口类型及参数 ● 4.负责项目核心难点开发 技术要点: 1.使用 nodejs和 ExpressJS 搭建中间件实现直接与打印机通信 2.构建低代码 json 表单功能,大大减少开发时间 3.使用 webscoket 与后端实时通信 4.封装维护高可用的组件库和函数 5.使用 jenkins和 nginx 实现项目自动化部署
PLM是一种综合性的管理策略和解决方案,旨在全面管理产品的整个生命周期,从概念设计到制造、售后服务等各个环节。 主要职责: 1.基于平台框架针对客户进行定制化开发 2.主要技术 vue3、ts、jquery、element-plus、vuex、MicroApp等 3.使用 MicroApp 微前端将功能嵌入平台框架 4.大屏可视化组件开发 5.低代码表单组件开发 6.封装大量高可用的组件和函数 7.与后端开发团队协作,实现前后端分离开发,确保系统的整体性能和用户体验。 8.对前端代码进行优化,提高响应速度,提升用户体验
前端使用vu项目架构:Vue,vue-router,Vuex,axios,vue-validator,ELementUI,html2Canvas,html2canvas,Webscoket,vue-i18n,jenkins,nginx,linux 项目简介:WMS是仓库管理系统(Warehouse Management System) 的缩写, 仓库管理系统是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,综合批次管理、物料对应、库存盘点、质检管理、虚仓管理和即时库存管理等功能综合运用的管理系统 责任描述: ● 1.负责整个项目的初期搭建,技术选型、导航、路由、菜单、请求、组件。。。的封装 ● 2.负责项目复杂模块开发 ● 3.复杂封装共用组件及函数 ● 4.优化项目代码 技术要点: 使用html2canvas进行页面截图并传给打印机打印 使用storage+vuex实现多窗口数据共享 使用vuex管理物料出入库信息 使用pdf.js实现pdf在线预览并下载 封装elementUI表单组件为用户配置表单,实现页面表单自由配置 使用webscoket进行实时通信,进行单点登录和与设备通信 使用vue-i18n进行国际化 使用token进行登录验证并获取用户权限 使用nprogress实现进度条 使用jenkins+nginx实现项目自动化部署e+