-
Notifications
You must be signed in to change notification settings - Fork 1
Description
前端工程师
- 开发经验:3年前端
- 英语:CET4
- 博客:https://5201314999.github.io/jrNoteWebsite
职业技能
- 精通html,css,es6,前端基础扎实,在项目中使用过nodejs
- 熟悉vue技术栈,使用过react技术栈,熟练使用jquery技术栈和bootstrap
- 有微信公众号开发经验
- 熟悉webpack构建工具,具备前端工程化经验,搭建了公司内部私有npm 库
- 有一定的组件开发经验
- 涉及面较广,有java后台开发经验,使用过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
自我评价
工作稳定性强,注重团队合作和团队互助,乐于学习(例如做笔记和阅读框架源码),希望能进入更优秀的团队中工作成长。