Systems Design Foundations
Frame system designs from product promises, constraints, coordination scope, and failure behavior, then turn the reasoning into reviewable architecture decisions.
TRACKS
Frame system designs from product promises, constraints, coordination scope, and failure behavior, then turn the reasoning into reviewable architecture decisions.
Outside-in backend design: API contracts, trust, layered request flow, persistence and data-shape boundaries, failure semantics, schema governance, and compatibility gates.
Socio-technical design for software delivery: team boundaries, ownership, flow, platform interfaces, delivery metrics, governance, and operating cadences.
Long-running workflows, compensation, scheduling, visibility, and the engines used to coordinate business processes across services.
Domain modeling, bounded contexts, service boundaries, and the trade-offs behind carving systems around capabilities rather than endpoints.
Isolation models, noisy-neighbor control, tenant routing, billing boundaries, and the platform trade-offs behind multi-tenant systems.
Internal platform adoption, paved roads, platform economics, and product thinking for developer-facing infrastructure teams.
Practical backend engineering foundations: internet requests, language/runtime choices, databases, testing, deployment, and operational basics.
Practical judgment for builders: simplicity, leverage, maintainability, debugging, naming, review, and the craft of choosing what not to build.
Hack useful ideas together quickly without losing the engineering thread: CLIs, scripts, APIs, local tools, iteration loops, and prototype discipline.