个人介绍
掌握 HTML5,CSS3,JS,ES6+,TS,熟悉响应式布局和移动端适配,前端性能优化
掌握 Vue2/3 全家桶,熟悉部分原理,有基于 V3 封装组件库的经验
掌握 React,熟悉 React Router、Redux、Zustand
掌***以及框架 uni-app,熟悉小程序性能优化
熟悉 NodeJS 实现过一个mini版的koa框架,有封装命令行工具的经验
了解 Webpack、Esbuild、Vite 等工程化工具,了解自定义插件的规则
工作经历
2023-07-01 -至今上海xx前端工程师
我所在的团队是内部自研团队,主要开发能够用于公司内部项目以及开源的组件和工具,目前正在自研一款对比文心一言的医疗方向的AI对话模型。
教育经历
2020-08-09 - 重庆三峡学院信息与计算科学本科
资质认证
技能
● 项目简介:xx中后台管理系统是一个基于 React18 开发的客户端网站,主要是功能是通过表格、可视化图、树等多种样式向管理员展示数据库中的数据,并向管理者提供增加、修改、删除等功能。 ● 功能模块:用户管理模块、权限管理模块、停车场信息管理模块、订单管理模块。 ● 技术栈:React18、antd、redux、react-router、axios、lodash、echarts、nprogress ● 项目亮点: 1. 为了提高运行速率,对 antd 的的组件采用按需加载 2. 通过高级组件的写法使封装组件的灵活性更高 3. 为了减少外部插件过大对打包资源的影响,通过 externals 加载外部的 CDN 资源 4. 为了提高项目初次加载的速度,通过对不同的 router 分组,并通过 babel 实现路由懒加载
● 项目简介:xx商城小程序是一个基于 uni-app 框架开发的项目,功能与市面主流商城类似。 ● 功能模块:首页模块、专题模块、分类模块、购物车模块、我的模块、结算模块 ● 技术栈:uni-app、vuex、scss、request-miniprogram ● 项目亮点: 1. 为了使得在不同屏幕大小的设备上都能有良好的兼容性和可用性,采用移动端独有的 rpx 布局配合 %布局以及 flex 弹性布局, 2. 为了提高用户使用体验,通过 vuex 和 localStorage 实现免登录功能 3. 为了提高用户使用体验,通过 vuex 实现页面路由的重定向功能 4. 由于*小程序自带的 request 请求只能实现最基本的请求和响应,因此通过 request-miniprogram 实现请求拦截器的效果 5. 为了提高页面初始化速度,通过 IntersectionObserver 对图片进行了懒加载处理