Photo of John Reuterswärd

John
Reuterswärd.

Software engineer · Stockholm, Sweden

Hi, I'm John.

I'm a software engineer based in Stockholm, Sweden. I like building robust, high-performance systems and focus on software that is easy to maintain and makes efficient use of the underlying hardware.

Across different roles and projects, I've worked on:

  • Media streaming: Building audio pipelines for network streaming and embedded devices in Rust and C++, where packet loss, jitter, clock sync, and latency are critical.
  • Backend services: Architecting user-facing backend services and distributed systems, primarily in Go.
  • Data engineering: Designing and running data processing pipelines using Scala and BigQuery.

I am particularly interested in distributed systems and cluster sharding. Specifically the trade-offs required to scale clusters dynamically with minimal disruption.

Find me on GitHub or LinkedIn.

Languages: Rust, Go, C++, Scala, TypeScript

Data systems: Spanner, PostgreSQL, Bigtable, BigQuery

Systems & Tools: Kubernetes, GStreamer, Shardcake