履歴書

Sirui Chen

型安全で本番品質のシステムを届けるフルスタックエンジニア。

PDF でダウンロード

このページと同期した 1 ページの履歴書。

概要

OS カーネルや分散検索エンジンから、実際に運用されているダッシュボードまで——厳格な TypeScript、本物の CI ゲート、そして「あえて退屈な」デプロイで構築しています。ペンシルベニア大学 コンピュータ・情報科学修士(M.S.E.、2026 年 5 月)、セントルイス・ワシントン大学 コンピュータサイエンス学士(数理科学を第二専攻)。

米国フィラデルフィア · 米国永住権(グリーンカード) · 転居可能 · フルタイムのポジションを希望

アプローチ

  • エンドツーエンドで型付きの契約を好みます——データは境界で明確に定義され検証された構造に変換され、生のデータの塊を持ち回すのではなく、システム全体を通して型付きのまま扱われます。
  • 警告は欠陥として、エッジケースは仕様の一部として扱います。防御的なデフォルト値、確定的なリソースのクリーンアップ、明示的なエラーパスは、悪意ある入力の下で壊れる「賢い」コードに勝ります。
  • 小さくレビューしやすい単位で、本物の CI ゲートの背後に出荷します。lint、型チェック、ビルドがすべて通らなければ本番には届かず、デプロイは意図的に退屈なものにしています。
  • スタックや役割を横断して働くのが好きです——UI の作り込み、バックエンドシステム、インフラ、そして非エンジニアと「本当に何を作ろうとしているのか」を話し合うことまで。

学歴

ペンシルベニア大学

米国フィラデルフィア · 2024年8月2026年5月

コンピュータ・情報科学修士(M.S.E.)

  • 履修科目:インターネットと Web システム、データベースと情報システム、自然言語処理、機械学習、オペレーティングシステム

セントルイス・ワシントン大学

米国セントルイス · 2020年8月2024年5月

コンピュータサイエンス学士(B.S.)、数理科学を第二専攻

  • CS GPA 3.98 / 4.00 · 総合 GPA 3.84 / 4.00
  • 重点分野:フルスタック開発、システム、セキュリティ、モバイルアプリ、OS 実習

職歴

リサーチアシスタント — 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 加速度計ドライバーを実装し、自己注意蒸留(self-attention distillation)を適用して収束速度を 20% 改善。

データ処理インターン上海孤波科技 (Guwave Technology)

2023年5月2023年8月

  • 半導体業界の 10 社以上の顧客向けに Python ETL モジュールと統一スキーマを設計し、分析・レポーティングのワークフローを支援。
  • モジュール化、より堅牢なエラーハンドリング、再利用可能なパース処理により、データ処理時間を 50% 短縮。

ツールチェーン開発インターン黒芝麻智能科技 (Black Sesame Technologies)

2022年6月2022年7月

  • 組み込みシステム上の量子化ニューラルネットワーク向けにテスト自動化を構築。MD5 検証、複数デバイスへの並行デプロイ、構造化された顧客向けレポートを実装。

プロジェクト

Loom — プロジェクト管理ダッシュボード

プロジェクト管理フロントエンドの完全な実装:計画・要件・不具合のフル CRUD、再利用可能なテンプレート、ガントビュー、派生指標によるダッシュボードを、ビルドステップなしの約 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 風の教育用 OS

Unix 風 OS 機能の C 実装:ジョブ制御と I/O リダイレクトを備えたシェル、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, 情報検索(Retrieval), 対照学習

エンジニアリングプラクティス

厳格な型付け, CI/CD ゲート, Playwright による E2E テスト, ドキュメンテーション, 再現可能なパイプライン