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.
Languages: Rust, Go, C++, Scala, TypeScript
Data systems: Spanner, PostgreSQL, Bigtable, BigQuery
Systems & Tools: Kubernetes, GStreamer, Shardcake