闫立-前端开发-五年经验

个人简介

  • 职位:前端开发工程师
  • 秉性:终生学习践行者
  • 个人技术栈:node + react
  • 职业目标:在职业领域有很深的造诣

教育背景及语言证书

  • 学历:大学本科(2009.09-2013.07)
  • 语言:大学英语(CET-6)

联系方式


技能清单

  • 前端开发:HTML(HTML5)/CSS(CSS3)/JS(ES6)
  • 前端框架/库:React+Mobx+TypeScript/Vue+Vuex/小程序
  • 客户端开发:Electron
  • 构建及打包:webpack/poi/gulp/npm/yarn
  • CSS 预处理:Scss/Less/Stylus
  • 测试相关:Mocha/Jest/Istanbul/nightmare
  • 网络:TCP/HTTP
  • 后端语言:node/koa
  • 版本管理/托管:Git
  • 软件架构风格:RESTful

工作经历

上海流利说信息技术有限公司(Laix, 2019.03 — 2020.01)

高级前端工程师(P6,Platform)

工作内容(React + Mobx/Hooks + TS + antd)

  1. LLSPAY 系统: 流利说支付后台管理系统;
  2. KFS 系统: 流利说客服系统;
  3. 微信端 SDK: 授权/支付;
  4. 公司内部前端 Unit Test,Code Review ,React Hooks 等的引入及推广实践。

妙克信息有限公司(vip陪练,2018.03 — 2019.02)

高级前端工程师(小组长)

工作内容(Vue+Vuex+MobX)

  1. 前端项目的框架选型及架构设计;
  2. 团队代码 review,参与公司代码风格good practise及开发流程的规范制定
  3. 内部组件库及工具库的研发,关键代码的撰写(如优化小程序开发体验lazy-load);
  4. 招募新人,培养新人,技术总结及分享等;

花旗软件技术有限公司(CSTC), 2017.02 — 2018.03)

高级前端工程师(Senior)

工作内容(Polymer+ES6+gulp+Angular4)

  1. 负责公司基础组件开发重构,及维护其它 team 基础组件;
  2. 依照公司内部 EE(Excellent Engineering)标准开发业务代码;
  3. 参与制定团队开发规范,框架选型,参与公司前端架构设计与实现;
  4. 从头至尾打造公司单元测试(wct)环境配置,node-sonar插件开发等;协助QA完成项目集成测试(nightmare)雏形,完成部分 test scenario 的开发等。

上海辅昊实业有限公司(智能物联及大数据,2015.03-2017.02)

前端开发工程师

工作内容(Vue1/jQuery+bootstrap/Angular1)

  • 80% 左右的精力负责公司内前端开发,20% 左右的精力参与 PRD 撰写及需求挖掘工作;

项目经验

1. LLSPAY 系统(Laix)—————(2019.03-2020.01)

简介:支付全链路平台(PaaS),包含订单,退款返费,兑换码,商品管理,短信模板及 SSO 登陆等模块。

工作内容:

  1. 独立负责 LAIXPAY(LLAPY重构)的前端开发,完成了近 80% 的交互及主题重构;
  2. 封装 antd 一些常用组件 ,如文件上传,路由跳转,表单校验,常用表单配置化生成等;
  3. 封装常用 hooks(如间歇调用,接口请求,上传,全局管理等)并在小组推广,重构 60% 的 mobx 旧逻辑;
  4. 引入 TypeScript 重构近 60% 旧逻辑,提升了可维护性及代码健壮性;
  5. 拓展了项目构建环境,重新梳理并了 faas 构建流程。

2. KFS 系统(Laix)—————(2019.03-2019.05)

简介: 为客服打造高效办公工具,包含用户画像分析(DMP),用户账户处理等。

工作内容:

  1. 独立负责整个客服系统的搭建及扩展维护,优化旧 SSO 逻辑,提升了交互体验;
  2. 全面应用 TypeScript 及 hooks,做到全项目 100% ts;
  3. 引入单测(Q2 60% 覆盖率,Q3 65%)并集成到 git husky 上;
  4. 引入项目开发实践,如 Unit Test 及 Code Review,为团队做了 1 次相关技术分享;

项目成就:

Q3 季度受邀客服部门的一次团建活动,受到了客服部的感谢。

3. 企业内部 SDK(Laix)—————(2019.07-至今)

简介:流利说微信支付及授权 SDK

工作内容:

  1. 独立维护及拓展公司内支付授权 SDK 项目;
  2. 包含项目单测(70% 以上覆盖率)及集成测试页面的搭建;
  3. 支持 web/iframe/inner-SDK 的三种使用方式;

4. 公司内部小程序系列(vip陪练)—————(2018.07-2019.02)

简介: 公司内部涉及小程序业务的两个小组相关项目基础环境搭建,制定开发约定等

工作内容:

  1. 技术架构及内部组件研发;
  2. 设计并发布一系列小程序 MVP(微课,乐谱库,音乐星球,音乐FM);

项目成就:

引领团队内干净整洁的 coding 风格,提高代码健壮性及 web 性能,使团队成员更加高效地投入到开发;扩展了小程序一些新功能(mixin),改造并引入第三方库 mobx,很大程度上提升了开发效率。


5. 微课 OPT 系统(vip陪练)————–(2018.05-2018.06)

简介: 公司内部管理后台

工作内容:

  1. 采用前后端分离架构,引入 vue 技术栈 +ElementUI,重写老系统;
  2. 开发过程中封装常用组件(文件上传,列表页,拖拽等),抽象常用工具类等;
  3. 遵循 RESTful 最佳实践,与后端探讨最优化方案(关于角色管理,权限细分等);

项目成就:

两周期间构建出项目雏形,保证功能性问题正常走通;并在一周内培养新人接管该项目。


6. VVR( Velocity Voice Records)系统(花旗金融信息服务(中国)有限公司(CSTC))————–(2017.02-2018.03)

简介: 公司内部系统内嵌业务 H5 页面

工作内容:

  1. 参与前端框架选型,框架版本更新,Performance 提升及业务逻辑的探讨;
  2. 培养及引导实习生,制定项目代码 ESLint 规范,参与项目 Good Practise 的制定;
  3. 用 Node 帮 QA 写一些 Automation 脚本,根据项目框架特点写Unit Test框架一些 plugin 并部署到 sonar ;

项目成就:

代码质量,工作水平得到团队认可;和小伙伴们携手并进,彼此不断进步成长。


7. 辅昊电力系统————–(2016.07-2017.02)

简介: native 内嵌 H5 页面开发

工作内容:

引入了 Vue 技术栈,更好地开发与团队合作;开发部分 UI 组件与封装业务组件逻辑;