Interested in finding out more about Snowplow, an open source event analytics platform? Join London Scala for an evening of lightning talks as well as a talk from Alex Dean who will introduce you to his and the Snowplow team's experiences.
Alex Dean will talk about building Snowplow, an open source event analytics platform, on top of Scala and key libraries and frameworks including Scalding, Scalaz and Spray. He will highlight some of the data processing tricks and techniques picked up along the way, particularly: schema-first development; monadic ETL; datatable-based testing; data transformation maps. He will also introduce some of the Scala libraries the Snowplow team have open sourced along the way (such as scala-forex, referer-parser, scala-maxmind-geoip).
I'm the co-founder and tech lead at Snowplow Analytics, the open source web and event analytics platform (https://github.com/snowplow/snowplow). Snowplow is almost exclusively written in Scala, using a range of technologies including Scalaz, Scalding and Spray. I spend a lot of time working with distributed systems (historically Hadoop, increasingly Kinesis, Kafka et al) to deliver really scalable event stream processing. I'm also the author of Unified Log Processing from Manning Publications (http://manning.com/dean/).
Norbert Radyk will be giving a short overview of the issues functional programmers face when using the Apache POI library (the standard way to do it in Java.)
Alongside this a presentation of spoiwo - a sc wrapper library over apache POI, which would allow generating Excel spreadsheet in the functional manner i.e.:
Sheet( name = ""new sheet"", rows = Row(Cell(1), Cell(1.2), Cell(""This is a string""), Cell(true)) :: Nil ) ).save(""workbook.xls"")
A senior developer, technical architect and development lead with over 5 years of experience in the major Tier 1 investment banks.