HC
Portfolio · 2026

Hudson
Chung

Founder at Marrow · Prev. YC X25 · UChicago

Building AI-powered platforms for the next generation of software. Full-stack engineer, founder, and former NCAA swimmer at the University of Chicago.

hudsonch@uchicago.edu · Chicago, IL

Scroll
01 · About

About
Me

Hudson Chung

University of Chicago

B.S. Computer Science (spec. Machine Learning) · B.A. Economics (spec. Business)
2023 - Dec 2026
Building LLM Applications with Prompt Engineering (NVIDIA GTC)

Founder of Marrow, installable expert judgment that runs on your own connected tools. Previously co-founded Reconcile, an AI-assisted platform modernizing legacy bank infrastructure, and was Founding Engineer at Human Behavior (YC X25). Senior at the University of Chicago pursuing B.S. Computer Science and a B.A. in Economics.

Front End
ReactNext.jsViteJavaScriptTypeScriptCapacitorTailwind CSS
Back End
Node.jsPythonJavaCSQLPostgreSQLSupabaseRedisREST APIWebhooksMicroservices
Cloud & DevOps
AWS (EC2, S3, RDS, ALB, ECS Fargate, CloudWatch)DockerVercel
Tools
GitnpmMintlifyLinear
Korean Students Organization
President + Webmaster
Sep 2023 - Present
  • Built a full-stack e-commerce site with Next.js, TypeScript, Supabase, and Stripe + Printful integration for automated inventory management
  • Organized an admin dashboard enabling non-technical members to manage the website and product orders
  • Led Instagram strategy driving 100,000+ views while building social media integrations and analytics tracking
UChicago Men's Swim Team
NCAA DIII Athlete
Sep 2023 - Feb 2026
  • Balanced 25+ hours/week of practice with full-time coursework, contributing to the team's top UAA performance
  • Developed strong communication, leadership, and goal-setting skills in a competitive team environment
Kappa Theta Pi (KTP)
Professional Tech Fraternity · Eta Class · Project Committee
Apr 2024 - Present
  • Member of project committee, collaborating with brothers on technical initiatives and product development
  • Co-built Off The Dome, an AI-powered speech practice platform, with a fellow KTP member as a chapter project
UChicago Mycelium
Builder Group · Member
Jun 2025 - Present
  • Member of UChicago's student builder community, connecting with fellow founders and developers building products on campus
02 · Experience

Where I've
Been

Marrow

Founder
Installable expert judgment. Creators compile a brain from their sources, users run it on their own connected tools
  • Built the Mastra agent runtime and Composio MCP tool layer with an execution policy of draft-only by default, read-only tool sessions, and explicit confirmation before live writes, so agents act on Slack, Stripe, GitHub, and Gmail with the user's own credentials
  • Built the knowledge pipeline end to end: multi-source ingestion (RSS, Playwright, social OAuth) → content-hash dedupe → chunk/embed → reranked RAG with citations, plus an LLM "train brain" pipeline that compiles persona, rules, and skills from a creator's work
  • Built an eval harness with graders, hard-gate assertions, locked holdouts, and blinded baseline comparison to gate capability readiness. Shipped durable DAG workflows with idempotent webhook triggers, timezone-aware cron dispatch, and replay, plus an Expo mobile app with full API parity
Next.jsTypeScriptSupabaseMastraComposio MCPExpoStripe

Human BehaviorYC X25

Founding Engineer
AI-powered session-replay platform uncovering user behavior insights
  • Launched a TypeScript SDK using rrweb to capture user interactions with session continuity via cookies/localStorage, enabling real-time analytics and data redaction for 500,000+ sessions in 30+ apps while reducing event payloads by 40%
  • Scaled a distributed, Dockerized Node.js ingestion server on AWS ECS Fargate with ALB, processing 50,000+ events per week, monitored with CloudWatch and Redis to reduce memory usage by 60% and support horizontal scaling
  • Implemented a Redis-based archiver on AWS EC2, introducing batch processing to handle archival and cleanup of 50,000+ session replays monthly, cutting Redis read latency by 70% and storing replays in S3 for replay and AI tagging
AWSRedisSupabaseReactVercelDockerSDK on GitHub ↗

Food Fight

Full Stack Engineer Intern
Social sports gaming platform using food and beverages as currency
  • Developed Slack-based signup, delivery, and contest bots using Python and REST APIs, automating user notifications and onboarding workflows across 100+ daily signups, while enabling structured user metadata collection for analytics
  • Redesigned PostgreSQL schemas and backend microservices to support bet state transitions, ensuring frontend synchronization and enabling live gameplay across 44 active states and 100+ partner venues
  • Optimized date-filter and sports search tools in React/Capacitor frontend, streamlining UX for thousands of bets during peak sporting seasons and resolving frontend-backend inconsistencies via route tracing and API restructuring
EC2PythonMySQLMicroservices
03 · Projects

Selected
Work

01

Reconcile

Co-Founder · Bank Modernization
Modernize a bank’s legacy middleware without its source code ever leaving the building.

