Ryan is a Principal Engineer for the Banno Group at Jack Henry & Associates, specializing in Pure Functional Programming in Scala. He has worked extensively with Scalaz, scalaz-streams, fs2, cats and http4s and has previously worked at Verizon Labs.
After decades of being awash in complicated frameworks, navigating unwieldy code-bases with entangled concerns and convoluted implementation patterns: there is a natural desire to "get back to the fundamentals". Of course, knowing exactly where to look for these "fundamentals" isn't necessarily obvious. In fact, the very last place one might look, would be this seemingly fashionable paradigm: Functional Programming.