I co-founded a startup and spent 5 years as its founding engineer โ taking a B2B multi-tenant SaaS from zero to 10+ business customers, absorbing event-day peaks of ~25K concurrent users with zero downtime, and operating everything I shipped, from the UI down to the infrastructure and the on-call that follows.
- ๐ฑ Going deeper on system design & architecture that stays simple and reliable as it scales
- ๐ Looking to help build ambitious global products where the engineering bar is high โ developer tools, AI, or deep tech โ and own problems from zero to one
- ๐ Polyglot by choice: shipped production systems in TypeScript, Rust, Java, and C# โ the problem picks the tool
- ๐ซ Reach me at rayleighko2@gmail.com ยท linkedin.com/in/rayleighko
- ๐ Rรฉsumรฉ โ English (PDF) ยท ๊ตญ๋ฌธ (PDF)
- โก Fun fact โ I built and ran a company for 7 years before returning to full-time engineering, and I'm a devoted cat person ๐
The Bearings โ which economic regime is your portfolio betting on? A regime read for what you already hold. Solo-built and operated: Next.js 16 ยท React 19 ยท Supabase (Postgres RLS) ยท Claude-powered briefings behind a 3-layer safety filter ยท PWA on Vercel. Docs-first engineering with architecture decision records.
Breaking Point โ an interactive software engineering lab for breaking browser-based simulations, reasoning about system limits, and defending architecture decisions with evidence in the AI era.
- Self-Service Domains: Letting Customers Provision DNS Without Talking to Us โ slug uniqueness in Postgres, a four-step Vercel domain pipeline, and the day-2 gaps that stayed manual
- The 403 That Redesigned Our Auth: Three Login Systems, One Rust Middleware โ how three identity classes accumulated, why a valid token still failed, and unifying enforcement without merging identity
- 1,000 on a Normal Day, 25,000 on Event Day: Capacity Planning When Your Spikes Are Scheduled โ absorbing a 25ร event-day spike with no autoscaler: caches, serverless bursts, and a capped worker, layer by layer
- When Serverless Stops Making Sense: Moving Bulk PDF Generation to a Rust Worker โ why per-invocation Chromium broke down, the axum worker that replaced it, and a reproduction benchmark (3.2ร on bulk exports)
- The Event Is the Tenant: Multi-Tenancy for a Business Where Customers Are Projects, Not People โ identity, isolation, and billing scoped to events; ~$100/mo infra serving โฉ5โ10M-per-event contracts, and what I'd redesign
More at ray-k.medium.com
const ray = {
name: "MyungJin Ko (Ray)",
role: "Software Engineer",
edge: "builds and operates what I ship โ adapts to any stack",
exFounder: true, // 7 years, took products 0 โ 1
nowBuilding: "cohort.co.kr",
nowChasing: "system design ร scale",
catPerson: true, // ๐
motto: "If things are not failing, you are not innovating enough.",
};