贺贤明

Web全栈开发

自我介绍

我是一名经验丰富的全栈工程师,参与过电商开发(小程序、H5、微服务、后台系统、Electron、iOS原生客户端、uniapp)、POS 系统、大语言模型及图像处理项目。

  • 前端:React、Vue、TypeScript
  • 后端:Node.js、Java、Go、Python、PHP
  • AI:RAG、Dify、Flux、ComfyUI 、DeepSeek 部署 & LoRA 微调

工作经历

全栈工程师

上海思爱普SAP实验室(大连众和众)

2024-09 ~ 2025-01

SAP Cost Optimization Platform 是针对云服务器成本优化(FinOps)解决方案,

整合阿里云、AWS、Azure 和 GCP 等平台数据,构建统一管理体系。借助 AI 和大语言模型,平台实现成本精准估算与预测,并预估资源使用率,支持用户对资源使用情况的监控并进行预测和优化,降本增效。

  • 技术栈:Nest.js, TypeORM, React, Vue, Vitest, TypeScript, Spring Boot, Docker, Cloud Foundry,PostgreSQL, Redis,Clickhouse

工作内容

  • 前端开发
    负责 UI 设计与实现,采用 Tailwindcss、HTML5、Vue3、Vite、SAP UI Library 和 Element-UI 构建高效界面。Cypress 编写 E2E 自动化测试。

  • 后端业务开发与优化

    • 将 Nest.js 项目重构为Monorepo 架构,集成 Rspack + SWC,显著优化构建性能,使代码重载时间从 6秒 缩短至 2秒
    • 负责 AWS 和 Google GCP 云平台的磁盘、内存及 VM 虚拟机的成本预估与弹性扩缩容调整,优化资源利用。
    • 处理与 Java 微服务端的 API 数据交互,为UI展示提供数据支持,以及任务进行状态的显示与更新.
  • AI 模块集成

  • 使用 Python 开发 AI 问答模块,集成 LangChain 和 OpenAI,结合 FastAPI 后端与 React Antd UI 前端,基于 Milvus 向量数据库实现 RAG 搜索功能以及智能问答,如当前服务器资源占用,以及本月本季度的使用状况,并给出具体成本优化的建议。
    Text2SQL自然语言转SQL配合Metabase实现文本可视化查询.

  • 大数据集成
    利用 Java SpringBoot 开发定时任务,采集各大云平台数据指标,执行 ETL 流程至数据中台。实现数据定时同步至 Clickhouse,并集成 DataEase实现高效数据可视化,提升业务洞察能力。

  • 测试提升
    引入 MSW.js 模拟后端接口,结合 Apifox Test Suites 进行接口测试。将测试框架从 Jest 迁移至 Vitest + SWC,使 CI 测试速度从 16秒 提至 5秒

全栈工程师

开利空调冷冻研发管理(上海)有限公司(人瑞)

2024-03 ~ 2024-08

技术栈

  • 编程语言: Typescript
  • 前端框架: React, MaterialUI
  • 云服务: AWS (Lambda, X-Ray, Apollo GraphQL, InfluxDB, Kinesis Stream, Event Bridge, DynamoDB, DocumentDB, Neptune)
  • 基础设施: CDK (Cloud Development Kit), CloudFormation
  • 持续集成: CircleCI
  1. 基础设施即服务

    • 使用CDK生成CloudFormation资源,部署和调试Serverless Lambda函数。
    • 通过X-Ray调试Apollo GraphQL的连通性,确保微服务之间的高效通信。
    • 存储物联网数据至时序数据库InfluxDB,并通过Kinesis Stream进行数据分析。
    • 使用Event Bridge定时将数据存储至DynamoDB,确保数据的持久化和可查询性。
  2. 数据存储与管理

    • 配置数据存储至DocumentDB,确保文档型数据的高效管理。
    • 使用Neptune存储IoT设备与网关等资源的关系关联,支持复杂的图数据查询。
  3. 前端展示

    • 使用React和MaterialUI开发后台系统,实时展示物联网数据,提供直观的用户界面。
  4. 数字可视化大屏开发

  • 使用 Three.js 构建 3D 可视化场景,实现服务器运行状态的动态展示,包括 CPU 使用率、内存占用率、网络流量等关键指标的实时可视化。
  • 结合 WebGL 技术优化渲染性能,确保大屏在高分辨率下流畅运行。
  • 通过 WebAssembly (WASM) 处理大量数据,提升数据加载和解析效率。使用 Rust 编写的 WASM 模块对数据进行解压和解密,将解压时间从几十毫秒降低到 1 毫秒左右。
  • 通过 WebSocket 实时接收物联网设备数据,如温度、湿度、设备状态等,并将其以图表和 3D 模型的形式展示在大屏上。
  • 负责前端界面编写以及后端API Socket逻辑.
  1. 跨区域协作
    • 与欧洲和印度地区的开利开发人员协同工作,包括源代码Pull Request、会议交流等。
    • 针对中国区AWS缺失的基础功能,提出并实施替代方案,确保系统的完整性和稳定性。

全栈工程师

上海迪士尼乐园度假区(软通动力Vendor)

