林雨钦GitHub:1zumii工作经验:4年联系方式: 17371552328 年龄:25岁学校: 武汉理工大学(软件工程) 邮箱:linyu_qin@163.com工作经历微众银行前端开发2022.08 - 至今https://fes-design.mumblefe.cn/zh/components/table.htmlFes Design 组件库Vue.jsTypeScriptLessPnpm项目介绍: 由行内中后台常见业务场景沉淀,面向社区开源的 Vue 3 组件库。 赋能公司内部 300+ 项目研发,提供一致的视觉风格和交互体验。显著提升业务交付效率的同时,提高代码逻辑复用性和可维护性。 工作内容:开发 50+ 的 feature 及新组件,跟进修复约 100 个缺陷 issue。涉及主要组件有:Table、Tree、Virtual List、Calendar 等;参与组件 api 的设计、改动。并定期组织 Code Review,把关整体项目质量;优化文档构建流程,减少文档首屏加载时间,加快组件 Demo 载入速度;推动项目代码 TypeScript 严格类型检查,增量式检查新入代码,渐进覆盖原有代码约 40%。保证组件库使用方的代码质量安全;主导项目的整体演进。对齐社区主流最佳实践,推动项目项目中使用更新的 DX 相关工具;全行统一客服平台Vue.jsTypeScriptLessPnpm项目介绍: 全行统一的客服平台,旨在为微众银行 APP 及其他各渠道入口提供一致、高效的客户服务支持,提升客户体验与服务质量。参与业务包括:客服集成入口平台、客服知识库、对客内容管理等。 工作内容:主导对客内容管理平台开发。带领两名同事在三个月内,完成项目的需求开发,以及系统顺利上线。为业务人员实现活动信息的全渠道快速布放;参与客服集成 portal 平台重构。将 Vue 1 代码完全重写,拆分原有复杂的业务逻辑。两个月内迁移至 Vue 3 技术栈,极大便利了后续需求迭代。并开发实现 bridge 库,解决 iframe 跨窗口通信问题;参与客服知识库系统,完成多个复杂需求开发,包括:数字人问答管理、意图识别、对话测试等;会议室预定系统Vue.jsTypeScriptLessPnpm项目介绍: 为近 9000 名员工设计的会议室预定系统。支持 PC 端和移动端预定、查询等功能。为行政部门提供实时的权限管理和数据统计。提升会议室资源利用率与行政管理效率。 工作内容:作为前端项目负责人,负责系统的前端架构设计、项目搭建,以及从 0 到 1 项目开发;实现会议预定链路中,核心交互功能。例如:响应式 Mention TextArea、二维虚拟滚动列表;优化系统性能,减少页面加载时间,提升系统响应速度;腾讯前端开发2021.06 - 2022.07TMAP 数字化业务管理平台ReactTypeScriptLess项目介绍: 基于研效数据指标体系,形成业务平台化能力。通过报告和指标形式,完成业务、产品、研发E2E的度量,实现业务端到端数字化管理。 工作内容:使用懒加载,开发、优化大数据量树形业务列表组件;负责富文本编辑器的技术选型,以及在项目中定制化落地。并配置 COS 来实现文本编辑器内的图片粘贴上传、访问;参与技术调研选型,采用 MobX 管理全局状态。集中管理数据的同时,让组件以细粒度跟踪数据变更,优化渲染过程;参与项目中事件中心的设计与开发,实现跨组件的数据通信,完善整个系统的数据管理与通信;开源经历OxLint社区贡献者2024.05 - 至今https://oxc.rs/docs/guide/usage/linter.htmlRustESLint项目介绍: 由 Rust 开发的代码检查工具,默认无需配置即可发现错误或无用的代码。 兼容 ESLint,速度比之快 50 到 100 倍,并且能够充分利用多核 CPU 的性能。 工作内容:为 Linter 的 enable、disable rule 指令,增加 unused 检查功能;re-implement 多个 lint rule,修复现有 rule bug;添加了使用 VS Code 插件调试 Linter 的支持,使得 Debugging 过程更加清晰、便捷;修复多个文档相关 issue;专业技能熟练掌握 React、Vue.js 框架,以及 TypeScript、Less 等常用开发工具库;熟悉 Vite、Rollup 等现代构建工具,熟练使用 Git 版本控制,拥有良好的代码管理习惯;了解 Rust,并有一定开发经验;通过 CET-6,能使用英语参与开源社区贡献;