You’ve built real-time or streaming systems in production — media pipelines, streaming data, or event-driven backends. You’ve debugged a backpressure cascade
You have opinions on queue architecture (BullMQ, Kafka, Temporal) and when each is the right fit
You’ve built plugin or adapter architectures — extending base classes cleanly, with decoupled implementations
You’ve operated Postgres at scale: connection pooling, read replicas, schema migrations (Liquibase or similar)
You instrument with OpenTelemetry and think in event-driven traces, not just logs
TypeScript + Node.js + NestJS. The codebase is huge NestJS, but a strong systems-thinking engineer ramps fast — language doesn’t gate the hire
Languages: TypeScript on Node.js (primary)
Framework: NestJS (large codebase)
Pipeline: StreamModule (VAD → STT → LLM → TTS → Transport), cork/uncork backpressure
Queues: BullMQ (current), Kafka (target — consolidation on roadmap), Temporal
Database: Postgres (connection pooling, read replicas), Liquibase for schema migrations
Plugin system: provider abstractions — LLM, STT, TTS base classes (pluggable, decoupled from model integrations)
Observability: OpenTelemetry tracing, event-driven instrumentation