AI-assisted modernization platform for regional-bank Java/.NET integration estates. LLM pipelines extract behavioral specs from legacy middleware and generate REST/OpenAPI artifacts, and an equivalence layer diffs legacy against generated responses field by field with a Claude divergence classifier. Designed around an outbound-only Docker agent running inside the bank’s network, so coordination and dashboards live in the cloud while customer code never leaves the perimeter.

TypeScriptReactPythonSupabaseDocker

Reconcile

Live preview
02

Swarm Wallet

AI Purchase Intelligence
Tell it what you want to buy, and AI checks every store and tells you the best deal.

LLM planner spawns parallel Browserbase agents to scrape live listings. A Next.js dashboard streams replays and price spread over WebSocket while a coordinator synthesizes a buy-now vs wait verdict. Optional Snowflake memory for price history and semantic recall from past swarms. Built for Uncommon Hacks 2026.

Next.jsTypeScriptNode.jsWebSocketBrowserbaseStagehandSnowflake

Swarm Wallet

Demo
03

SwarmSell

Multi-Platform Seller Launch Kit
One product description → full launch kit in ~60 seconds.

15-agent pipeline (SCOUT → PRICE → WRITE → GROW) scrapes Amazon, Etsy, eBay, Walmart, and Best Buy via Browserbase, then generates pricing, platform-native listings, and marketing assets with review gates between phases. OpenAI for extraction, Wafer/Qwen for generation. Built for Uncommon Hacks 2026.

Next.jsReactTypeScriptBrowserbaseStagehandOpenAIVercel AI SDK
04

Prefetch

Predictive Inference Infrastructure
AI that pre-warms context before you hit send.

Observes IDE, file, and calendar signals to predict the next task and speculatively prep retrieval and embeddings before the prompt arrives. FastAPI + WebSocket dashboard compares warm vs cold paths in real time. Wafer Pass inference with SQLite/Snowflake memory. Built for Uncommon Hacks 2026.

Next.jsFastAPIPythonWebSocketsWafer PassSnowflakeTypeScript
05

Shu Xiang

Bilingual Filing Agent
Talk through a government form in your own language and walk away with the paperwork filled out.

Voice agent that helps non-English-speaking immigrants file US government forms in their native language. Python asyncio orchestrator with Playwright, a bilingual overlay injected onto live government pages, ElevenLabs TTS/STT with Claude Haiku intent extraction, and a bilingual PDF generator, end to end in under 7 seconds.

PythonPlaywrightClaude APIElevenLabsNext.js

Shu Xiang

Demo
06

Leash

AI Agent Guardrails
A spending cap for AI agents so a runaway bot can’t drain your API budget.

TypeScript SDK that wraps OpenAI and Anthropic clients with a maxCostUsd ceiling, hard-stopping runaway agent loops before the bill hits. Built a real-time event ingestion API with concurrent-safe upsert logic tracking cost, tokens, and call counts per run. Shipped a dashboard for monitoring agent run statuses (active, limited, loop, interrupted) with API key management and team support.

Next.jsTypeScriptSupabaseVercel

Leash

Live preview
07

Verd

Startup Idea Validator
Drop in a startup idea and get an honest read on whether it’s worth building.

Scores startup ideas using a multi-agent OpenAI pipeline with Zod-validated structured outputs, giving a criterion-by-criterion breakdown, evidence notes, competitor sketches, and community/trend signals. Includes Supabase auth, Stripe Pro subscriptions, HMAC-signed guest limits, and a validation module with Reddit enrichment and LLM-synthesized reports.

Next.jsTypeScriptOpenAI APISupabaseStripe

Verd

Live preview
08

Off The Dome

AI Video Feedback
Record short speeches on your phone and get instant AI coaching feedback.

Full-stack social platform with React/TypeScript enabling real-time video sharing, AI speech feedback via OpenAI Whisper, content moderation with Edge Functions, and Supabase auth and storage.

ReactTypeScriptSupabaseEdge Functions
09

KSO

Korean Students Organization
A full merch store for a student org that leaders can run without touching code.

Full-stack e-commerce site built with Next.js, TypeScript, Supabase, and Stripe + Printful integration for automated inventory management. Includes an admin dashboard enabling non-technical members to manage the website and product orders.

Next.jsTypeScriptSupabaseStripePrintful

KSO

Live preview
10

PeronoAI

Korean Language Learning
A Korean tutor in your pocket that adapts lessons and chats with you in real time.

AI-powered language learning app with React/TypeScript, OpenAI APIs for adaptive content generation, real-time chat feedback, and scalable Supabase backend with auth and database relationships.

ReactTypeScriptOpenAI APISupabase
11

Swim Stroke Coach

Computer Vision
Point your camera at the pool and get stroke counts and form tips automatically.

Python-based swimming stroke detector using OpenCV and MediaPipe for real-time pose estimation, stroke counting and classification with joint angle analysis and training feedback.

PythonOpenCVMediaPipe