自我介绍
我是一名经验丰富的全栈工程师,参与过电商开发(小程序、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
基础设施即服务
- 使用CDK生成CloudFormation资源,部署和调试Serverless Lambda函数。
- 通过X-Ray调试Apollo GraphQL的连通性,确保微服务之间的高效通信。
- 存储物联网数据至时序数据库InfluxDB,并通过Kinesis Stream进行数据分析。
- 使用Event Bridge定时将数据存储至DynamoDB,确保数据的持久化和可查询性。
数据存储与管理
- 配置数据存储至DocumentDB,确保文档型数据的高效管理。
- 使用Neptune存储IoT设备与网关等资源的关系关联,支持复杂的图数据查询。
前端展示
- 使用React和MaterialUI开发后台系统,实时展示物联网数据,提供直观的用户界面。
数字可视化大屏开发
- 使用 Three.js 构建 3D 可视化场景,实现服务器运行状态的动态展示,包括 CPU 使用率、内存占用率、网络流量等关键指标的实时可视化。
- 结合 WebGL 技术优化渲染性能,确保大屏在高分辨率下流畅运行。
- 通过 WebAssembly (WASM) 处理大量数据,提升数据加载和解析效率。使用 Rust 编写的 WASM 模块对数据进行解压和解密,将解压时间从几十毫秒降低到 1 毫秒左右。
- 通过 WebSocket 实时接收物联网设备数据,如温度、湿度、设备状态等,并将其以图表和 3D 模型的形式展示在大屏上。
- 负责前端界面编写以及后端API Socket逻辑.
- 跨区域协作
- 与欧洲和印度地区的开利开发人员协同工作,包括源代码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
计算机软件