Brian Kim: Full-stack, from interface to infrastructure.

I'm Brian Kim, a full-stack developer building user interfaces, backend services, and the cloud infrastructure they run on.

Software Development Engineer I at AWS (EC2) · MS in Computer Science, NYU 2026

Previously: Apple (Software Stability Team) · Samsung Electronics (DKS, DS Kubernetes Service)

Experience.

Engineering, collaboration, and teaching.

Selected work.

Systems, products, and the decisions behind them.

TradeAI

Same rules. Less stress.

Result
1.6 Sharpe and 2.0 Sortino ratios (annualized), with an 8% max drawdown, in live equity trading since March 2026 (about seven months).
Why
Steadier results than my own trading: the same rules every trading day, without emotional decisions.
Explore TradeAI
  1. Before
    1. 01ManualI planned and traded by hand.
  2. Build and validate
    1. 02TrainLightGBM models on historical data.
    2. 03BacktestThe strategy tested on past data.
    3. 04Paper tradeReal market, no real money.
  3. Live
    1. 05AssistedTradeAI plans positions; I add my judgement and place the orders by hand.
    2. 06AutomatedIt trades through Alpaca unless I veto it in Telegram.

Kubernetes on EC2

Built from the ground up.

Why
To learn Kubernetes from the ground up instead of relying on a managed EKS control plane, and to find out the real trade-offs.
Built
A kubeadm cluster on EC2 provisioned with Terraform, Jenkins pipelines to development and production, and an ALB with TLS and subdomain routing.
Explore Kubernetes on EC2
  1. ProvisionTerraform · VPC · EC2
  2. Bootstrapkubeadm · control plane + workers
  3. Add-onsLoad balancer controller · DNS
  4. DeliverJenkins pipelines
  5. RouteALB · TLS · subdomains

Real-Time Market Analytics Pipeline

A path for every event.

Built
Kafka ingestion, Spark Structured Streaming over 1m, 5m, 15m and 60m windows, an S3 Parquet data lake and a FastAPI dashboard on AWS.
Key decision
Event-time windows with a 2-minute watermark, so late candles still land in the right window without unbounded state.
Explore Real-Time Market Analytics Pipeline
  1. yfinance — 1-minute candles
  2. Producer — EC2 · every 60 s
  3. Kafka — 3 partitions, keyed by symbol
  4. Spark Streaming — 1m / 5m / 15m / 60m windows
  5. S3 + PostgreSQL — lake + serving store
  6. FastAPI — API + dashboard
View all projects
Portrait of Brian Kim

A little more about me.

Outside of work, I enjoy cooking, trying new recipes, and spending time with my Basenji, Hodu.

  • Truffle pasta and scallops, cooked by Brian
    Truffle pasta and scallops
  • Bulgogi cream perilla udon, cooked by Brian
    Bulgogi cream perilla udon
  • Steak don, cooked by Brian
    Steak don
  • Pork rib gnocchi, cooked by Brian
    Pork rib gnocchi
  • Miyazaki wagyu steak, cooked by Brian
    Miyazaki wagyu steak
  • Okonomiyaki, cooked by Brian
    Okonomiyaki
  • Yukjeon (Korean pan-fried beef), cooked by Brian
    Yukjeon (Korean pan-fried beef)
  • Tiramisu, cooked by Brian
    Tiramisu
More about me