拥有扎实的前端技术基础,熟练掌握HTML、CSS、原生JavaScript及ES6语法新特性,精通div+css布局,熟悉flex布局, 能够独立完成前端页面的开发、联调工作;
熟悉HTML5,CSS3新特性,有个人canvas小游戏开发经验,运用rem、百分比、媒体查询等响应式布局方式进行移动端开发;
熟练使用git代码管理工具,熟悉webpack模块打包工具,可利用webpack搭建项目脚手架,并对项目代码进行打包优化;
熟悉MVC、MVVM编程思想,了解 Less、Sass、Stylus 预处理语言、React, Vue框架基本原理;
拥有React+React-router+Redux+Typescript+webpack, Vue+Vuex+Vue-router 项目开发经验,熟悉React组件化开发;
了解Vue3的CompositionAPI;
熟练使用 antd,element等UI库;
基于React+React-router+Redux+webpack搭建开发环境, 使用React+React-router+Redux+antd搭建后台管理应用。
拥有良好的编程习惯,轻度代码洁癖,较强的分析能力和解决问题的能力,对代码的扩展性、维护性和页面性能的优化有一定的研究。
1、项目名称:医疗耗材智慧供应链系统(科室耗材管理系统,订单管理系统,支付系统)
项目简介:连接医疗机构与供应商、生产厂商、金融机构、卫生政府等;提供大数据分析;实现端到端的耗材追溯;整合整个供应链流程。
技术栈:Vue + Vuex+ element-ui
项目职责:
① 新版云平台系统的开发,包括登录注册,权限管理,供应商、耗材资质认证,账单查看,订单,发货,发货单,合同管理等功能开发,日常迭代、维护;
② 通过将首页多个系统设置请求改为并发,优化首页渲染速度;
③ 优化gitlab ci设置,通过比对package-lock.json判断依赖是否变化,决定是否跳过最为耗时的依赖安装阶段,大大缩短了测试环境项目编译速度;
④ 优化项目页面卡顿问题,主要使用可虚拟渲染的vxe-table组件替换el-table组件,数据成百上千的table,编辑操作尽量以弹窗形式,以减少页面渲染dom元素为原则;
⑤ 通过角色设置实现用户权限管理,自定义指令实现按钮级别权限控制;
⑥ 利用mixin对element-ui组件进行功能扩展以满足项目需求。
2、项目名称:虚拟数字货币币币交易平台
项目简介:比特币, ETH, USDT等虚拟数字货币资产交易平台。
技术栈:React+React-Router+Redux+webpack
项目职责:
① 负责用户PC端和移动端币币、法币、套利宝、杠杆账户资产模块,包括充币,提币,资产记录,账户余额,币种资料,个人账户资金互转,资产借贷等页面逻辑交互、接口调试;
② 基于React的项目基础公共组件开发;
③ 使用react-intl-universal项目国际化实现;
④ 通过优化webpackd打包配置,包括:开启babel的cache-loader, 拆分css文件单独打包,Dll打包三方库,按需加载,合理设置公共模块拆分粒度,小图片打包成base64等,优化打包速度从3min减小到50秒左右,减少了三分之二。
⑤ 专业级K线图组件tradingView的项目接入;
⑥ 为统一滚动条样式,编写滚动条美化插件simulate-scrollbar(已发布npm);
⑦ 日常更新迭代、维护, 不定期移动端活动推广页面实现。