Experience
Professional Background
A journey through backend engineering — from systems research to building production microservices at scale.
Work Experience
Mar 2024 — Jun 2026
GoCode Pte. Ltd.
Golang Full Stack Developer (backend-focused)
Singapore · Platform technology company building a multi-tenant B2B SaaS platform (accounts, wallets, loyalty, partner networks) for consumer-facing digital businesses in Southeast Asia
- •Wrote the first versions of the identity and configuration services and most of the API gateway's middleware, then split them into standalone gRPC microservices; largest individual contributor to six of the platform's ~20 services (~100K end users)
- •Wrote 10 Kafka consumers across 5 services, built for at-least-once delivery: manual ack, retry and dead-letter topics, deterministic idempotency keys enforced by unique indexes and carried through to wallet transactions
- •Re-engineered the Kafka cascade that propagates rebate rules and transaction limits down a multi-level partner network: level-ordered, keyset-paginated, throttled batches fixed an out-of-memory failure; migrated limits from int64 to decimals with a rehearsed data migration
- •Bootstrapped the scheduled-jobs service and co-led its migration from cron to Temporal: retry policies, per-tenant child workflows, compensation on failed credits
- •Replaced per-user aggregation queries with batched UNION ALL statements routed across a 128-shard table on a read replica; designed ~30 MySQL tables across 5 services
- •Designed the platform-wide audit trail (12 services), built shared ECS logging with secret redaction and OpenTelemetry helpers used in 20 repos, and fixed a production memory leak with pprof
- •Built customer segmentation, a call-centre CRM integration and a signed partner OpenAPI end to end; rewrote an internal OpenProject ↔ Slack tool in Go + Next.js with AI coding agents
Go go-zero gRPC Gin MySQL Redis Kafka Temporal OpenTelemetry Prometheus Docker GitLab CI
Nov 2023 — Dec 2023
TikTok Pte. Ltd.
Backend Development Intern — storage infrastructure
Singapore · Global short-video platform
- •Built a laptop-runnable test environment for a cross-region object-storage replication service by swapping its internal dependencies (message queue, MySQL, document DB) for open-source equivalents without changing business logic, using runtime function hooking (gohook) and adapter types
- •Packaged the swaps as a reusable internal Go library with a one-line API per component; delivered a Docker Compose stack (RocketMQ, MySQL, MongoDB, S3Mock), multi-stage Dockerfiles, a Kitex client that verified the replication APIs end to end, and a user manual
Go Kitex RocketMQ MySQL MongoDB Docker