Skip to content
Satya Kwok

Rust / protocol engineer ยท Indonesia ๐Ÿ‡ฎ๐Ÿ‡ฉ

Satya Kwok

My full name is Satya Kwik Pianto, but everyone calls me Satya Kwok, and that's the name I go by here. Kwik and Kwok are the same family name (้ƒญ); they're just spelled by different dialects: my family writes it "Kwik" (the Hokkien spelling, common among Chinese-Indonesians), while "Kwok" is the Cantonese one. Same person, same surname, just a different pronunciation.

I've been into computers since I was a kid. The whole world of it felt endless, like there was always something new to poke at. Back then I messed around with creative stuff too: editing videos, logos, whatever. And I was big on gaming as a kid: Dota 2, Lost Saga, Perfect World, Point Blank, loads of them. Sometimes when I think back, I kind of miss those days.

I started seriously learning to code around 2019, and honestly, I barely knew anything back then. What changed is that I never stopped. I'm still learning every day, and the more I do it, the more I realize coding is genuinely fun. I've got a day job, and I code alongside it. My hope is simple: to code every day. Wish me luck.

What I build

  • Sentrix Chain: an EVM-compatible Layer-1 blockchain I built solo in Rust, with custom BFT consensus, libp2p, and revm execution. My biggest project.
  • reliakit: an 18-crate set of reliability building blocks for Rust (rate limiting, circuit breakers, backoff, validated primitives, secrets, and more). This site runs on it, here's the story.
  • solana-infra-doctor: a CLI for diagnosing Solana RPC & Yellowstone gRPC production-readiness.

While building these, I also contribute to open source. One example is a deserialization bug fix that shipped in alloy v2.0.5, plus a consensus fix in CometBFT, the BFT engine behind Cosmos.

Outside code

I'm into hiking, watching movies, and learning new things, anything really. I'm drawn to a good challenge; if something looks hard, that usually just makes me more curious.

Say hi