邮箱: [email protected] | GitHub: github.com/suguanYang
职业概述
资深前端开发工程师,拥有超过7年前端和2年后端开发经验。热衷于敏捷开发和持续集成。在开发过程中始终遵循最佳实践和模式,对新兴技术充满热情。
工作经历
前端架构师
大型企业软件公司 | 2022年7月 - 至今
主要技术: Node.js, Redis, Webpack, Vite, Python, GitLab API
- 设计并实现了使用Node.js和Redis的分布式预览服务器,显著提高了应用发布效率
- 领导前端组件库系统的开发:
- 制定了遵循现代JavaScript实践的前端组件开发标准
- 开发了具有版本控制和多平台兼容性的系统
- 实现组件快速发布和高可用性
- 编写Python和JavaScript脚本,用于前端分支管理和自动发版
全栈开发工程师
全球健康与保健电商公司 | 2021年8月 - 2022年5月
主要技术: .NET Core, Next.js, TypeScript
- 主导 .NET遗留项目的前后端分离:
- 使用.NET Core创建新的BFF,维护核心业务逻辑和数据聚合
- 为前端设计服务端渲染,可使某些前端组件只在服务端单次渲染
- 增强网关功能,使用.NET Ocelot支持用户认证和内存缓存
- 使用Next.js、Redux-Observable和TypeScript开发应用,支持业务迭代
- 通过HTTP设计微服务内的业务异常流程通信协议
全栈开发工程师
全球技术咨询公司 | 2019年9月 - 2021年8月
主要技术: GitLab, Heroku, Angular, Google Cloud Platform, Golang, MySQL, MongoDB, React Native, Redux
- 在各种系统(UI、BFF、网关、API)的SSO迁移决策中发挥关键作用,在多种技术栈中实现新的登录系统功能开发,包括: Ruby on Rails, Scala, Node.js
- 使用GitLab和Heroku实现代码lint和测试覆盖率的CI/CD
- 重构遗留的Vue仓库并迁移至Angular
- 使用Google Cloud Platform bucket开发数据归档作业,用于绩效评估
- 利用TDD、Golang、MySQL和MongoDB开发后端服务
- 使用TypeScript、React Native和Redux-Saga开发Android和iOS应用
前端开发工程师
网站搭建平台公司 | 2018年5月 - 2019年9月
主要技术: React, TypeScript, Redux, RxJS, Gulp, Webpack, AWS Lambda, 微信小程序
- 使用React、TypeScript和Redux开发功能
- 设计蓝牙订单收据打印系统
- 使用RxJS和Redux实现网页编辑器和小程序预览器的通信协议
- 使用TypeScript重构小程序OCaml数据追踪模块,减少代码库大小
- 通过多种技术优化网站性能:
- 编写Gulp任务以最小化CSS和WXML
- 配置Webpack以最小化编辑器包大小
- 实现动态导入,以延迟加载网站脚本
- 用AWS Lambda(Node.js)替换Cloudinary图片服务,提供包括裁剪,定位, 压缩等功能
- 处理全球用户工单
前端开发工程师
体育产业发展公司 | 2017年7月 - 2018年5月
主要技术: jQuery, 微信小程序
- 使用jQuery和DCloud开发混合应用
- 使用localStorage实现离线系统,提升用户体验
- 将混合应用迁移至微信小程序
教育背景
技术学院 | 2014年7月 - 2017年7月
通信技术专业大专学历