|
Author

鲁轲

前端架构师 / 高级前端工程师 / 全栈工程师

关于我

你好,我是鲁轲,一名前端架构师。

我有12年的前端开发经验,对web前端技术,尤其是基于React的技术栈有深刻的认识。除了熟练的开发能力,我还拥有良好的架构设计能力与前端工程化的丰富经验。曾经带领团队完成过多个中大型项目的初始化开发与重构,并取得了良好的效果。

在后端方面,我可以熟练使用Node.js进行后端开发,对微服务、云部署都有一定的了解。

另外,我对前端团队的技术建设有独特的心得,在成员招聘、工程规范、员工技术素养等方面均为公司带来了可观的提升。

期待有与您合作的机会!

工作经历

启昇耀康 (AlphaLife Sciences)

2023-10 至今

前端开发经理

负责公司临床文档辅助写作产品的架构与开发工作。

主要负责项目:

  • AuroraPrime Create:面向药企的临床文档撰写 Word 插件。其难点在于处理非结构化文档,性能优化等方面。
    • 负责了基于 Web 技术的 Office Word 插件开发的前期技术调研,架构设计、公用组件开发
    • 研究并推进 Word API 的性能调优,局部性能提升高达100倍以上
    • 负责产品核心功能:TFL表格管理的开发。

StoreHub

2019-10 ~ 2023-08

前端架构师

总体负责公司所有Web端产品的研发与技术革新。

主要负责项目:

  • 团队总体技术规划与执行。期间设计并推动的主要项目包括:
    • 参与了公司所有前端产品的重要功能的需求评审、架构设计、code review等。
    • 设计与建立了前端的日志、监控、报警体系。 系统运行期间主动发现重要问题并报警十余次,90%以上的问题在用户发现之前得到解决。使用工具包括Kibana、Sentry、NewRelic等。
    • 团队代码规范的建立。 全面规范了React、Redux的代码风格。通过人工review与自动化工具(Eslint、Prettier等)结合,保证代码质量。并依据代码规范推动团队code review文化的建立。
    • 团队人员建设: 设计了针对初、中级面试者的面试流程和原创题库,有效提升了录取人员的绩效水平。通过监控轮值、技术研讨会等方式提升了团队成员的技术能力。
    • 产品国际化工具与流程: 开发了一系列自动化工具,保证产品上线前翻译的100%覆盖率。同时可以自动探测翻译中的潜在问题,消除翻译问题引起的程序错误。
    • 其他工程优化: 包括构建时间优化、安全隐患扫描、A/B Testing、mock server等。
  • Beepit.com:面向东南亚消费者的扫码点单+外卖平台。
    • 规划并实施了项目的渐进式重构 (Class component + 原始redux → Functional component + redux-toolkit)
    • 负责UI从1.0到2.0的升级。 其间,负责了大部分基础UI组件的开发。实现了新老布局系统的共存和无缝切换。
    • 设计并实施了页面加载性能优化。 落地页加载时间提高约40%。
  • StoreHub Backoffice:面向东南亚商家的收银系统管理后台。
    • 设计并实施大型产品的渐进式架构升级 (Handlebars+ jQuery → React.js),实现了新老项目的共存与无缝切换。独立设计了新项目的基础架构。并推动了Typescript在项目中的全面应用。
    • 负责了Backoffice的核心功能之一 – Sales Reports 的开发。 实现了高度可配置的、灵活响应、性能优越的表格和图表。

格智软件

2018-06 ~ 2019-10

中台开发负责人;融资租赁项目前端架构师

负责基于区块链的 SaaS 平台的前、中台开发。

