Skip to content

Latest commit

 

History

History
71 lines (51 loc) · 6.18 KB

resume.md

File metadata and controls

71 lines (51 loc) · 6.18 KB

简历

个人信息

  • Github https://github.com/MrTreasure
  • 毕业院校 成都大学 数字媒体技术 本科
  • 期望工作地点 上海
  • 意向 小程序 等移动端或中后台开发

技能简介

  1. 熟练HTML+CSS+JS开发(前端本职)
  2. 掌握Typescript开发,熟悉React mobx antd的开发
  3. 熟练Vue全家桶开发,根据业务需求自定义组件
  4. 熟悉node的基本模块,熟练使用Koa搭建web服务器
  5. 掌握mysql,mongodb,redis在node环境下的开发使用
  6. 了解密码学常用概念,并使用crypto块完成了各自的实现
  7. 掌握基本的linux环境命令,有过linux部署经验
  8. 知乎社区前端话题活跃回答者,github社区活跃用户,简书博主

工作经历

• 2018年9月——至今 饿了么大前端 高级前端工师

大前端下的大数据组,负责公司业务内的各种需要图形可视化展示的场景

• 2017年10月——2018年9月 深圳竹云科技有限公司 前端工师

公司的项目为大型身份认证管理系统,我在其中负责后台管理页面开发。入职以前,公司还是传JSP页面,由后台负责前端业务逻辑,UI老旧。入职后进行vue框架的推广,投入公司新开的项目通过vue的组件复用,数据驱动,前后端分离等特性,快速完成了开发。前后端解耦也使得逻辑更清晰,有利用后期模块的扩展。并且将相关开发经验及使用到的库整理成文档,在全公司推广

• 2017年6月——2017年10月 成都畅联九洲科技有限公司 前端工程师

公司主要负责大数据收集,前端负责可视化展现。通过vue的钩子函数进一步封装了echarts组件,使得每个图形化模块可以根据数据驱动并且多处复用。同时处理了PC端和移动端兼容性问题。完成了两个月在PC和微信公众号的上线

项目经历

• 2018年7月至今 竹云风险引擎

该项目是整个竹云产品登录环节的监控,我使用Typescript React mobx ECharts开发。将原有的Vue项目的成熟架构经验运用到了React开发中,ts保证了项目的健壮性也使得项目更容易理解以便后来者开发。配合React的HOC特性,封装了大量重复的逻辑提升了开发了效率,主要在于一些后台管理中表格和表单处理。在结合ECharts方面,针对React数据驱动的特点,实现了封装普通ECharts组件能够进行数据驱动,分享了教程React下ECharts数据驱动的探索

该产品主要监控竹云所有产品的登录请求,分析其登录信息比如IP地址、时间、地区等。并将采集到的数据进行大数据整理以及清洗入库,前端负责所有数据的展示以及后台服务、虚拟机信息的监控。通过折线图、饼图、柱状图、热力图等多种图表在前端进行展示。并且能够在前端定制查询条件,针对性的查询相关数据

• 2018年3月——6月 互联网用户管理系统

该项目是对企业的互联网用户进行统一的管理,权限授取。根据业务的需求, 二次开发及重写了树型组件、穿梭框组件、表格组件,参考elementUI的设计方式,结合我司后台供的数据结构,针对性的编写了符合要求的组件 该项目对用户数据的修改管理也较为复杂,因此在前端的表单编辑有着较为严格的限制。项目中用了动态表单的生成(根据后台的数据要求,生成表单数据,使用了适配器转换数据结构),并涉及到了动态的表单校验与提交

• 2017年12月——2018年5月 安全通讯录

1. 参与项目需求设计,协商讨论restful风格接口在该项目的实现
2. 设计并开发项目中的可复用组件,如名片和多个弹窗组件

该项目是企业级的通讯录展示系统,涉及到的痛点有用户数据庞大,用户可访问的权限限制,用信息的动态渲染 针对以上特点,在进行前端页面设计时,充分考虑了数据节流以及懒加载,避免不必要的DOM渲染通过axios的拦截器等多种手段统一拦截判断用户有无可访问的权限避免不必要的网络请求;

• 2017年10月——2018年 2月 Epass认证管理后台系统

1. 参与项目需求设计,与后台协商定义接口约定
2. 根据需求制定前端的整体模块架构,以及开发规范
3. 打包完成后通过nginx部署,不再需要后台支持

这是新公司的第一个项目,因此领导比较重视。该项目主要作用是定义终端设备登录时的动态认规则,涉及指纹、手势、声纹、二维码、短信、OTP、帐号多种登录方式。管理台本身支持所有的证方式。我在其中实现了动态设置登录选项,并且能够根据后台判定的风险级别,动态增加额外证措施。 不同的用户具有不同的操作权限,根据后台返回的权限列表,在前端实现了按钮级的操作权限限制 管理台还实现了用户行为记录,风险提醒模板编辑,表格数据的导入导出等

个人评价

  1. 除了前端开发以外,掌握node的后台开发,熟悉完整的前后端通信流程,解决各种HTTP错误
  2. 活跃于开源社区,在知乎的前端话题下积极回答问题,帮助新人解决前端相关的问题及疑惑,能巩固自身的知识基础;将个人在学习中的感悟,一些实践整理成文档发布在简书以及知乎专栏热衷于github的开源分享,仿照eggjs模块,在项目ts-koa中实现了部分模块功能,并且加入eggjs开发者组织。也通过github向日常使用的库提出issue,帮助开发者完善库的功能和bug
  3. 学习typescript加强JS语言开发的严谨性,避免一些低级错误,同时也极大的拓展了JS在OO方向,元编程方向的学习经验,在这方面收获颇丰
  4. 熟练node的应用,利用node写脚本、后台及各种玩具,以及提高生产效率。能够使用node自由抓取网络数据提取信息