Eric is a recovering C++/Java developer who fell in love with functional programming and was incredibly happy the day he landed his first Scala job. The companies he has worked for range from very small start-ups to huge corps in all sort of sectors: telecoms, banking, pharmaceuticals, software editing.
This gave him an appreciation for the fact that producing software is so much more than just writing code! This is also why he started some open-source projects, to have his own territory, and created libraries like specs2 (for testing), eff (for monadic effects), or more recently registry (for another take on dependency injection).
He likes to learn and share with others so please say “hello” if you see him at the conference!
Talks I've Given
-
Wire Once, Rewire Twice
Featuring Eric Torreborre
At Zalando, they use a "modules-as-records-of-functions" to structure their services and share code. They need the ability to create components which can easily be wired together but also changed at will for unit or integration testing even if they are very far down in the dependency...
haskell haskellx testing typeclasses modules -
Practical Eff monad for microservices - Advanced
Featuring Eric Torreborre
"These crazy FP concepts are very interesting but how do I apply them to my job at XYZ?" Indeed, it is one thing to learn what a "catamorphism" or a "natural transformation" is, and another one to use it in our daily programming. In this talk you will learn how to...
scala eff monad scalax microservices typelevel cats scalaz -
Datatypes for the Real World
Featuring Eric Torreborre
“Make illegal state irrepresentable” – Yaron Minsky
Starting from Yaron’s quote we will see where it traditionally applies: values sanitization (escaping), data structures (NonEmptyList), CS constructs (parsers). Does it still apply to the rest of the day-to-day...
concept -
Epic failure \/ success? Refactoring to *real* FP
Featuring Eric Torreborre
specs2 has been around for 4 years now and while it tried to take the “functional route” (with immutability at least), it is actually largely using uncontrolled effects.
This talk will present a diagnosis of everything that is not “functional” in specs2, and will describe...
practice -
A Walk Down the Beach, How Kiama Helps Implementing Distributed Collections on Top of Hadoop
Featuring Eric Torreborre
This talk will give you an brief overview of the BigData tooling landscape and where Scoobi, a distributed collection Scala library for Hadoop, stands.
Haskell / Scala developer for fun and profiteroles
I am a recovering C++/Java developer who fell in love with functional programming and was incredibly happy the day I landed my first Scala job. The companies I worked for range from very small start-ups to huge corps in all sort of sectors: telecoms, banking, pharmaceuticals, software editing.
This gave me an appreciation for the fact that producing software is so much more than just writing code! This is also why I started some open-source projects, to have my own territory, and created libraries like specs2 (for testing), eff (for monadic effects), or more recently registry (for another take on dependency injection).
I like to learn and share with others so please say “hello” if you see me at the conference!
My Work
Software developer at Symbiont
stackoverflow.com/users/91522/eric