简历

Sirui Chen

交付类型安全、生产级系统的全栈工程师。

下载 PDF 版

一页简历,与本页内容保持同步。

概述

从操作系统内核、分布式搜索引擎,到真正有人在用的仪表盘——我用严格的 TypeScript、真实的 CI 门禁和“无聊到可靠”的部署来构建。宾夕法尼亚大学计算机与信息科学硕士(2026 年 5 月);圣路易斯华盛顿大学计算机科学学士,数学科学第二专业。

美国费城 · 绿卡 · 可搬迁 · 开放全职机会

方法

  • 我偏好端到端的类型契约——数据在边界处就被转换为定义明确、经过校验的结构,并在整个系统中保持类型,而不是到处传递原始数据块。
  • 我把警告当作缺陷,把边界情况当作需求的一部分。防御性默认值、确定性的资源清理和显式的错误路径,胜过在恶意输入下崩溃的“聪明”代码。
  • 我以小而可评审的单元交付,并放在真实的 CI 门禁之后。lint、类型检查和构建必须全部通过才能进入生产,部署刻意做到平淡无奇。
  • 我喜欢跨技术栈、跨角色工作——UI 细节、后端系统、基础设施,以及和非工程师聊清楚我们到底要做什么。

教育

宾夕法尼亚大学

美国费城 · 2024年8月2026年5月

计算机与信息科学硕士(M.S.E.)

  • 课程:互联网与 Web 系统、数据库与信息系统、自然语言处理、机器学习、操作系统

圣路易斯华盛顿大学

美国圣路易斯 · 2020年8月2024年5月

计算机科学学士;数学科学第二专业

  • 计算机科学 GPA 3.98 / 4.00 · 总 GPA 3.84 / 4.00
  • 方向:全栈开发、系统、安全、移动应用与操作系统实验

经历

研究助理 — Chris Callison-Burch 教授宾夕法尼亚大学

2025年5月2025年8月

  • 为 DARPA SciFy 与 OpenScholar 构建并评估检索增强生成(RAG)流程:基于打分的过滤、对比模型训练与领域数据准备。
  • 把研究目标落实为可复用的脚本、数据集与文档,使模型和检索器的改动能在实验室内被一致地测试。

Python 开发实习生CambioML

2023年12月2024年3月

  • 基于 Danswer AI 构建 LLM 驱动的数据门户,覆盖 AWS、Datarade 与 Snowflake 数据集的采集、索引与面向用户的发现流程。
  • 为 5,000+ 数据集编写 Python 爬虫与清洗程序;修复影响搜索相关性与下游数据质量的元数据问题。
  • 用 CDK 与部署脚本自动化 AWS 搜索基础设施,支撑可复现的开发、测试与发布。

实验室助理 — 视觉辅助自动驾驶 F1Tenth 赛车圣路易斯华盛顿大学

2023年8月2024年5月

  • 通过有针对性的数据增强、实验跟踪与评估,提高模型在强光与阴影条件下的鲁棒性。
  • 编写 ROS 加速度计驱动完成传感器接入,并应用自注意力蒸馏使收敛速度提升 20%。

数据处理实习生上海孤波科技有限公司

2023年5月2023年8月

  • 为 10+ 家半导体客户设计 Python ETL 模块与统一数据模式,支撑分析与报表流程。
  • 通过模块化、更强的错误处理与可复用的解析逻辑,将数据处理时间缩短 50%。

工具链开发实习生黑芝麻智能科技有限公司

2022年6月2022年7月

  • 为嵌入式系统上的量化神经网络构建测试自动化:MD5 校验、多设备并发部署与结构化客户报告。

项目

Loom — 项目管理仪表盘

一个完整的项目管理前端:计划、需求、缺陷的完整增删改查,可复用模板,甘特图视图,以及由派生指标构成的仪表盘——约 1,900 行原生 JavaScript、无构建步骤,并由 80+ 项 Playwright 检查验证。你可以在本站直接操作它。

JavaScript (no build)SVGCSS animationi18nPlaywrightAccessibility

SafeCommerce-LA

基于 PostgreSQL 模式的认证仪表盘、地图、图表、筛选与 CSV 导出,把洛杉矶治安数据与加州零售销售记录联表分析。课程评分 99/100。

ReactPythonPostgreSQLJWTSQL OptimizationREST APIs

分布式 Web 搜索引擎

端到端的分布式搜索平台:自研爬虫、索引器、PageRank、带副本的键值存储、多线程 Web 服务器,以及名为 Flame 的 RDD 风格计算层。

JavaConcurrencyNetworkingDistributed SystemsCustom KVSRDD-style Compute

PennOS — 类 Unix 教学操作系统

用 C 实现的类 Unix 操作系统特性:带作业控制与 I/O 重定向的 Shell、基于 spthread 的 SIGALRM 驱动优先级调度器、含信号与僵尸进程的完整进程生命周期,以及 PennFAT 磁盘文件系统——全部接入本站的沙箱在线终端。

CPOSIX threads (spthread)Operating SystemsShellsSchedulingSignalsFilesystemsWebSocketsnode-ptyNext.jsxterm.jsprlimit / systemd sandboxing

MasterCard 客户入驻自动化

全栈入驻工具:结构化问卷、输入校验、标准化提交与用于客户信息采集的后端 API。

ReactREST APIsForm ValidationNode.js

Kinexus — WUSTL 医学研究应用

修复 Apple Watch 同步问题,重构 REST API,优化 AWS RDS 查询,并编写开发者文档,缩短新贡献者的上手时间。

REST APIsAWS RDSApple WatchSQLDocumentation

技能

语言

TypeScript, JavaScript, Python, Java, C / C++, SQL, Shell

前端

React, Next.js(App Router), Tailwind CSS, 表单与校验, SVG / Canvas 可视化, 无障碍

后端与数据

Node.js, Express, REST API, WebSocket, PostgreSQL, MySQL, Snowflake, ETL 流水线, 查询优化

云与系统

AWS(EC2、RDS、CDK), Linux, Nginx, Docker, PM2 / systemd, 分布式系统, 并发, 操作系统, ROS

机器学习与 NLP

PyTorch, Hugging Face, RAG, 检索, 对比学习

工程实践

严格类型, CI/CD 门禁, Playwright 端到端测试, 文档, 可复现流水线