Scala software engineer, Functional Programming enthusiast, SoftwareMill co-founder