It's all about
connecting the dots

滕运锋的个人主页

性别:男。出生:1991。电话/微信:184-5801-9856。邮箱:yakima.public@gmail.com。

一、自我评价

有管理经验(2.5年管理/技术带队),常做技术分享,有审查代码的习惯。在前端基建、编译构建、Hybrid APP方向有一定积累。项目经验丰富,具有一定的全栈开发能力和服务器运维能力。

二、教育经历

  • 2009~2013 | 沈阳药科大学药学(食品药学方向)专业 | 全日制一本
  • 有过跳级、保送、自学转行的经历,喜读书(总160+本,其中英文技术类20+本)。

三、工作经历

  • 前端TL @ 品览数据(国家高新)| 2021.12.30至今
  • 资深前端开发 @ 叮咚买菜(上市公司,上海壹佰米网络科技有限公司)| 2021.07.19 – 2021.12.29
  • (技术带队)高级前端开发工程师 @ 好买财富管理股份有限公司(上市公司,腾讯系)| 2018.09 – 2021.07.16
  • (核心主程)前端开发工程师 @ 北京无线天利有限公司上海分公司(上市公司)| 2015.12 – 2018.08
  • (部门主力)国际药品注册专员 @ 浙江普洛康裕制药有限公司(上市公司)| 2013.10 – 2015.07

四、相关技能

  • Vue全家桶(3.5年)、React全家桶(3年)。
  • Hybrid App(web部分,4年)、微信公众号(5年)、微信小程序(uniapp)。
  • 熟悉element-ui、ant design pro等UI组件库。
  • Webpack项目编译时间和产物大小优化。
  • 项目架构能力。
  • 一定的Node+MySQL全栈开发能力。

五、项目经历

5.1、BIM建筑建模项目

  • 项目介绍:此项目为PC端在线BIM(Building Information Modeling,建筑信息建模)项目。可识别用户上传的建筑图纸并允许用户在线编辑后进行出图操作。技术栈使用的是使用Vue3 + Element plus + Pinia。这个项目主要的难点在于个别页面的数据交互处理比较复杂,新人在这块的代码组织能力比较差。
  • 作为团队Team Leader,我主要负责统筹前端资源进行业务迭代,促进团队成长。
  • vite项目编译产物中显示前端代码编译时间和代码分支/tag版本信息。
  • vite项目集成定制化mock服务。
  • 强制ESLint检测代码、统一Node和npm版本、解决环境变量和鉴权token等信息在代码里临时改动容易被提交的问题。

5.2、供应链管理系统

  • 此项目为PC后台管理系统,业务涉及供应商、采购、调拨、监控等模块。项目圈复杂度接近14000,属于较大项目。技术栈为vue2全家桶 + element-ui,项目为微前端架构(使用了乾坤)。我主要负责调拨业务。
  • 曾对主项目进行编译构建优化,优化后,本地开发时热更新时间从16秒降低到0.8秒,构建正式产物用时从350秒降低到72秒,构建出来的正式产物大小(压缩前)从90.2MB降低到22.3MB
  • 在有大量历史问题的前提下推行ESLint代码风格检测
  • 做过一些公共的改动,比如:封装公共请求按钮节流处理封装Vue指令、element-ui下拉框组件添加虚拟列表功能以支持大量选项的展示、优化微前端子应用的webpack4项目模板、搭建微前端子应用的webpack5项目模板

5.3、“好买基金”(前“掌上基金”)APP

  • 该项目为混合APP,华为应用场上有近七百万次下载量,用于在线购买单基金/基金组合策略/私募产品。技术栈为React全家桶。我主要负责公募单基金/组合策略产品等的H5买卖核心、定投等交易相关页面。同一套H5页也同时用于微信公众号端以及另外一个公司APP内
  • 极大地减少了混合APP内本地H5资源包的增量包大小。
  • 优化某小型webpack3项目,编译产物大小缩减了78%(4.6M=>1M),编译时间缩减了87%(150秒=>20秒)
  • 将某400多页面的大型webpack3项目的编译时间通过条件编译方案由一个多小时缩短到15分钟
  • 修正了性能上报数据不准确的问题
  • 引入代码风格检测,推动平台部实现ESLint报错统计
  • 响应部门的大部分产线问题,熟练使用Kibana等进行产线问题的定位排查。

六、我的作品

个人项目:

开源项目:

  • simple-server:支持接口转发、动/静态数据mock的轻服务,做了日志优化。
  • html5-cli:快速构建H5活动页(集成Antd Mobile、支持SFTP命令行部署)。
  • classic-cli:使用构建工具进行无侵入的传统开发(可零成本脱离构建工具)。
  • utils-daily:Rollup构建的轻量级前端开发常用函数库,封装了工作中常用的函数。
  • comment-to-doc:将代码中的注释生成文档的demo。
  • node-crawler:Nodejs写的定时爬虫,爬取码云推荐项目。