1、承担团队技术选型工作,注重前端工程化,前端工程在团队多个项目中运行。
2、熟悉React技术栈,研究过fiber运行原理,也有多年vue开经验。熟悉webpack,rollup等打包工具。
3、理解javascript语言,对v8垃圾回收,js运行机制,浏览器底层运行原理有一定了解
4、有跨端开发经验,有taro,flutter,uniapp,hybrid App等跨端开发经验,深入了解跨端原理
5、有带团队经验,曾经有过小公司leader以及目前负责过3人左右的业务迭代工作。
6、组织团队内分享,如taro源码系列,dsl,loc等分享多次
7、了解多种后端语言,如有过node,php相关项目经验,团队内java spring boot项目搭建以及分享。
项目一:
TARO跨端方案
项目背景:
随着团队的不断壮大,团队小程序项目已经不能满足运营需求,团队急需将小程序功能复刻到 APP中,考虑到如若不采用跨 端方案,未来迭代会产生小程序,APP 多版本共存,同一需求多次开发,多项目共存管理复杂等问题,我们决定采用跨端方 案重构我们的小程序。
负责内容:
1、参与整个项目架构设计,业务梳理
2、参与整个项目业务开发
3、项目人员安排与沟通
项目目标:
1、达成团队小程序和APP h5技术栈统一
2、单需求节省人力至少50%
3、完成对应业务组件库,达到一周内可以快速搭建学习流程项目。
项目实施:
1、阶段一,小程序与Taro共存阶段,采用monorepo+git submodule 的方式管理项目,完成Taro项目稳定性验证。(2021.07 -2021.08)
2、阶段二,采用hybrid APP方案,完成学习流程复刻到APP(2021.09 - 2021.10)
3、阶段三,小程序适配阶段,完成项目的小程序端兼容。(2021.11 - 2021.12)
项目成果:
1、完成桥接与小程序 API 适配(设备信息,canvas ,音频播放,录音,路由跳转)
2、完成神策魔镜双埋点适配
3、完成taro 跨端打包适配
4、完成 UI 组件库多文件打包,按需引入,主包体积优化8M=>1.6M
5、完成整个喜课小程序/H5功能开发
6、完成对喜课整体架构设计并落地
7、完成 UI 组建库(组件开发48个,其中跨业务线组建20个,落地5个),共建 UI 标准
8、完成对应小程序和H5需求将只需要一套代码维护,人力成本节省至少50%
项目二:
前端离线化
项目背景:
1. 绘本馆 4.1 迭代首页改版技术方案采用 H5 来实现,资源文件很多,对网络加载要求很高
2. 随着业务增长,售前页 H5 的加载速度将在一定程度上会影响到转化率
项目目标:
1. 完成离线化管理平台搭建,接入前端 webpack,实现项目部署自动打包并上传
2. 接入绘本馆 APP,实现首页、售前页的离线化加载方案
3. 支持离线化开关、支持版本回退、支持离线包下载失败的降级方案
4. 绘本馆 APP 首页加载速度提升 30% 以上
负责内容:
1、前端离线化平台搭建
2、webpack插件-资源自动化打包上传
3、c端项目接入离线化
项目结果:
1. 助力绘本馆 APP V1.1.0 版本顺利上线,通过离线包预下载,实现用户无感知加载首页,提升用户体验
2. 网络资源节省,未使用离线化前,绘本馆首页下载资源为 6.7M,通过离线化方案打包下载,下载资源降低至 4.8M,节省28% 的网络资源
3、目前为止前端APP SDK接入3个,h5项目接入5个
可兼职时间
可兼职地点
0条评论 雇主评价