1、5年前端开发经验,精通前端基础html,css,js及其预编译语言,如:jsx,ts,less,sass,styl等;
2、熟练掌握vue,react前端框架,对前端工程化,web3D开发有较为丰富经验;对前端性能优化有一定经验;
3、熟练各类型PC端,h5 APP,小程序开发;PC类项目,h5APP类型项目开发数量50个以上,有近10个小程序项目的开发经验(电商类,学校介绍选科类,公司宣传类等);
4、有3年团队管理经验,有较强悍的问题分析,解决能力;
一、微应用框架研发
1、建设目的
(1)为提供前端团队协作效率,要求研发一款工具,能将一个前端工程项目拆分成多个项目,像微服务那样,项目引用,随意集成;
(2)公司以往项目工程太过庞大,导致编译速度缓慢,加载速度缓慢,为提高开发效率和用户体验,需要以最小成本将以往项目拆分,防止“巨无霸”项目产生;
(3)提炼公共业务,形成公共业务基站,提高开发效率;
2、成果
(1)基于webpack5 的 moduleFederation,搭建了项目公共组件基站,公共业务基站,更改老项目打包框架,在不动业务逻辑的情况下,完成项目拆分
(2)吸收react的react-dom和vue的vue-router的源码,完成路由级别的vue和react集成
(3)吸收react的redux和vue的vuex的源码,完成整个项目的组件状态管理
3、个人职责
(1)微应用框架选型,最终选择最新的webpack5 moduleFederation,以较小的代码完成现有需求
(2)公共组件基站搭建,基于项目原有的公共组件库,将其改造成微前端架构思想下的公共组件库
(3)项目组件状态管理组件开发主导
(4)项目进度监控,难点问题解决
二、西安邮电大学招生办公室微信小程序开发(闲余时间完成)
1、基于业务需求搭建小程序框架,抽取公共业务,为后期开发做准备
2、小程序所有页面开发,接口联调
3、后期业务变更,真实数据接入后功能微调
三、其他项目涉及保密协议,不方便书写
小程序提供了学校学院介绍,专业介绍,录取成功率预测,历年录取查询,考生报考智能预测,录取查询,班级宿舍查询,及各类线下咨询链接等
为公司外事服务提供人员信息管理,外出目的地管理,外出经费审批等完整的审批流配置,内部包含各种文档预览,人员信息总览等特色功能。