Analyst @ JPMorgan Chase & Co

Seo Kwak

NYU Computer Science graduate building front-end tools, hockey analytics projects, and sports visuals.

Next.js
interfaces
Analytics
models and data
Visuals
sports creative
Portfolio Q&A

Ask Seo's Portfolio

Live
Ask me about Seo's projects, hockey analytics, or technical background.
Syncing
--°
Current temp
Today
--:--
Loading
Virtual pet
Golden Retriever
AfternoonHot
Care
70
Golden retriever virtual pet
Lv 2 · Needs care
Food88
Energy78
Mood84
Skill24
Bond42
Routine
Training block
Best next
Groom
Forecast
Stable
cooldown queued
Ready for the next care window.
overnight radio desk

Signal Room

Answer the line, keep them talking, and decide who gets sent into the fog.

Narrative dispatchBranching callsResponder tradeoffs
shift loop
01
Answer
02
Ask
03
Send
04
Log
12:07 AM / live signal
Mara Vale · North Beach
MV
The lighthouse blinked wrong.
shaken · signal thin · location likely
“Three times. Dark. Twice. My dad said that meant somebody was asking to be found.”
Tell me exactly what you saw.
Where are you standing right now?
Step back from the water first.
Beach
fog 62
Harbor Patrol1 turn

Fast to the waterline. Leaves the ferry side thin.

Pattern confirmed
Location likely
Log remembers
National Championship Announcement
ASU Roller Hockey

National Championship Announcement

National Championship AA Schedule
ASU Roller Hockey

National Championship AA Schedule

National Championship D1 Schedule
ASU Roller Hockey

National Championship D1 Schedule

Playable story game

The Midnight Bakery

Bake for the people who only come by after midnight.

Sarah V.

“Something with orange. My mother used to make it. I think.”

Ask about the kitchen
Choose bright, not sweet
Bake orange cake
Recipe clues
Orange peelmother / comfort
Vanillaremembered warmth
Burnt sugarsomething unsaid
Result: orange cakecomfort + truth
6 recurring customersbranching dialoguepersistent states
Workflow buildersimulated runs

Flow State

A visual workflow builder for designing automations through draggable steps, branching logic, validation, and test runs.

block
Trigger
block
Condition
block
Delay
block
Send email
Client form
Docs ready?
Create task
Follow up
Test: needs follow-up path
drag stepsbranch logicsafe test runs
Conference Championships Announcement
ASU Roller Hockey

Conference Championships Announcement

@rollerhockey_asu

Game Day Graphic
ASU Roller Hockey

Game Day Graphic

@rollerhockey_asu

Health OSAPIs available

WHOOP x Oura Health Dashboard

I built this to see how WHOOP and Oura data read side by side. The combined metrics keep the inputs visible so the numbers are easy to check.

WHOOP API + Oura API28 days
Avs fan hubLoading

The Avs Daily

My Avalanche offseason hub for live NHL stats, player outlooks, awards, and the roster questions I keep coming back to.

Stats
Storylines
Player watch
Roster board
Captain Announcement
NYU Ice Hockey

Captain Announcement

@nyuicehockey

Senior Night Game Day Graphic
NYU Ice Hockey

Senior Night Game Day Graphic

@nyuicehockey

Assistant Captain Announcement
NYU Ice Hockey

Assistant Captain Announcement

@nyuicehockey

Engineering storiesProcess notes

A look inside the process

A closer look at how I think through projects: constraints, tradeoffs, bugs, architecture, real code, and what is live versus simulated.

Thinking path
What I optimized for and why
Inside each build
Diagram, code excerpt, failure, status
Scope
Live behavior vs demo logic
ArchitectureReal codeLive vs demo