CALVEN WONG.

I build backend systems that handle thousands of events daily without anyone losing sleep. My focus is on messaging infrastructure, distributed systems, and making production deployments boring (in the best way). Most of my work lives in Go and Node.js, running on Kubernetes and wired up with NATS JetStream, but I care more about solving the right problem than picking the right framework.

AWS CERTIFIED SOLUTIONS ARCHITECT - ASSOCIATEAWS CERTIFIED CLOUD PRACTITIONER

Technical Skills Matrix

Languages & Frameworks

Golang, Node.js, Ruby on Rails, Java Spring Boot

Frontend

React, Angular

Databases

PostgreSQL, MySQL, Redis, MongoDB

Cloud & Infra

AWS, GCP, Docker, Kubernetes

Messaging & Streaming

NATS JetStream, GCP Pub/Sub, AWS SQS

Observability

OpenTelemetry, Datadog, Grafana, Honeycomb

Auth

OAuth 2.0, OpenID Connect (OIDC), ABAC, RBAC

Things I Think About

MULTI-TENANT MESSAGING INFRASTRUCTURE

I think a lot about how to keep one tenant's chaos from leaking into another's. At Revolab, I designed stream-per-domain isolation on NATS JetStream with tenant-level routing, concurrency controls, and transactional-outbox patterns so messages never got lost, even when things got noisy. The kind of plumbing nobody notices until it breaks.

PRODUCTION-SAFE SYSTEM EVOLUTION

Migrating a live system with zero-downtime is my favourite kind of puzzle. At Grab, I moved 3 million rows in production using expand-and-contract, staged deployments, and a lot of careful validation, all while traffic kept flowing. I genuinely enjoy the discipline of changing the engine mid-flight.

DISTRIBUTED OBSERVABILITY & PERFORMANCE

If I can't trace a request end-to-end, I don't trust the system. I've instrumented services with OpenTelemetry, Grafana, and Honeycomb so that when something goes sideways (like a NAT gateway silently blocking traffic to GCP), you actually have the data to figure out why. Observability isn't a nice-to-have, it's how you sleep at night.