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. Loom and PennOS run live on this site.

Loom project management dashboardLoom project management dashboard
Plans, requirements, defects, a Gantt timeline and a live analytics dashboard — dependency-free, with a hand-built motion system and EN / 中文 switching.

A complete project-management front end: full CRUD for plans, requirements and defects, reusable templates, a Gantt view and a dashboard of derived metrics, in about 1,900 lines of vanilla JavaScript with no build step, verified by an 80-plus-check Playwright suite. You can operate it live on this site.

JavaScript (no build)SVGCSS animationi18nPlaywrightAccessibility
SafeCommerce-LA analytics dashboard previewSafeCommerce-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 previewDistributed 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 running in the browserPennOS live terminal running in the browser
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 previewMasterCard 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 previewKinexus 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