下载 PDF

联系方式

个人信息

工作经历

厦门畅享信息技术有限公司 (2017 年 10 月 ~ 至今)

厦门市信息共享与服务平台(2018 年 7 月 ~ 至今)

项目介绍:基于“畅享业务协同平台”作为平台引擎。在保障共享双方数据、系统、管理安全性的前提下,为解决无法批量数据交换方式开展跨部门、跨网络的共享的问题,提供可行的双赢共享服务解决方案。平台的架构主要由运行平台、共享管理平台、运维平台组成。我在项目中以前端负责人的角色负责共享管理平台、运维平台的前端设计和开发工作。项目现已在厦门市信息中心部署运行。

使用的技术栈:react + dva + recompose + @share/{shareui, share-form}

技术栈描述:项目选择以 react 作为框架进行构建。以领域驱动设计的方式完成对前端项目的设计,项目中的数据流选择了 dva ,组件库以公司内建的 @share/{shareui, share-form} 为主。辅以 recomposehoc 实现 view 层和 logic 层的分离(包括目录的分离)。

总结:开发期间,发现原型版本管理混乱并推动了产品经理做好原型版本管理。在不拖慢开发进度的情况下,完成了一次大的项目重构,完善了前端脚手架设计。还总结了此次项目的开发经验进行了一次组内的分享。

公司前端基础建设(2017 年 10 月 ~ 2018 年 6 月)

这是我在公司的主要工作之一,由我主导制定公司前端开发的规范和前端基础建设,包括但不限于:

厦门创艺社科技有限公司 (2017 年 8 月 ~ 2017 年 9 月)

官网日常维护及活动页/活动小游戏开发

项目介绍:参与公司官网的更新维护及部分活动页和活动小游戏的开发。

使用的技术栈:react(ssr) + koa + redux

总结:在进行活动页开发过程中,自己写了一套简易的可视化活动页面搭建工具,解放了活动页制作的重复简单的工作,使运营人员也可以自己借助工具进行活动页的制作。任职期间积极对公司产品提出自己的一些建议并反馈到运营人员和产品经理那,帮助产品经理完善产品细节。

厦门云逸科技有限公司 (2016 年 6 月 ~ 2017 年 7 月)

土佳佳网上商城

项目介绍:一个完善的网上商城项目,包括商品在线购买、商品搜索、商品分类、积分商城、会员管理等一系列功能。

使用的技术栈:react + dva + antd-mobile

总结:在人员安排紧张的情况下,由我独自一人完成需求拆解、组件设计、联调开发、项目进度安排等工作,并按时交付给了客户。这也是我从事前端开发以来第一次独自开发一整个完整的项目,在此对如何构建完善的前端项目(或者说软件工程)有了初步的认识。

斗地主游戏客户端

项目介绍:常规的斗地主游戏,游戏模式分为金币场、自由场、比赛场。

使用的技术栈:CocosCreator

总结:在接到这个开发任务之前,并没有开发过任何的游戏客户端。公司并没有专职的游戏客户端开发,所以在项目为期3 ~ 4 个月的时间里,我一边学习 CocosCreator 潜水社区,一边项目踩坑。最终如期完成了游戏客户端的开发工作。Get 新技能-CocosCreator开发。

电商运营微信小程序

项目介绍:方便电商主体在微信群开展一些电商促销活动。主要功能有微信群用户的分群管理(当时小程序还未推出分享至微信群功能)、用户发表评论、上传活动图片、兑换积分商品等。

使用的技术栈:微信开发者工具 + Labrador.js

总结:该项目是在微信小程序刚推出不久后开发的,为了解决微信小程序开发的一些痛点(无法使用 npm /缺少组件化开发等),技术预研之后选择 Labrador.js 作为微信小程序开发工具,由于当时微信小程序社区尚未成熟,我们也像社区反馈了一些开发中的意见和建议。Get 新技能-微信小程序开发。

技能清单

前端框架:React/React Native/Vue/Cocos Creator/Next.js/Gatsby

前端工具:Webpack/Rollup/Parcel/Gulp/Jest/Puppeteer/TypeScript/PostCss/CSS-in-JS/Sass/Less/PS

版本管理: Git/SVN

其他:Linux/Docker/Jenkins/微信开发/微信小程序开发

自我评价

3年工作经验,有带领工作团队经验,积极向上,有良好的人际沟通能力,良好的工作协调能力,踏实肯干的工作精神,不断学习新技术,对知识有强烈的求知欲,良好的前端编程能力和编程习惯,致力于代码的整体结构规范及优化。