Hi, I am Kai

Full stack developer and a bit of everything else. Currently at Stripe.

Blog

  1. Data Serialization Formats

    Exploring Protobuf, Cap'n Proto, FlatBuffers, Avro, and Thrift.

  2. The Async Ecosystem in Rust

    Understanding Rust's Tower, HTTP, HttpBody ecosytem and how they work together.

  3. Thoughts on the future of Programming

    Looking ahead of the curve to see what the future of programming holds in this new future of LLMs, hardware and ecosystems.

Projects

  • Screenshot of Givingchy

    Givingchy

    A Kickstarter clone.

    • Vue
    • Go
    • PostgreSQL
    • Docker
  • Screenshot of NUSMods

    NUSMods

    The largest NUS open-source project that helps students plan their modules and timetables.

    • React
    • Flow
    • Node
    • GraphQL
  • Screenshot of Elm-HN

    Elm-HN

    Hackernews clone in Elm.

    • Elm
  • Screenshot of Code@NUS

    Code@NUS

    Explorer for NUS open source projects and contributors.

    • Preact
    • Node
  • Screenshot of Jasmine

    Jasmine

    iOS app that gamifies learning Mandarin.

    • iOS
    • Swift