鲁轲
前端架构师 / 高级前端工程师 / 全栈工程师
- +86 156-1870-9033
- lukeupup@gmail.com
- 男 / 37岁 / 上海
- 同济大学 本科 计算机科学与技术
- https://github.com/lukeupup
关于我
你好,我是鲁轲,一名前端架构师。
我有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等容器化技术有一定操作经验。
英语
可以流畅地用英文阅读和写作技术文档。口语可适应日常沟通。