Sirui Chen·sirui.dev

Projects

Everything I've shipped that's worth showing

Each project links to a detail page with the problem, what I built, architecture, and impact.

SafeCommerce-LA analytics dashboard preview
Full-stack analytics for LA crime data and California retail sales.

Authenticated dashboards, maps, charts, filters, and CSV export over a PostgreSQL schema that joins LA crime data with California retail sales records. Graded 99/100.

ReactPythonPostgreSQLJWTSQL OptimizationREST APIs
Distributed Web Search Engine architecture preview
Crawler, indexer, PageRank, KVS, and RDD-like Flame layer in Java.

End-to-end distributed search platform with a custom crawler, indexer, PageRank, replicated key-value store, multithreaded web server, and an RDD-style compute layer named Flame.

JavaConcurrencyNetworkingDistributed SystemsCustom KVSRDD-style Compute
PennOS live terminal preview
Userland shell, priority scheduler, signals, redirection, and a PennFAT filesystem in C — with a live in-browser terminal.

C implementation of Unix-like OS features: a shell with job control and I/O redirection, a SIGALRM-driven priority scheduler over spthread, full process lifecycle with signals and zombies, and the PennFAT on-disk filesystem — all wired up to a sandboxed live terminal on this site.

CPOSIX threads (spthread)Operating SystemsShellsSchedulingSignals+6
MasterCard Onboarding Automation preview
Structured client intake with typed responses and reviewable workflows.

Full-stack onboarding tool with structured questionnaires, input validation, standardized submissions, and backend APIs for client intake.

ReactREST APIsForm ValidationNode.js
Kinexus WUSTL research application preview
Apple Watch sync, REST APIs, and AWS RDS optimization.

Fixed Apple Watch sync issues, refactored REST APIs, optimized AWS RDS queries, and wrote developer documentation that reduced onboarding time for new contributors.

REST APIsAWS RDSApple WatchSQLDocumentation