个人介绍
1.深入理解 JavaScript 语言,对v8引擎的 js 运行机制
2.注重前端标准化,编码习惯良好,有较强组件化思维
3.熟练使用 Vue 全家桶、React ,清楚框架原理,能保证性能的同时完成业务开发
5.熟练使用 Electron、taro 进行跨端开发,同时熟悉 nodejs 有基于 eggjs 的后端开发经验
6.有各种项目开发经验,ERP、saas 、公众号、落地页、后台管理平台等
7.日常刷算法,常关注新技术发展,喜欢挑战,目标感强,专注度较高,工作效率高
工作经历
2022-09-01 -2023-08-31山东纽澜地何牛食品有限公司高级前端工程师
纽澜地批发版app后台 技术选型:Vue3、Pinia、TS、Ant Vue 公司为销售端大客户开发的商品批发 APP 的后台管理系统,本系统的主要模块有:App 配置、 权限配置、配送费用配置、 订单模块、商品模块、财务审核、 财务报表。 1. 从零开始搭建整个系统, 经历了整个项目的生命周期(评审、搭建、 测试、迭代),完成动态菜单栏、权限配置、 运费配置、商品配置、 订单、财务、App 配置等功能。 2. 解决项目开发过程中遇到的难点,如:批量打印(跨页表头处理)、 页面缓存、低版本 UI 库与 vue2.7的兼容处理。 3. 升级 Vue 2至 Vue3,我采用了从 Vue2.7进行过度的方式进行的升级,将 Vue 3中已被弃用的语法更新,在这部分工作完成后,新启动一个 Vue 3搭建的项目重写不可用的功能再进行整体迁移。
2022-08-01 -2023-08-31山东纽澜地何牛食品有限公司高级前端工程师
纽澜地供应链内控系统 技术选型:Electron、Vue3、TS、Pinia、Element Plus、vite 基于钉钉的组织架构研发的内控系统, 为公司内部一切可以使用该系统的全部使用该系统进行工作,其中权限部分采用钉钉的组织架构,可以根据不同部门配置不同的权限。整个系统的模块包括物料、 产品、 饲料、 财务、报表、 审核等。本系统为桌面应用。 1. 因无前同事交接, 刚接手时此项目无法正常打包、 调试、和运行,接手后首先开始解决打包问题,根据报错依次解决 nsis下载错误导致无法打包、 mac端 icon 配置错误无法生成版本文件、没有 windos 端可执行脚本、未添加 Electron debug 工具等问题。 2. 后续参与开发了系统的牛场管理模块,基于 vue-drag-resize 实现可拖拽的卡片工具,解决了其他影响整体流程的bug。 3. 进行了版本发布、软件更新功能的开发。
2021-08-01 -2022-07-31上海硅谷计算机科技有限公司前端开发
PM+管理平台 技术选型:React、umi、ant design、TypeScript 本项目是使用为解决大型工程管理困难而提出的清单管理法搭建的 erp 管理系统。这种基于项目管理平台 PM +工作清单+工作模板+工作指派+管理复制+资源整合+知识管理+案例管理+大数据+……的项目管理方法,我们称之为“PM +项目工作清单管理法”,简称“PM+”。 1. 参与其中施工管理模块的开发,其中施工日志为其主要功能,我们细化了某个施工的颗粒度,将其细分为了一颗分部分项的树形结构,其中施工日志就需要对整个树结构进行进度的展示,如在遍历生成某个树节点是否需要将其过滤掉进行了复杂的设计。 2. 我们的系统是以工作指派为核心的系统, 为了保证自定义的菜单在配置上更灵活,我们把封装了两种列表,在后期我们对表格的要求逐步提高,最终决定把表格替换为 AgGrid ,在此次实习期间我也参与到了这个表格封装工作中,其中对 aggrid的封装实现了常用的行内编辑组件、分页、服务器端排序和筛选等功能。 3. 组件的性能优化,如树形结构工具类的编写、react hooks 引起的性能优化
教育经历
2018-09-01 - 2022-06-01济南大学泉城学院软件工程本科
1.在校期间成绩优秀,专业课技能表现突出。 2.在校期间担任组织委员,负责各项活动的人员组织与纪律维持。 3.2021年担任工学院软件实验室负责人。 4.大三下半学期与实验室同学一起承接前端项目。 5.荣获蓝桥杯大学生C++ B组省赛三等奖。