- 姓名: 段家鹏
- 教育经历: 黄淮学院(统招本科 2012-2016)
- 期望职位: 前端开发
- 联系方式: 13297023004(niceduang@qq.com)
- 掘金主页
https://juejin.cn/user/1626932937760983/posts
- 7 年的互联网公司一线开发经验,经历前端由原生传统模式到如今高度工程化发展的整个时期
- 技术视野广阔,长期关注 JS,TS,Vue,React,Nodejs,MySQL,MongoDB 等 web 技术栈,并能熟练处理业务逻辑
- 有丰富的前端工程化体系建设经验和意识,包含构建工具,前端基座,基础组件,业务组件及脚手架,工具链建设
- 有 server 端开发部署经验,能够独立开发部署前后端应用,熟悉微信生态,了解 BFF,MVC 等架构设计
- 有 onwer 意识,产品思维,能够站在用户角度思考产品设计与优化,提升程序易用性,提升用户体验
- 开发中注重编码设计,追求易用易扩展 API 设计,协作中乐于分享,持续提升开发体验和探索最佳实践
2016 毕业担任前端开发岗位工作至今。
核心业务为汽车智能工厂制造领域,生产销售环节,零部件供应等环节提供数字化技术支持.
业务为会展三方提供数字化解决方案,比如广交会,丝博会,世界 VR 产业大会此类线下会展.
核心业务为研发性能监测,探针,统计,告警,大屏等相关产品.
核心业务为游戏相关产品营销活动推广,提供技术支持.
-
项目名称:智造工厂 B 端管理体系(路特斯汽车)
- 介绍: 汽车智造工厂相关业务线,框架基于 vue3.x 搭建,monorepo 模式管理,采用微服务架构以支撑工厂制造领域几十个业务子系统运行。
- 职责:
- 负责前端基座架构设计,以 monorepo 模式管理,采用 lerna+yarn 进行多 package 管理,以解决依赖管理,开发调试困难
- 设计分层架构分包策略,保证单包职责明确,减少耦合,在灵活性和扩展性有足够的优势,以应对可预见的未来
- 参与脚手架,工具链工程化体系建设,极大的提升了开发效率及体验,以避免人工手动操作带来的一些列不可控因素
- 推行并落地部门开发规范,保证团队编码风格统一,以及落地 code review 制度,极大提升了协同效率
- 主导了十几个业务系统交付,无一 delay,并沉淀了较多通用组件,推行 UI 组件库统一,保障后续需求或场景开发效率
-
项目名称:会展三方 B 端+C 端建设(31 会议)
- 介绍: 服务会展三方相关系列产品研发,基于 vue2.x 搭建,包含 B 端, C 端及小程序端。
- 职责:
- 攻克了 C 端小程序端复杂地图应用任务,在前端层面做了较多缓存优化,极大的减少了网络交互带来的延迟体验,保证了体验丝滑
- 彻底重构了 C 端核心搜索模块,有效控制粒度大小,保障了后续相关产品交付的可维护性
- 参与全产品线相关业务开发,沉淀了多个业务模块,及通用能力抽离,极大的提升了开发体验和交付效率
- 分析并优化了打包策略,探索最佳实践,使得相关系统交互体验及性能有了较大提升,同时节省较多不必要的网络开销
- 完整打通微信生态,独立完成授权登录支付等前后端功能,紧急支撑过多个会展服务,异常排查,以保障展会稳定进行
-
项目名称:自定义仪表盘平台(博睿数据)
- 介绍:内部自定义仪表板搭建低代码平台对标网易有数,支持多图表类型,多场景应用,web 端采用 Vue2.x+ECharts,server 端采用 Koa2.x+MySQL。
- 职责:
- 参与前期技术调研,技术选型及组件协议拟定工作,同时落地协作规范,保证开发效率和体验
- 负责轴线图地图等相关图表组件封装,按照协议抹平各配置项的差异,保证 API 统一
- 负责 server 端相关表结构设计评审及相关接口开发,极大的提升了数据库设计能力,并在内部进行分享探讨
- 负责编写部署文档和使用说明手册,在部署的整个环节虽然踩了很多坑,但在 wiki 中梳理了较多文档,有效的保证了后续商业化交付时的效率
- 此项目跟如今的低代码平台高度一致,皆由组件区+渲染器+属性配置区等组成
-
项目名称:游戏类 C 端落地页(武汉艺果)
- 介绍:公司业务为游戏产品拉新回流等一些列 C 端活动页开发及系统平台开发,主要使用原生 js+jquery,结合 gulp 做工程化构建。
- 职责:
- 参与了非常多的活动页开发,极大的巩固并提升了原生 js 能力以及对交互动画有特别丰富的见解和经验
- 鉴于内部严格的审核机制,对编码规范有较高的要求,同时也约束了自己尽责苛刻的态度
- 毕业第一家公司,老板们都是腾讯出来创业的,在公司两年多的沉淀,提升了太多不限于技术,产品,交互,协作,运营等多方面的能力,也对自己未来的职业生涯产生深远影响
作为自己的试验田,不断尝新,不断试错,不断进步,不断提升自己知识的广度和深度. 探索新技术&最佳实践的最快方式是动手体验,而最好的驱动力来自于对外输出(作品或博文等),与此同时也能与更多人探讨学习,共同进步.
-
双语学习社区(完整打通微信生态)
- 技术栈:
- 前台: Vue+React+Uniapp
- 后台: Koa+Mongodb & Egg.js+Mysql(数据爬取自爱词霸英语平台)
- 服务器: Ubuntu+Nginx(docker 部署)
- 总结:
- 项目构建利用 git webhook 实现自动打包部署,鉴于个人服务器配置低,没有采用第三方较重的自动构建流程
- 部署(Puppeteer)期间遇到本地环境和 Linux 环境有出入后,甚至更换 CentOS 系统至 Ubuntu 皆未合理解决,最后了解到 docker 才得以解决
- 登录鉴权支持账号登录及第三方授权登录(Github Auth),及日志统计,分别使用不同技术栈实现相同业务,更加深刻对比开发体验
- 数据爬取自爱词霸英语平台,做了基本告警处理,在数据抓取异常会给自己发送告警邮件,并定期每周打包备份数据库自动上传到七牛云,以防数据丢失
- 技术栈: