Hi, I am Kai 👋🏻
I am a Software Engineer based in Malaysia 🇲🇾 (GMT +8).
- I started off my career as a Software Engineer and have experience working with frontend, backend, infrastructure and performance issues.
- I have experience in working with Elixir, TypeScript, React, React Native, Terraform, GitHub Action, AWS services and Docker.
- I'm lucky enough to be on Thinking Elixir podcast to share my experience about tracing performance problems in production.
- Along the way, I developed an interest for lower level systems such as database system, networking, observability and etc.
- Hence, I've decided to pivot my careers towards working on lower level systems.
To make that a reality, I applied to the Recurse Center (RC) so I could spend my time there to become a better programmer along with its community. I attended the Spring batch 2022 at RC. During my time here, I worked on:
- Writing a database system in Rust from scratch.
- Writing a reverse proxy like ngrok in Rust.
- Writing about how I implement a database system in Rust.
- Implementing Viewstamped Replication in Elixir.
- Learning about Rust, database system, network programming, distributed system and exploring the unknowns.
Outside of programming, I enjoy writing and sharing what I learned. You can find out more about my writings at my website.