Principal Software Engineer specializing in scalable microservices architecture and developer experience optimization. Expertise in developing highly scalable gRPC microservices in Node.js, managing developer experience ecosystems, and leveraging modern AI tools to dramatically increase team productivity. Proven track record in establishing best practices for TypeScript and RxJS implementation across organizations.
Designing how independent services find each other, communicate, and keep working when one of them goes down — decomposition, gateways, and failover, not just the RPC framework underneath.
Decoupling producers from consumers so each can fail, scale, and deploy independently — message buses and pub-sub over direct, synchronous calls.
Getting code from commit to running safely, repeatedly, without hand-holding — pipelines and gates that actually gate, not just green checkmarks.
Choosing what's fast, what's durable, and how they stay consistent with each other — schema, caching, and read/write tradeoffs, not just which database.
Directing multiple AI agents inside real architectural constraints, and reviewing what they produce for runtime correctness — not syntax. As AI writes more of the code itself, this is the skill that decides whether what it writes actually holds up in production.