谢谢访问。目前不看机会。
性别:男。出生:1991。电话/微信:184-5801-9856。邮箱:yakima.public@gmail.com。
一、自我评价
- 有一定的管理能力(2年,8人团队,技术带队),常做技术分享,有审查代码的习惯。
- 在前端基建、公共设施、Hybrid APP方向有一定积累。
- 项目经验丰富,具有一定的全栈开发能力和服务器运维能力。
二、教育经历
- 2009~2013 | 沈阳药科大学药学(食品药学方向)专业 | 全日制一本
- 有过跳级、保送、自学转行的经历,且一直有读书的习惯(总160+本,其中英文技术类20+本)。
三、工作经历
- 资深前端开发 @ 叮咚买菜(上市公司,上海壹佰米网络科技有限公司)| 2021.07.19至今
离职原因:公司长期裁员,难有归属感。 - (核心主程)高级前端开发工程师 @ 好买财富管理股份有限公司(上市公司,腾讯系)| 2018.09 – 2021.07.16
离职原因:待了3年,正常离职,对技术和薪资的双追求。 - (核心主程)前端开发工程师 @ 北京无线天利有限公司上海分公司(上市公司)| 2015.12 – 2018.08
离职原因:想安静写代码,不想涉及公司内部政治。 - (部门主力)国际药品注册专员 @ 浙江普洛康裕制药有限公司(上市公司)| 2013.10 – 2015.07
离职原因:转行,追求对公司依赖性更小的个人能力的提升。
四、相关技能
- Vue全家桶(3年)、React全家桶(3年)。
- Hybrid App(web部分,4年)、微信公众号(5年)、微信小程序(uniapp)。
- 熟悉element-ui、ant design pro等UI组件库。
- Webpack项目编译时间和产物大小优化。
- 项目架构能力。
- 一定的Node+MySQL全栈开发能力。
五、项目经历
5.1、供应链管理系统
- 此项目为PC后台管理系统,业务涉及供应商、采购、调拨、监控等模块。项目圈复杂度接近14000,属于较大项目。技术栈为vue2全家桶 + element-ui,项目为微前端架构(使用了乾坤)。我主要负责调拨业务。
- 曾对主项目进行编译构建优化,优化后,本地开发时热更新时间从16秒降低到0.8秒,构建正式产物用时从350秒降低到72秒,构建出来的正式产物大小(压缩前)从90.2MB降低到22.3MB。
- 在有大量历史问题的前提下推行ESLint代码风格检测。
- 做过一些公共的改动,比如:封装公共请求、按钮节流处理、封装Vue指令、element-ui下拉框组件添加虚拟列表功能以支持大量选项的展示、优化微前端子应用的webpack4项目模板、搭建微前端子应用的webpack5项目模板。
5.2、“好买基金”(前“掌上基金”)APP
- 该项目为混合APP,华为应用市场上有近七百万次下载量,用于在线购买单基金/基金组合策略/私募产品。技术栈为React全家桶。我主要负责公募单基金/组合策略产品等的H5买卖核心、定投等交易相关页面。同一套H5页也同时用于微信公众号端以及另外一个公司APP内。
- 极大地减少了混合APP内本地H5资源包的增量包大小。
- 优化某小型webpack3项目,编译产物大小缩减了78%(4.6M=>1M),编译时间缩减了87%(150秒=>20秒)。
- 将某400多页面的大型webpack3项目的编译时间通过条件编译方案由一个多小时缩短到15分钟。
- 修正了性能上报数据不准确的问题。
- 引入代码风格检测,推动平台部实现ESLint报错统计。
- 响应部门的大部分产线问题,熟练使用Kibana等进行产线问题的定位排查。
六、我的作品
个人项目:
- 前端博客:我的主博客写了有十多年了,因内容太范(接近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写的定时爬虫,爬取码云推荐项目。