John is a mathematician by training, who has been writing software for decades across the fields of concurrent, distributed, cloud, and large-scale data processing systems.
Senior Scala developer, a fan of strongly-typed languages who enjoys trying to find "the right way" of doing things