目前在职看机会中(原因:公司一直在裁员,建立不了归属感,也担心断社保影响买房和落户)。本人目前年收入3.3 x 15,如果不在贵司预算内建议忽略我,另,希望公司稳定适合长期发展。
坐标上海,出生于1991年。手机/微信:184-5801-9856。邮箱:yakima.public@gmail.com。
目录
一、教育背景
有过跳级、保送、自学转行的经历,2013毕业于沈阳药科大学药学专业(全日制、一本),一直有读书的习惯(总160+本,其中英文技术类20+本)。
二、能力描述
有一定的管理能力(2年,8人团队,技术带队),常做技术分享,有审查代码的习惯。在前端基建、公共设施、Hybrid APP方向有一定积累。项目经验丰富,可在React/Vue/Node间自由切换,具有一定的全栈开发能力和服务器运维能力。
以下这些都搞过(仅表示在项目中用过,方便HR查技术关键词用):小程序(uniapp)、React、React Native、Vue、Next.js、Nuxt.js、Node、Webpack、Gulp、Rollup、Express、Koa、MySQL、SASS、LESS。
三、工作经历
3.1、资深前端开发 @ 叮咚买菜(上市公司,上海壹佰米网络科技有限公司)| 2021.07.19至今
业务方面:主要负责公司PC后台供应链管理系统中的调拨业务,该项目是由vue2全家桶 + element-ui开发的常规项目,架构上用的是微前端架构(使用了乾坤)。项目圈复杂度为14000,属于比较大的项目。
技术方面:
- 对供应链管理系统主项目进行编译构建优化,优化后,本地开发时热更新时间从16秒降低到0.8秒,构建正式产物用时从350秒降低到72秒,构建出来的正式产物大小(压缩前)从90.2MB降低到22.3MB。
- 在有大量历史问题的前提下推行ESLint代码风格检测。
- 一些公共的改动,比如:封装公共请求、按钮节流处理、封装Vue指令、element-ui下拉框组件添加虚拟列表功能以支持大量选项的展示、优化微前端子应用的webpack4项目模板、搭建微前端子应用的webpack5项目模板。
3.2、(核心主程)高级前端开发工程师 @ 好买财富管理股份有限公司(上市公司,腾讯系)| 2018.09 – 2021.07.16
业务方面:公司核心项目是一个叫“好买基金”(前“掌上基金”)的混合APP,华为应用市场上有近七百万次下载量,用于在线购买单基金/基金组合策略/私募产品。技术栈为React全家桶。我主要负责公募单基金/组合策略产品等的H5买卖核心、定投等交易相关页面。同一套H5页也同时用于微信公众号端。
技术方面:
- 极大地减少了混合APP内本地H5资源包的增量包大小。
- 优化某小型webpack3项目,编译产物大小缩减了78%(4.6M=>1M),编译时间缩减了87%(150秒=>20秒)。
- 将某400多页面的大型webpack3项目的编译时间通过条件编译方案由一个多小时缩短到15分钟。
- 修正了性能上报数据不准确的问题。
- 引入代码风格检测,推动平台部实现ESLint报错统计。
- 响应部门的大部分产线问题,熟练使用Kibana等进行产线问题的定位排查。
3.3、(核心主程)前端开发工程师 @ 北京无线天利有限公司上海分公司(上市公司)| 2015.12 – 2018.08
- 独立负责一个叫“车保赢”的微信公众号的前端开发。其他略。
3.4、(部门主力)国际药品注册专员 @ 浙江普洛康裕制药有限公司(上市公司)| 2013.10 – 2015.07
- 以英语作为主要书面工作语言。其他略。
四、我的作品
个人项目:
- 前端博客:我的主博客写了有十多年了,因内容太范(接近900篇文章),单独将前端部分拆了出来。
- 在线bug监控系统:支持邮件报警、多项目日志隔离,适合测试环境使用提高修bug效率。
- 唐宋元明清:基于开源项目改造(未部署),改动/优化见《唐宋元明清项目上线暨开源项目优化思路》。
- Hi备忘录:自用的备忘录Web APP,功能比较简单(注册&登录、备忘录的CRUD)。
开源项目:
- simple-server:支持接口转发、动/静态数据mock的轻服务,做了日志优化。
- html5-cli:快速构建H5活动页(集成Antd Mobile、支持SFTP命令行部署)。
- classic-cli:使用构建工具进行无侵入的传统开发(可零成本脱离构建工具)。
- utils-daily:Rollup构建的轻量级前端开发常用函数库,封装了工作中常用的函数。
- comment-to-doc:将代码中的注释生成文档的demo。
- node-crawler:Nodejs写的定时爬虫,爬取码云推荐项目。