熟练掌握 HTML、CSS、JavaScript 、TypeScript知识,熟悉 ES5、ES6,具备模块化开发的能力
熟悉 Vue 技术栈开发,掌握 vue2、vue3+ts 开发,了解 vue2 相关源码实现
熟悉使用 React+Hooks 技术开发
熟悉微信小程序开发和 uni-app 框架的使用
对浏览器渲染、V8 引擎有一定的理解
能够使用 koa/express 进行项目开发
有 webpack、Babel 和 ESlint 的使用经验,了解 webpack 工作机制
熟悉使用 git/gitee/github 等前端工具的使用
项目一:人力资源管理系统
项目时间:2 个月
技术栈:React + react-router-dom + React Hooks + Ant Design + Sass
项目描述:
1、人力资源管理系统,包括 HR 业务端和员工个人使用端应用,HR 业务端包括组织管理、员工
关系管理、绩效管理、考勤等功能模块。
2、项目采用 React、Ant Design、Sass 进行开发,组件开发方式采用 hooks 的方式
3、状态管理库采用@reduxjs/toolkit + react-redux,相比老版的 reduxjs 库更加简单容易上
手,大大提高开发效率。
项目职责:
1、负责前端项目模板的搭建以及各种优化事项
2、参与项目需求评审、高质量开发、数据维护和功能实现
3、负责优化前端开发流程,以及 code review
项目二:凤凰湖智慧公园平台
项目时间:5 个月
技术栈:Vue2 + ElementUI + Echarts + flv + websocket + ue4
项目描述:凤凰湖智慧公园平台是为凤凰湖园区打造的基于 ue4+vue2 建立的 3d 模型大屏数据
可视化系统,该系统的核心价值是为凤凰湖打造一款基于三维场景建模和视频融合技术,还原真实
场景,解决视频割裂,浏览不直观问题,从而对园区进行全景直观浏览,整体把控重点安防区域,
安防点位的态势。
项目职责:负责项目从 0-1 的落地、技术的探索,具体主要做了如下几个事情。
1、推动前端工作流的统一,基于 vue-cli4 进行项目搭建落地 git+gitlab 私仓
2、主导并落地 Easy Mock 数据平台的推动使用
3、利用 vw 实现项目大屏适配问题
4、Vue 中封装函数,实现与 ue4 的对接
5、抽象公共组件和样式,比如表格组件、分页器组件、按钮组件、封装公共的列表滚动组件等
6、利用 html 文档封装 ue4 弹窗组件、利用 localstorage 解决 vue 项目与 ue4 模型的通信问题。
7、利用 flv 实现监控视频的实时播放
项目三:实地集团费控管理系统
项目时间:11 个月
技术栈:Vue2 + Sass + ElementUI + Echarts + gitLab + git
项目描述:费控管理系统是一个集 pc 和移动端的应用系统,实现预算、差旅自助、员工报销、
立项&变更、合同、支付、预警、分析的全过程线上管理系统,项目采用前后端分离模式,后端 Java,
前端使用 vue,elementUI,sass 进行开发。该项目采用多种优化方案,例如将 css/javascript/图片等资
源部署到 CDN,缓存的合理使用以及使用预加载提高用户体验,通过compression--webpack-plugin 来
实现gzip 压缩等等。
项目职责:
1、参与需求评审,在开发前抛出需求缺陷
2、负责系统权限的控制(菜单权限和按钮权限),合同、立项&变更等等模块的开发
3、根据项目抽象公共的组件和样式
4、参与和指定设计规范,在项目中进行调整优化,极大改善项目美观度提高用户体验团队规
范
5、前端团队统一使用 ESLint 对代码进行约束,另外使用 editorconfig+vscode 统一编辑器规
范并自动修复格式问题。
6、使用commitlint、husky规范gitcommit的内容,并使用lint-staged解决husky会校验所有文
件造成提交缓慢的问题。
项目四:图蜗网
项目时间:5 个月
技术栈:Vue2 全家桶+sentry+百度统计
项目描述:图蜗网是一个服务于摄影师和普通用户或企业的购图网站,网站采用前后分离的模
式进行开发,使用 git 结合 gitee 进行项目管理;项目采用 vue-cli3 脚手架搭建项目 框 架 ,
vee-validate 进行表单验证,使用 sentry 实时监控网站运行情况,有问题可以第一时间发
现并解决。通过百度统计进行项目埋点,精确定位用户需求。
项目职责:
1、从 0 到 1 全程参与项目的开展,担任小组长,跟踪项目进度,评估风险并提出预防方案
2、参与需求分析,负责需求分配和提供需求的功能实现方案。
3、使用 Axure 完成原型设计
4、负责优化前端开发流程,以及 code review。
5、负责前端框架搭建,以及各种优化事项,比如公共模块的搭建
6、主导并落地项目异常监控和上报
个人收获:获取年度优秀程序员奖
项目五:蓝景题库
项目时间:1 个月
技术栈:微信小程序 + 微信开发中工具+nodejs
项目描述:蓝景题库是一个微信小程序题库,为用户提供一个便捷的做题方式,功能包括
收集错题功能、题目解答分析功能、分享功能、搜索功能等,前端采用原生微信小程序进行开
发,题目初始数据是通过 nodejs 脚本爬取网络数据并导入数据库实现的。
项目职责:
1、负责项目的需求方案设计,数据维护
2、独立完成项目功能,包括项目架构搭建,项目开发,项目发布上线
3、通过 nodejs 完成数据爬取的脚本
4、项目用原生微信小程序进行开发,通过 Promise 对 wx.request 进行扩展封装,通过
globalData 实现全局数据的通信。
5、通过 wx.getUpdateManager 等接口实现版本检查及更新
项目业绩:蓝景题库是公司首款自研产品,具有历史性意义,为公司扩展业务奠定了重要
基础
可兼职时间
可兼职地点
0条评论 雇主评价