2020-12 ~ 2024-03

  • [微信小程序+h5 Angular] 迪士尼微信小程序内-活动页"生日礼遇" 全程负责前端UI框架搭建与后端Node与业务逻辑的编写
  • [微信小程序+h5 Angular] 迪士尼微信2024年卡红包活动 全程负责前端UI编写与后端Node接口,产品讨论具体实现,与产品和商品部业务实现与沟通执行.
  • [Java SpringBoot] 维护迪士尼app内商品订单后端接口,日历显示逻辑的修改,增加改期日历,配合测试追加mock逻辑.排查并解决支付接口得不到真实ip问题(nginx与istio)
  • [Java React] 重构 内部Timesheet工时管理系统(DHour 工时系统) 从SpringMVC到Spring Boot+MyBatis Flex,修复数据报表导出过慢的问题
  • [React Tauri] 为产品Producer制作桌面端 微服务缓存和配置刷新工具.
  • [Node Angular] 维护迪士尼app后端, 内部admin管理系统(Angular+nest.js+ NG-ZORRO框架).
  • [Python] 负责开发和优化乐园票务系统的问答客服机器人,通过调整知识库数据, 收集游客的反馈和票务数据,为知识库更新和功能优化提供支持。
    与向量数据库Milvus结合, 并调用大语言模型Chatglm3与Langchain框架部署RAG上下文回答问题.提高了机器人处理票务查询和问题解答的能力。
  • [Python] 搭建集成Stable Diffusion WebUI 与 Wav2Lip 与语音合成TTS的视频工具,快速生成视频辅助商品动画制作流程,增加产品部的工作效率.
  • [Golang网关] 流量入口API网关Tyk的中间件的开发,通过阿里云压测,修正配置参数,升级硬件,扩展到Redis Cluster,缓存认证结果,系统吞吐量从 2500 QPS (Javascript) 提高到 10000 QPS (Go Plugin),显著提高了 API网关的性能,编写[Rust]迁移工具转换原有网关系统数据至新系统.
  • [Golang React]从零研发 与Jira Jenkins 深度集成的Release发版工单系统。统一并规范了发布流程中所需配置信息,减少手工jira表单的错误率。k8s etcd配置+变更,生成发版报告。批量发版,工单提交,jira数据同步等功能。
    视频 截图
  • [Vue3] Chrome插件 Release发板工具与 k8s etcd 提交工具。视频
  • [NodeJS] 维护 配置管理系统 ACP(NodeJS Mongodb),增加可视化比对不同环境配置功能.
  • [PHP] 维护 内部管理配置系统 VDM(PHP),追加压测环境与SAML认证功能。

高级前端研发

壹树医疗

2020-01 ~ 2020-08

  • [微信小程序]负责上海壹树医疗用户端(微信小程序+h5)和管理端admin的前端开发工作,使用 React、TypeScript、Antd Pro 等技术栈 实现医疗用户端的用户和用药流程,实现了管理端的用户、订单、商品,用药指南等功能

Node.js 全栈

趣头条

2018-04 ~ 2020-01

  • [React Node] "趣头条"工程效率团队。从零设计适合趣头条的OKR管理系统,实现了目标管理、目标对齐、过程管理、项目管理、汇报管理、用户通知和权限管理等功能.负责前端功能框架搭建(Typescript React Hook),后端大部分业务编写(Nest.js+Mongoose+GraphQL+GitLabCI),Docker容器化。
  • [Golang React] 参与研发 内部持续集成平台 雨燕 CD ,负责前端页面逻辑的编写与后端 Golang Api 与 Jenkins、 GitLabCI 微服务调用
  • [Java React] 维护内部离线包平台 与 App 发版管理系统.
  • [Node 全栈]负责前端上报相关工作,统一规范公司三四条业务线的多个app的性能,异常数据上报,挖掘有价值的上报维度,对接入统一上报能力的业务提供数据可视化查询, 前端异常现场还原,以及线上异常预警能力。 针对核心业务app,参与设计和实现了整个app生命周期内全链路的埋点监控,与数据中心等部门,实现可以针对app几乎所有异常和白屏情况,进行真实错误现场的还原。

技术小组长

尖叫设计(家居)

2017-01 ~ 2018-04

  • 在尖叫设计(https://www.wowdsgn.com)从0组建研发团队,上线尖叫设计 App (Swift),负责客户端的主要代码编写.
  • [Java] 负责构建家具电商的后端服务,Spring Boot与Docker微服务K8s结合,在大流量活动期间,利用扩缩容机制,Sentinel限流,CDN与图片webp优化,经受住了高并发的压力.
  • [Swift]:引入IOS的组件化开发 ,提升编译发版速度从20缩短为5分钟
  • [React h5] 电商微信公众号h5, 优化前后端技术架构 ( jQuery 转 es6 React webpack),为前端引入了前端工程化和持续集成
  • [微信小程序] Taro开发的微信小程序, 复刻h5电商界面.

PHP开发工程师

上海商派网络科技有限公司

2010-10 ~ 2016-12

  • [PHP] B2C 电商系统研发(技术栈 PHP MySQL jQuery Extjs nginx).
  • [Python] 抓抓电商订单平台产品 python多线程加消息队列同步 天猫淘宝京东第三方商家系统订单.
  • [Python] B2B 分销王系统的研发. PHP后端,前端jQuery,
  • [Swift] iOS电商app原生开发,对接的后端php api的编写.以商家系统定制为主.

.Net软件工程师

上海HiMovie软件有限公司

2007-02 ~ 2010-08

  • [C#] 进销存系统,餐饮门店软件开发.WinForm桌面端计价系统与库存管理,ASP.Net可视化报表.
  • [C#] 护HiMovie电影购票网站 (ASP.Net). 电影票售卖机内程序开发( 软件桌面端与打印机交互,二维码扫描)

教育

上海交通大学(本科 非统招 学信网可查)

2014-09 ~ 2016-06

计算机科学与技术

上海托普信息技术学院(大专 统招 学信网可查)

2003-09 ~ 2006-06

计算机软件