Tom Adams


Director of Engineering at Redbubble

Tom Adams is a Director of Engineering at Redbubble, working in the consumer & loyalty space, specialising in mobile. Prior to Redbubble he was principal consultant at Cogent, and the co-founder & CTO of Oomph. His current interests are in technical leadership, high performance & cloud computing and functional programming.

YOW! West 2016 Perth

Typed Services Using Finch


Finch is an open source HTTP library built on top of Finagle, the RPC framework that powers Twitter’s infrastructure. Finch is a great candidate to use when building services, and compares favourably to other popular frameworks in languages such as Ruby, Go, JavaScript, Elixir, Clojure and Haskell. This talk outlines the types of problems faced when building small services, and how using a good type system can help. I introduce & outline Finch, highlighting how it addresses these concerns. Throughout, a concrete example of an API built for a startup using Finch is used.