负责智能决策平台通用版本的前端开发工作,重视组件封装与模块复用。 使用React结合Redux技术栈,利用Echarts渲染仪表盘/图表功能,封装Axios完成发送请求功能。 基于Webpack对构建性能上进行提升。基于Antd实现对组件的二次封装。使用Redux-saga增强数据层扩展的能力。
付一洋Yi Yang Fu
Web前端开发工程师 / 上海
男 / 1997.07
本科 / 2020年毕业 · 3年工作经验
重庆邮电大学 · 信息管理与信息系统
工作经历
上海兆言网络科技有限公司 - Agora
大后端 - 云平台 - 全栈工程师
2021.06 - 2022.10Agora RTM Web SDK
Agora RTM Web SDK是通过 HTML 网页加载的 JavaScript 库。Agora RTM Web SDK 库在网页浏览器中通过 API 调用 Agora 的实时消息服务。
独立承担 Agora RTM Web SDK 开发职责, 负责可用性监控指标制定、黑盒测试监控的开发与部署。 负责 Agora RTM Web SDK / ⼩程序 SDK 客户问题 oncall 与调查、故障复盘与影响统计。
使用 Typescript 技术栈, 使用 RxJS 处理异步事件流 , 使用 Protobuf.js 封装 Socket , 基于 Rollup 构建 SDK , 使用 React 和 Vue 分别实现 SDK 用户集成参考案例。
Agora RTM Web SDK 的 npm 包(agora-rtm-sdk)每周下载量超过9000,日 Session 数在千万级(占全平台20%以上)。
Able 技术运营平台
Able 是一款定义并建立最佳的 SD-RTN 网络管理运营工作流,为工程师和运营人员提供一站式服务的技术运营平台。
负责IDC Config 配置管理、算法中心、容量中心、资源中心等模块业务需求的开发,参与项目公共基础的建设与规划,包括:通用脚手架的搭建及通用 Hook 库的编写。
前端 使用 Lerna 构建 Monorepo 管理项目, 使用React技术栈, 使用 Axios 结合 Swr 发送请求, 基于Vite 集成 WindiCSS 和 Ant Design搭建基础开发环境, 使用Jotai拓展数据状态管理。
后端使用 Golang 语言进行开发,并使用 Mysql 数据库;使用 Kubernetes结合 Helm 进行服务器集群部署和管理,使用Gin 框架实现相关功能。
按时完成 IDC Config 配置管理、算法中心、容量中心、资源中心等 4 个模块共计8个功能,修复 60 个bug,参与定义并建立 5 个网络运营服务的运营工作流,其中 IDC Config 平台全覆盖,运营人员操作效率提高50%,操作类故障发生率降低为 0。算法中心实现策略和调度减少20%的运营成本。
第四范式(北京)技术有限公司 - 4paradigm
HyperCycle 产品研发团队 - Web前端工程师
2020.03 - 2021.06Sage HyperCycle ML 2.0
HyperCycle ML 是一款基于库伯学习圈理论,将AI应用过程简化为“行为、反馈、学习、应用”四个步骤实现低门槛,标准化,决策类的机器学习平台 集成了全流程的 AutoML 能力,用户只需完成简单的配置,即可轻松启动一个自动机器学习圈的持续学习和预估服务,真正实现业务人员也可以用的AI产品。
负责场景中心的主要研发工作,参与学习圈的基础功能实现,参与项目需求分析,参与项目前端公共基础的建设与规划,分别为Components,Store,Tool Library三个部分。
使用 pnpm 构建 Monorepo 管理项目,利用 React 和 Ant Design 开发 HyperCycle 业务组件库, 基于 Redux 和 ImmerJs 封装 Store,使用Echarts渲染仪表盘/图表功能,在业务实践中不断总结提供不同数据结构的处理方法并集成Jest单元测试及发布工具等能力。
按时完成场景创建,场景详情,定制化场景模版,学习圈探索及方案报告等 4 个模块共计 12个功能,优化项目底层脚手架项目启动时间提升了 40%,优化构建流程使构建结果所占空间减少了 20%。在过去一年内共修复bug 超过200个。
实习经历
北京世纪好未来教育科技有限公司 - TAL
智慧教育事业部 - 基础研发团队 - 前端工程师
2019.03 - 2019.06应用中心
负责智慧教育事业部应用中心的设计及研发,重视组件封装与模块复用。 使用Vue.js结合Vuex技术栈,使用Vue-router实现路由,利用Echarts渲染仪表盘/图表功能,封装Axios完成发送请求功能。 使用iView 作为基础UI框架。使用Egg.js并结合Sequelize实现后端功能。
专业能力
近5年前端学习与开发经验,2年前端工作经验。
掌握Web前端开发基本技能,熟悉W3C标准、HTML、CSS、UI重构、页面布局、响应式布局等,领悟视觉与设计,重视页面交互与用户体验。
对JavaScript、TypeScript、各类UI组件库、JS类库、可视化框架、MV*框架、工程化工具等有着较熟练的实践和较深刻的感悟。
对Golang、Node.js、模块化规范、CSS预处理器、数据可视化、常见设计模式、性能优化、前端安全等也有一定的应用与思考。
熟练使用ES6+语法编程,追求代码高质量、可维护性。以React、Less、Vite/Webpack、微信小程序、Node.js等为常用技术栈,同时也了解主流的Vue、Sass、Stylus等技术。
熟练使用Git进行版本控制和代码托管、Markdown进行文档编写,了解项目常规开发流程开发调试技巧、发布部署步骤,掌握Docker、Kubernetes等工具基本运维能力。
时刻保持好奇心,具有一定的创新创造精神,持续关注业内前沿技术。工作上积极执行、有责任心,具有良好的沟通合作能力、分析解决问题能力以及较强的学习能力。