熟练掌握HTML5,CSS3的使用,熟悉PC端页面架构和布局,了解移动端开发;
熟练掌握JavaScript,熟悉闭包原型链、事件循环机制等;
熟悉ES6特性和方法,如promise、iterator、generator、async/await;
熟悉 vue2、vue3框架及底层原理,熟练使用 vue 全家桶相关技术;
熟悉 React及其原理,熟悉umi、dva框架,熟悉redux、redux-saga、mobx公共状态管理方案;
熟悉微信小程序开发,熟悉uni-app框架;
熟悉 TypeScript 语言,拥有项目实战经验,增强代码可阅读性和可维护性;
熟悉Antd Design、ElementUI组件库和Echarts数据可视化;
熟练使用webpack、vite,熟悉基本的HTTP相关协议,熟悉前端性能优化的相关知识;
熟练使用 Git 进行协同开发,熟悉使用 Github等开源代码管理平台,熟悉 npm、yarn包管理工具;
熟练使用Ajax做前后台数据交互。对跨域问题有深入理解,了解JSONP、CORS、代理跨域等跨域技术;
了解 NodeJS 、express以及 Mysql数据库。
运营数据分析平台
项目概述:该项目是为运营数据可视化项目,为企业提供清晰的数据平台。 技术栈:Vue + Vuex + Vue-router + echarts 工作内容:1. 负责利用vue脚手架搭建项目; 2. 业务开发、完成动画效果、使用echarts实现对数据的展示; 3. 完成对axios二次封装、控制请求行为; 4. 使用webpack配置优化项目打包构建速度; 5. 配合后端工程师完成数据的接口调用; 6. 推动项目正常上线及后期bug修复。
saas金融服务平台
项目概述:saas 金融服务平台分为管理平台和金融服务平台,主要是为企业搭建的信息化平台,用来数据筛查、员工管理 和企业信息管理等功能。 技术栈:管理平台使用Vue + Vuex + Vue-router + ElementUI;金融服务平台使用React Hooks+umi+Ant Design+e charts+TS。 工作内容:1. 业务模块、公共业务组件封装、数据可视化、性能优化等开发工作; 2. 配合后端工程师完成数据的接口调用,推动项目正常上线及后期bug修复。 3. 实现了请求池功能,优化ajax同一时间的并发请求数量,防止阻塞传输通道。 4. 使用SSE实现服务端推送消息,优化了不必要的资源消耗。 5. 优化打包构建速度。
管控平台
项目概述:管控平台是提供给保险、银行类企业的金融数据管控平台,为企业提供风险筛查、数据分析等功能。 技术栈:React Hooks+umi+dumi+Ant Design+echarts+TS。 工作内容:1. 管控平台项目重构; 2. 管控平台组件库的开发,使用lerna进行多包管理; 3. 配合后端工程师完成数据的接口调用,推动项目正常上线及后期bug修复。 4. 使用webpack进行项目构建优化。 校园生活圈小程序
项目概述:该项目是为高校学生提供校园便捷生活,主要提供二手交易平台、校园论坛、兼职平台等功能。 技术栈:Uniapp+Uview+Vue+Vuex+Vue-persist 工作内容:1. uview、flex流式布局,rpx实现页面适配 2. 封装原生request解决token过期问题, 实现token refresh,用户无感知刷新token 3. vue-persist数据持久化,公共数据存储于Vuex 4. 使用uniapp Api uni.requestPayment实现支付功能;