个人介绍
我是程序员客栈的 Oops,一名拥有多年开发经验的前端开发者;
负***,sass平台,PC,H5,跨端应用 等种类项目的开发; 熟练使用 Vue2,Vue3,React,Vite,webpack,uniApp,echarts,JavaScript,TypeScript 等主流; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2021-12-09 -2023-01-06广东星云开物科技股份有限公司前端
● 主要负责事业部产品功能的开发与维护; ● 负责二轮车c端小程序,商家管理后台,工厂小程序等项目从0-1的开发工作; ● 负责零售部门原有项目的迭代维护及新功能开发工作; ● 负责零售部门售货机c端小程序从0-1及更新迭代工作; ● 负责中台部分组件库研发工作;
2019-04-19 -2021-10-31小象(广州)商务有限公司前端
● 主要负责公司产品页面的开发与维护; ● 负责公司原有项目优化重构和维护、pc 和移动端适配调优; ● 负责对新项目基础功能模块及工具库封装、维护、优化等; ● 负责对部分项目疑难业务场景和前端技术问题分析和解决; ● 负责 app 端内嵌页面开发支持;
2017-03-16 -2019-03-20广州彼拓信息科技有限公司前端
● 负责公众号H5,游戏官网、小程序等相关腾讯游戏业务重构; ● 负责公司产品 Web 前端功能开发和维护; ● 参与公司内部公用库以及组件设计封装与维护; ● 工作之余学习了 es6、工程化、组件化思维,并在工作中运用; ● 制定工作计划与后端开发协作,完成数据交互、展示,提升用户体验;
教育经历
2016-03-01 - 2018-07-01华南理工大学计算机应用技术专科
技能
该项目服务于入住平台的商家,主要提供功能服务包括:机器管理,订单管理,出货明细,设备补货,商品上架,货道管理,收入统计,商品管理,营销管理等; ● 根据需求和原型定义整体模块划分,开发目录设计,技术选型等; ● 负责功能模块:机器管理,订单管理,出货明细,收入统计,商品管理,营销管理; ● 技术栈:vue,vue-router,vuex,axios,vant-ui,echarts等; ● 二次封装 axios 请求库,请求前拦截处理,接口响应拦截处理,api 统一管理,便于维护; ● 角色权限控制开发:利用 vue 路由守卫每次跳转路由进行拦截判断权限,与后端配合生成对应角色该有的功能菜单和按钮权限等;
该页面主要功能为在 app 内直播间或者短视频分享到外部浏览器打开的宣传页面,可在 web 端观看分享的直播或者短视频;直播间内的 IM 聊天采用的是自研 web端 IM 工具包; 开发叙述: ● 主要的技术栈有 zepto、TcPlayer、sass、es6、websocket、axios等; ● 由于项目是在海外使用的,加载会比较慢,所以页面使用原生开发方式; ● 难点:IM 聊天的场景设计方面; 比如: 1.网络较差的时候消息的消费情况、 2.消息传输的安全性、 3.用户在线状态等; ● 解决难点: 1.网络较差的情况下消息无法消费或延迟处理 - 考虑到用户体验,消息发送时长超过5秒则认定为失败,此时会在消息队列中移除并告知用户(网络异常发送失败); 2.为保证每次发送出去的消息和接收到的消息为同一条,每次发送前会给消息塞一个 uuid 并保存,接收时根据之前的 uuid 过滤消息; 3.用户在线状态采用的是每隔5秒给服务器发送一个心跳包,服务器若再x秒后无收到心跳包则认定用户为离线;
该项目为传统零售售货机管理后台,功能包括(机器管理,用户管理,商品管理,优惠券管理,场地管理,系统权限配置,活动管理)等; ● 根据需求和原型定义整体模块划分,开发目录设计,技术选型等; ● 技术栈:vue,vue-router,vuex,webpack,axios,element-ui,git等; ● 二次封装 axios 请求库,请求前拦截处理,接口响应拦截处理,api 统一管理,便于维护; ● 角色权限控制开发:利用 vue 路由守卫每次跳转路由进行拦截判断权限,与后端配合生成对应角色该有的功能菜单和按钮权限等; ● 根据业务二次封装 element-ui 组件,保值统一性,公用组件封装,避免后续重复性业务延长开发时间; ● 业务自测:jest 单元测试,Wireshark 抓包、postman等;