前端工程师
- 毕业信息: 2016| 华南农业大学(统招本科)| 计算机科学与技术专业
- 开发经验:3 年以上
- 英语:CET4
- 博客: https://5201314999.github.io/jrNoteWebsite
职业技能
- 熟悉 html,css,es
- 熟悉vue 技术栈,了解react 技术栈,熟练使用 jquery 技术栈和 bootstrap
- 有微信公众号和 h5 项目开发经验
- 熟悉 webpack 构建工具,具备一定的前端工程化经验,搭建了公司内部私有 npm 库
- 有一定的组件开发经验
- 使用过 oracle,mysql 数据库,tomcat,nginx 服务器,有持续集成 Jenkins 配置经验,使用过 redis 和 MongoDB
- 懂得一定的性能优化知识
工作经历
1. 2018 年 7 月-至今,富士康公司 H 次富连网
在该公司,作为前端工程师主要负责的工作有:( 1 ) 参与开发多个前端系统业务开发,包括但不限于报表,各种表单页面以及一些 canvas 画板功能。( 2 ) 封装常用组件,提高工作效率。( 3 ) 协助完善公司的开发规范,如 jenkins 持续集成,npm 私有仓库搭建( 4 ) 参与前端技术方案可行性的研究以及前后端接口的制定。
2. 2016 年 6 月-2018 年 6 月,广州高新兴科技集团股份有限公司(上市公司,>2000 人)
在该公司,作为前端工程师主要负责的工作有:( 1 )负责 arcgis 地图开发,离线地图数据购买协调,参与多个业务系统的开发和微信公众号的维护,以及 java 后台接口开发( 2 )负责小组新人的任务分配和开发节点控制( 3 )基于 arcgis for javascript 封装出一些地图工具函数,简化开发难度,提高开发效率,适当引入一些新的前端技术,例如前期的 requirejs,18 年部分项目使用 vue 技术栈。
项目经历
1. 广告投放平台(富士康)
项目描述:用于夏普电视第三方广告接入,实现了广告投放,测试,正式发布,数据统计等功能,项目分为数据统计,任务管理(正式任务 /测试任务),创意库,基础设置(投放黑名单,拉起参数模板,素材,监测代码,广告位,应用管理等)和日志几大模块,技术栈为:vue,vuex,vue-router,webpack,iview,echarts。
项目职责:
- 完成创意库,数据统计,任务管理几个模块的业务编码,开发了vue-imgviewer 插件,实现了常规的图片缩放,翻转,旋转功能。
- 任务管理模块,开发了一个定制化较高的月历组件,让用户通过日历方式直观查看所有任务进行情况。
- 数据分析模块,出于隔离变化,约定优于配置的软件原则,配合设计 稿精调之后,将样式配置都尽量抽象提取到公用配置文件,再集成到项目模板。
- 基于 iview 2 次封装了一个前端分页,排序,搜索表格组件,在之后项目开发中多次复用,节省了很多开发时间
- 系统开发完之后,为了优化体验,对系统做了些细节的优化,引入了 vue-lazyload 增加图片加载过渡效果;路由采用懒加载方式,把路由从 hash 模式切换成 history 格式;折线图 /饼图 /地域等每个图表增加了 loading 过渡效果。
2. CMS 布局平台(富士康)
项目描述:CMS 布局平台通过“组件—推荐组—内容页面”的类似于搭建积木的结构方式。让用户可自主创建组件,构建成推荐组,由推荐组组成内容页面,具有更高的自由度、更灵活多样。用户可自由对推荐组进行编辑与修改。用户在后台系统动态灵活配置组件,推荐组,tab 页,page 页这几大 launcher 元素。
项目职责:
- 在前端主管定好的项目目录基础上,开发了一个脚手架用于下载项目模板,极大地提高了后续项目创建速度,避免了原先设想的使用 github 拉取的方式。
- 协助部署了 jenkins 自动构建前端项目,从而达到持续集成的效果。
- 完成组件和推荐组模块,推荐组模块业务编码。
- 增加了一部分业务工具函数
3. 扁平化调度系统(高新兴)
项目描述:高新兴海城项目,是集警力治安中多种资源于一体,在地图的基础上整合出的一套可用于事况发生前,事发过程中资源查看,分析,指挥的系统,包含了地图模块,警务资源管理,出警任务管理,数据分析几大模块,技术栈采用了vue,vuex,vue-router,arcgis for javascript。
项目职责:
- 负责前端选型,作为公司第一个 vue 项目,促使公司的前端技术从 jquery+boostrap 切换成 mvvm 框架。
- 基于 vue 框架重新封装了 arcgis 地图相关业务模块的工具函数,解决 dojo 模块化与 es 6 模块化兼容遇到的问题。
- 通过网上查找了大量的地信资料,部署了离线的 arcgis server 来发布地图切片。
- 首次使用 nginx 来作为解决前后端跨域问题。
- 负责对接其部门数据资源,例如交通卡口分布,布控稽查对接,业务代码编写。
4. 欧蕾克咖啡微信公众号(个人项目)
项目描述:一个业余时间完成的项目,主要开发的功能包括购物车,定位功能(百度地图接口调用),订单,产品列表,下单操作,ui 参考饿了么,使用的技术栈是vue,vue-router,vuex,vux
项目职责:
- 初次开发公众号项目,查找资料(微信平台资料、第三方资料)选择技术栈以及跑通开发调试整个流程
- 完成前端 ui 界面的开发,使用了 flexible 方案进行适配。
- 和后端协商接口文档的制定,完成业务逻辑开发
- 测试项目功能,fix bug
自我评价
- 乐观开朗,适应能力强,能接受加班和出差
- 具备良好的沟通能力和高度的团队合作意识,能快速融入团队
- 技术视野开阔,学习能力好,对业界新技术敏感,具有良好的学习能力并注重团队合作
- 在工作中,有着强烈的责任心,工作稳定