教育背景及语言证书
- 学历:大学本科(2009.09-2013.07)
- 语言:大学英语(CET-6)
联系方式
- Tel: 17612183190
- Email: franklyan24@gmail.com
- 地址: 上海市-浦东新区
- 社交媒体:
技能清单
- 前端开发: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)
- LLSPAY 系统: 流利说支付后台管理系统;
- KFS 系统: 流利说客服系统;
- 微信端 SDK: 授权/支付;
- 公司内部前端 Unit Test,Code Review ,React Hooks 等的引入及推广实践。
妙克信息有限公司(vip陪练,2018.03 — 2019.02)
高级前端工程师(小组长)
工作内容(Vue+Vuex+MobX)
- 前端项目的框架选型及架构设计;
- 团队代码 review,参与公司代码风格good practise及开发流程的规范制定;
- 内部组件库及工具库的研发,关键代码的撰写(如优化小程序开发体验,lazy-load);
- 招募新人,培养新人,技术总结及分享等;
花旗软件技术有限公司(CSTC), 2017.02 — 2018.03)
高级前端工程师(Senior)
工作内容(Polymer+ES6+gulp+Angular4)
- 负责公司基础组件开发重构,及维护其它 team 基础组件;
- 依照公司内部 EE(Excellent Engineering)标准开发业务代码;
- 参与制定团队开发规范,框架选型,参与公司前端架构设计与实现;
- 从头至尾打造公司单元测试(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 登陆等模块。
工作内容:
- 独立负责 LAIXPAY(LLAPY重构)的前端开发,完成了近 80% 的交互及主题重构;
- 封装 antd 一些常用组件 ,如文件上传,路由跳转,表单校验,常用表单配置化生成等;
- 封装常用 hooks(如间歇调用,接口请求,上传,全局管理等)并在小组推广,重构 60% 的 mobx 旧逻辑;
- 引入 TypeScript 重构近 60% 旧逻辑,提升了可维护性及代码健壮性;
- 拓展了项目构建环境,重新梳理并了 faas 构建流程。
2. KFS 系统(Laix)—————(2019.03-2019.05)
简介: 为客服打造高效办公工具,包含用户画像分析(DMP),用户账户处理等。
工作内容:
- 独立负责整个客服系统的搭建及扩展维护,优化旧 SSO 逻辑,提升了交互体验;
- 全面应用 TypeScript 及 hooks,做到全项目 100% ts;
- 引入单测(Q2 60% 覆盖率,Q3 65%)并集成到 git husky 上;
- 引入项目开发实践,如 Unit Test 及 Code Review,为团队做了 1 次相关技术分享;
项目成就:
Q3 季度受邀客服部门的一次团建活动,受到了客服部的感谢。
3. 企业内部 SDK(Laix)—————(2019.07-至今)
简介:流利说微信支付及授权 SDK
工作内容:
- 独立维护及拓展公司内支付授权 SDK 项目;
- 包含项目单测(70% 以上覆盖率)及集成测试页面的搭建;
- 支持 web/iframe/inner-SDK 的三种使用方式;
4. 公司内部小程序系列(vip陪练)—————(2018.07-2019.02)
简介: 公司内部涉及小程序业务的两个小组相关项目基础环境搭建,制定开发约定等
工作内容:
- 技术架构及内部组件研发;
- 设计并发布一系列小程序 MVP(微课,乐谱库,音乐星球,音乐FM);
项目成就:
引领团队内干净整洁的 coding 风格,提高代码健壮性及 web 性能,使团队成员更加高效地投入到开发;扩展了小程序一些新功能(mixin),改造并引入第三方库 mobx,很大程度上提升了开发效率。
5. 微课 OPT 系统(vip陪练)————–(2018.05-2018.06)
简介: 公司内部管理后台
工作内容:
- 采用前后端分离架构,引入 vue 技术栈 +ElementUI,重写老系统;
- 开发过程中封装常用组件(文件上传,列表页,拖拽等),抽象常用工具类等;
- 遵循 RESTful 最佳实践,与后端探讨最优化方案(关于角色管理,权限细分等);
项目成就:
两周期间构建出项目雏形,保证功能性问题正常走通;并在一周内培养新人接管该项目。
6. VVR( Velocity Voice Records)系统(花旗金融信息服务(中国)有限公司(CSTC))————–(2017.02-2018.03)
简介: 公司内部系统内嵌业务 H5 页面
工作内容:
- 参与前端框架选型,框架版本更新,Performance 提升及业务逻辑的探讨;
- 培养及引导实习生,制定项目代码 ESLint 规范,参与项目 Good Practise 的制定;
- 用 Node 帮 QA 写一些 Automation 脚本,根据项目框架特点写Unit Test框架一些 plugin 并部署到 sonar ;
项目成就:
代码质量,工作水平得到团队认可;和小伙伴们携手并进,彼此不断进步成长。
7. 辅昊电力系统————–(2016.07-2017.02)
简介: native 内嵌 H5 页面开发
工作内容:
引入了 Vue 技术栈,更好地开发与团队合作;开发部分 UI 组件与封装业务组件逻辑;