主要负责项目:

  • TIDE Gateway: 区块链平台的中台。作为客户端与区块链通信的桥梁,提供企业级的 SaaS 平台解决方案。带领团队实现了企业级用户管理、权限控制、私钥管理、数据模型自动生成、Serverless Function 等功能。此平台基于 Egg.js / koa2,用 TypeScript 开发。
  • TIDE Console: 区块链平台的前台。作为区块链解决方案的管理界面,并支持嵌入用户自己开发的应用页面。负责了租户管理、自动化渲染表单、用户自定义界面等模块的开发。开发技术主要基于 antd / next.js / React / mobx。
  • TIDE IDE: 基于 VSCode 开发的一套区块链应用开发套件。功能包括项目结构管理、构建管理、DSL 语法检查等。主要基于 Typescript 和 VSCode API开发。
  • 三一客户云 App: 三一集团面向终端用户的手机 App。负责用 React-Native 开发原生应用界面,以及基于 Webview 的 混合 UI 的开发。开发技术主要基于 Taro / React-Native。
  • 三一集团融资租赁项目: 负责三一集团的融资租赁业务平台的开发。负责项目整体架构设计、前端及中台应用层开发、项目管理等。主要基于公司自有的 TIDE 开发框架,和 React / mobx / Node.js 等技术。

SAP

2014-04 ~ 2018-06

高级前端开发工程师

负责 SAP SuccessFactors(人力资源管理平台)的前端开发。

主要负责模块:

  • Config UI: 帮助用户根据任意数据模型自定义 UI 界面。个人负责 UI 层渲染、与 API 交互等部分,是项目两个前端负责人之一。
  • Extension Center: 允许用户定义自有数据模型(类似数据库)从而实现定制化业务。带领两名同事负责项目全新前端的实现。
  • 生产力工具研发 - 开发了一系列用于提高公司工程师开发效率的辅助性程序。举例:
    • DWR Explorer: 一个基于 Chrome developer tools 的插件,用于把DWR(一种用于前端与Java API通讯的协议)请求转换成可读的JSON格式数据。
    • WebIDE Migrator: 用于在不同开发环境之间迁移与转换代码的 Node.js 项目。

Config UI 与 Extension Center 主要所用技术为 SAP 自研 UI 框架 SAPUI5。

优价网络

2012-11 ~ 2014-03

前端开发工程师

作为公司唯一的前端工程师,独立负责了三个网站的前端开发,兼任简单的后端(Python)开发。(公司现已停止运营,网站已关闭)

  • favbuy.com: 面向海外品牌的导购网站。基于瀑布流布局构造
  • dealpick.com: 小型导购与优惠信息平台。
  • data007.com: 面向淘宝店铺的数据分析平台。以图表形式帮助客户分析店铺运营状况。

脚印网络

2011-07 ~ 2012-11

全栈工程师;兼任网站设计师

主要负责网站前端开发。兼任简单的后端(PHP)开发,并负责了全站的 UI 设计。

主要产品:

  • joyn.cn: 旅游信息与游记分享平台(网站内容现已更换)。负责了景点、游记等模块的实现。

AccelOps

2010-07 ~ 2011-07

测试工程师

主要负责公司的 IT 管理软件产品(AccelOps)的功能测试与自动化测试(使用 Python)。

职业技能

JavaScript与浏览器API

熟悉大部分JS语言特性,熟悉浏览器原生API。

React.js 及其生态系统

熟悉React API,了解React原理,熟悉基于React的框架和工具(Redux,antd等);对React Native有基本了解。

Vue.js 及其生态系统

熟悉Vue的使用,熟悉基于Vue的框架和工具(Pinia,vue-use等)。

CSS

熟悉CSS3,了解相关方言(SASS, LESS)等。熟悉 Tailwind CSS 框架。

Node.js

熟悉Node.js开发,包括Express.js等http server和命令行工具开发。

TypeScript

熟悉TS语法,有大型项目实践经验,了解类型运算。

前端工程化

熟悉Webpack等打包工具;熟悉Kibana、Sentry、NewRelic等监控工具的使用与配置;了解常用测试框架;了解AWS S3、CloudFront等云服务。

Linux 和容器化

熟悉Linux操作;对docker、Kubernetes等容器化技术有一定操作经验。

英语

可以流畅地用英文阅读和写作技术文档。口语可适应日常沟通。