Skip to content

Latest commit

 

History

History
126 lines (91 loc) · 6.76 KB

于龙栋+前端开发工程师.md

File metadata and controls

126 lines (91 loc) · 6.76 KB

联系方式


个人信息

  • 于龙栋/男/1996
  • 本科/江西师范大学计算机系
  • 工作年限:5年
  • Github:http://github.com/yunliuyan
  • 职位方向:Web前端开发

个人能力

  • 开发方向:具备多方向开发经验,包括PC系统、H5页面、小程序和谷歌插件开发
  • 前端框架: 熟练运用Vue 2/3和Ext.js等框架,同时也有使用React进行项目开发的经验
  • 语言:熟练使用JavaScript和TypeScript进行开发。曾编写Node脚本并通过脚本代理解决跨域问题
  • 代码管理工具: 熟练使用Git进行代码管理,也有使用SVN的经验
  • 系统:具备在Linux系统进行基本命令操作的能力,如文件操作和Docker镜像制作。
  • 基础: 熟悉并应用数据结构于编码实践,具备扎实的计算机网络知识,包括TCP/IP、HTTP和HTTPS等
  • 管理:拥有前端团队管理经验,能有效组织和协调团队工作

工作经历

深信服科技有限公司 ( 2021年4月 ~ 至今 )

AF防火墙

技术栈: yarn + vite + vue3 + ts + ext.js

职位:项目TL

工作内容:

  • 实现eolink API接口自动生成。与后端紧密合作,推动自动生成接口方法和类型,取代手动编写接口相关代码。提高开发效率,减少编码工作量
  • vuetoext方法库开发。开发了vuetoext方法库,实现了将Vue组件转换为Ext组件库的功能。开发者可使用Vue开发新功能,无需学习Ext组件库
  • 统一化组件库构建。打造了统一化组件库,包含常用公共组件如表格批量操作、表格、弹窗、抽屉等。封装了常用的Hooks,如table-hook、useLoadingStates、弹窗等。提高了开发效率,减少重复工作
  • 前端端对端流程建设。负责完成前端端对端的流程建设,降低端对端沟通成本。确保项目顺利进行,减少沟通和协调工作。
  • 项目性能优化。成功优化项目性能,从每个页面加载时间超过10秒,缩短到约3秒。通过优化代码结构和资源加载,提升用户体验和页面加载速度
  • 团队管理与技术分享。负责团队成员的管理和指导,制定对应的OKR目标。通过每月分享会共享知识,提升团队成员的技术能力。促进团队合作,提高整体绩效

DASP项目( 安全开发平台 )

技术栈: pnpm + vite + vue3 + ts

职位:项目TL

工作内容:

  • 完善前端开发流程,使得每个版本高质量交付,平均缺陷前移率由40%升到90%左右
  • 保证代码高质量,通过review,checklist,eslint,流水线等方式
  • 参与共建完善内部idux组件库,并再项目中定期升级稳定组件库版本
  • 培养组内成员,给出组员的T4(高级title)预研方向和设计方向,提升其技术,达到T4水平
  • 优化项目性能,压缩i18n,lodash方法代替,压缩图片,首屏资源加载异步等。lighthouse初期评分40,优化后达到80以上
  • 改善埋点方式,通过指令方式实现无痕低入侵源码的自动埋点
  • 封装公共业务hook及组件,并推广至其他部门使用

IDaas项目( 云应用身份认证 )

技术栈:learn + webpack + vue2+ ts

职位: 项目负责人

工作内容:

  • 该项目由本人一人负责项目业务开发,转测后的bug数基本<=2
  • 使用code-generator,使得与后端对接的api通过vscode插件自动生成接口的ts类型,调用方法,mock数据等
  • 流水线镜像配置自动升级,使得项目的基础配置,比如node版本升级,可以自动升级到镜像中
  • 实现用户无痕自动登入方案,第三方网站需要通过idaas登录页自动登录会出现闪屏问题,借鉴vue-router hash模式和history模式实现了用户无痕自动登录
  • 通过summd5命令实现node脚本,实现功能迁移

珍爱网 ( 2019年12月 ~ 2021年4月 )

CD(资源部署系统)

技术栈:vue+Django+websocket+mysql

职位: 项目负责人

工作内容:

  • 负责项目的需求设计,前后端开发,发布上线,运维等整体开发,还有版本迭代以及日常优化
  • 实现了 svn,git,静态资源三种拉取方式,与 svn、git 两种工具完美结合
  • 通过 async 该命令实现了增量拉取(只增不减), 覆盖拉取(先删后拉)两种同步方式
  • 用 websocket 实现将服务器编译信息实时展示在页面等

CO(资源监控系统)

技术栈:react+egg.js+MySQL+es

职位: 项目开发人员

工作内容:

  • 负责 API 质量、崩溃/ANR、流畅度、网络等模块的开发
  • 通过在 ajax 基础库里进行埋点收集所有前端请求 api 接口出错的数据,然后对这些数据进行分析
  • 通过客户端埋点计算 DNS、TSL、TCP、ping 的时间来分析各个地区的网络情况,配置阈值,某地区使用客户端异常则进行告警等

爱智慧&&爱园艺 ( 2018年05月 ~ 2019年12月 )

gxg basic(小程序+后台管理系统)

技术栈:uni-app

职位:项目TL

项目描述:

DIY 定制衣服图案,可在小程序端私人订制个性衣服。在衣服正反面的空白处设置定制区域,区域中可选择图案,进行移动,缩放,旋转,删除,多层叠加。也可以设置个性化的字体。设计完后下单,通过连接第三方参数配置生成印刷机可印刷的图案,实现一键打印生成个性化的定制衣服,并在后台进行商品管理与订单管理,以及账户设置,主题设置,元素设置等。

工作内容:

  • 整个项目的负责人,由于是和甲方合作,当时在老板谈定的合同,随着需求的整理,与甲方确认需求后,将该项目的价格翻至一倍有余
  • 负责团队的流程进度,并按时间交付对应功能
  • 控整个项目的进度,攻破里面的技术难点,比如在前端可移动的区域有图案的手指控制缩放,移动距离,旋转角度,还有字体的字体更换等等

近期公司荣誉

  • 2024年上半年造星计划获奖者
  • 2023年年度优秀员工
  • 公司2级创新1篇,3级创新5篇,4级创新5篇

AI成就

  • 利用AI辅助代码编写,bug查找,预研设计,性能优化等工作内容,提高开发效率
  • 使用AI代替mock.js,生成有意义的mock数据,提供更真实、准确的测试数据
  • 参与建设公司的D2C平台,打造不同项目,相同技术的统一化物料库,从而进行AI出码
  • 编写谷歌插件ask-me,AI + gitlab源码结合,来帮助后端,测试等人查询各种页面相关的交互问题,接口问题,仓库代码问题,协助前端查找bug等