2 DAY CONFERENCE

Scala Days 2012

Topics covered at #ScalaDays

Tuesday, 17th - Wednesday, 18th April in London

65 experts spoke.

Overview

Excited? Share it!

Programme

Keynote: What Scala and Fortress can learn from eachother

Guy Steele

Guy is a Software Architect and Principal Investigator of Programming Languages in the Programming Languages group at Oracle Labs. He has contributed to the implementation and standardization of many popular programming languages and is currently hea

Research Hospital Data ETL with DataExpres

Aaron Masino

Aaron Masino is a Scala expert and regularly speaks at international conferences, such as Scala Days.

Michael Italia

Michael Italia is a well known Scala expert involved in the development of DataExpress, an ETL tool and regular speaker at Scala conferences, including Scala Days 2012

Pragmatic testing Nirvana with ScalaTest, ScalaMock and SubCut

Bill Venners

Bill Venners is president of Artima, Inc., provider of Scala books, developer tools, training, and consulting. He leads the open source projects for the ScalaTest testing library and the Scalactic library for functional, object-oriented programming. He is coauthor with Martin Odersky and Lex Spoon of the book, Programming in Scala.

Dick Wall

Winner of the inaugural Phil Bagwell Award for Service to the Scala Community and with over twelve years of experience in Scala development as well as being a member of Java Posse, Dick Wall is a renowned speaker and trainer in the application of Scala. He is a Geographical Information System specialist using Scala at Hopper, Inc., CEO of Escalate Software and previous co-host on Scalawags Podcast. Dick has rediscovered his love of GIS combined with the power of the Scala type system, and wants to share his experiences of writing APIs to simplify that subject for others.

Interactivity - Anti XML in Anger

Ben Parker

Scala developer with 15 years lean development experience.

Concurrency - Akka 2: Distributed by Design

Jonas Bonér

Jonas Bonér is founder and CTO of Lightbend, inventor of the Akka project, co-author of the Reactive Manifesto and a Java Champion.

Generating code within a compiler plugin - how ScalaMock does it

Paul Butcher

Paul Butcher is Author of Debug It! Find, Repair, and Prevent Bugs in Your Code

JavaFX and Scala - Like Milk and Cookies

Luc Duponcheel

Luc is a Functional Programming Veteran. He has a Phd in Mathematics. He is a Trainer and Consultant for Java and Scala related projects. He has worked, among others, with Erik Meijer and Mark P. Jones on Monads.

Stephen Chin

Stephen Chin is chair of the OSCON Java conference, and an internationally recognized speaker featured at Devoxx, Jazoon, and JavaOne

SubScript: Extending Scala with the Algebra of Communicating Processes

André Van Delft

André van Delft is an independent computer science researcher in the Netherlands. He loves math and applies it in programming language extensions.

Concurrent Programming with Futures, Offers and Brokers

Marius A. Eriksen

Marius works on systems infrastructure at Twitter.

Pettswood - Executable Documentation for Scala Acceptance Testing

Chris Agmen-Smith

Chris has served the last ten years of his programming career in finance, as an agile developer and occasional team lead. He started learning Scala at the previous bank, and hopes to continue learning it at the next two or three. Then he wants to retire.

The Future I was Promised

Viktor Klang

Viktor Klang is the Deputy CTO at Typesafe—prolific contributor to the Akka project as well as member of the Reactive Streams SIG when not involved in the Scala Standard Library concurrency APIs. Interested in all things distributed and concurrent—software as hardware.

Habanero-Scala: Async-Finish Programming in Scala

Shams Imam

Shams Imam has also been involved in projects such as Habanero-Java, Habanero-Scala, and CnC-Python.

Testing Actors and FSMs in Akka

Roland Kuhn

Scala expert Roland Kuhn is one of the core developers of the Akka project at Typesafe. Before joining Typesafe in 2011, he completed a PhD in physics and gained four years of experience as a systems engineer in satellite operations.

Parallel Concurrent Hash Tries

Alex Prokopec

Aleksandar Prokopec is a research assistant in the School of Computer and Communication Sciences at the EPFL in Switzerland, working in the LAMP laboratory under the supervision of dr. Martin Odersky. He received his Master degree at the Faculty of E

Cloud Foundry Scala Demo

Ramnivas Laddad

Ramnivas is the author of AspectJ in Action, the best-selling book on AOP and AspectJ, as well as a Spring Framework and Cloud Foundry committer.

Towards Haskell in the Cloud

Simon Peyton Jones

Simon Peyton Jones, MA, MBCS, CEng, graduated from Trinity College Cambridge in 1980. Simon was a key contributor to the design of the now-standard functional language Haskell, and is the lead designer of the widely-used Glasgow Haskell Compiler (GHC). He has written two textbooks about the implementation of functional languages.

Async & Non-Blocking Scala for Fun And Profit

Brendan McAdams

Brendan is a Senior Consultant & Trainer at BoldRadius, where he works directly with clients to help them find success through consulting and training on the Typesafe Reactive Platform.

Scala Workloads in the Cloud: Part 1 Web Applications

Jennifer Hickey

Jennifer is a member of the Cloud Foundry team, specializing in developer experience and support of frameworks such as Spring, Grails, Rails, and Sinatra.

Ramnivas Laddad

Ramnivas is the author of AspectJ in Action, the best-selling book on AOP and AspectJ, as well as a Spring Framework and Cloud Foundry committer.

Stackless Scala With Free Monads

Rúnar Bjarnason

Rúnar Bjarnason is co-author of Functional Programming in Scala

Migrating akka-camel module to Akka 2.x

Piotr Gabryanczyk

Peter is a Scala enthusiast with over 14 years of experience in software industry.

IntelliJ IDEA Scala Plugin: strengths and weaknesses

Alexander Podkhalyuzin

Graduated from Saint-Petersburg State University in 2010, department of mathematics, рas a lot of prizes from international and regional mathematical competitions. In 2008, started to work for JetBrains, where became Scala plugin for IntelliJ IDEA team leader.

Generic Numeric Programming Through Specialized Type Classes

Erik Osheim

Erik Osheim is one of the founders of Typelevel, and maintains several Scala libraries including Cats, Spire, and others. He hacks Scala for a living at Stripe, and is committed to having his cake and eating it too when it comes to functional programming. Besides programming he spends time playing music, drinking tea, and cycling around Providence, Rhode Island.

How to map and fold over an HList in shapeless

Miles Sabin

Miles has been doing stuff with Scala for more than ten years, currently with Underscore Consulting. He is a cofounder of Typelevel and his best known project, the Scala generic programming library shapeless, is the weapon of choice wherever boilerplate needs to be scrapped or arities abstracted over.

Scala IDE 2.1 and beyond

Iulian Dragos

Iulian Dragoș dreams about a world where the Scala programming language is the default choice for new projects. He learned Scala by writing the compiler backend for it during his PhD at EPFL, back in 2004, and he was the first employee of Lightbend (formerly Typesafe). At Lightbend he helped the company grow from 5 to 85 employees, playing the role of engineer, technical lead, consultant, trainer or sales engineer. Iulian is a frequent speaker at conferences and actively contributing to several open-source projects.

BlueEyes for High-Performance REST Services

Noel Welsh

Noel is a founder of ScalaBridge London, and a Scala consultant at Inner Product and Underscore. In his day job he helps companies large and small achieve more with Scala. Outside of work he’s interested in generative art and machine learning.

Practical Scalaz: Using One of Scala's Most Controversial Libraries

Jordan West

Jordan West is a backend engineer at StackMob (www.stackmob.com) using Scala daily to deliver high-quality, scalable development and production environments for developers building mobile applications using our service

Asymmetric Lenses in Scala

Rúnar Bjarnason

Rúnar Bjarnason is co-author of Functional Programming in Scala

Coding with style: The Scalastyle style checker

Matthew Farwell

Matthew Farwell is contributor to Scala-IDE, JUnit and of course Scalastyle.

CnC-Scala: a Declarative Approach to Multicore Parallelism

Shams Imam

Shams Imam has also been involved in projects such as Habanero-Java, Habanero-Scala, and CnC-Python.

spray: REST on Akka

Mathias Doenitz

Mathias is lead developer of spray.io, Akka committer and passionate Scala-ista. As a long-time and active member of the Java and Scala open source community he is especially excited about everything performance-, scalability- and web-related.

KEYNOTE: Where Scala is Going

Martin Odersky

Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He is best known as the creator of the Scala programming language. Prior to that, he made several contributions to the development of Java. He created the Pizza and GJ languages, designed the original version of generics for Java, and wrote the javac reference compiler.

How we are using Scala, Redis and Twitter Storm to build a new sports betting platform

Catherine Jung

Catherine is a Java dev turned Scala dev, co-coder of the first HTML only inplay gaming system, and co-founder of the Scala development consultancy SwitchToScala

Introduction to Scala-IO

Jesse Eichar

Jesse Eichar is the primary developer of the Scala-IO and Webspecs libraries as well as committer or PSC member on Geonetwork, Geotools, uDig, secure-ows and Mapfish print

Inside the Sausage Factory: Scalac Internals

Paul Phillips

Paul Phillips is a leading contributor to the Scala compiler project.

Enterprise Integration Patterns in the cloud using Scala and Spring Integration

Oleg Zhurakousky

Oleg is an Sr. Software Engineer with SpringSource/VMWare and has 14+ years of experience in software engineering across multiple disciplines

Binary Resilience

Josh Suereth

Josh Suereth is the author of "Scala In Depth" and has been a Scala enthusiast ever since he came to know this beautiful language in 2007

Overview of Lift -- what's new in 2.4 and the road ahead

Indrajit Raychaudhuri

A clean code fanatic, Scala community member, active Lift committer and SBT contributor.

Making games and solving puzzles in Scala

Shadaj Laddad

Shadaj is a 12 year old, who loves to program, and he has presented at the Bay Area Scala Enthusiast group showing how he implemented the Conway's Game of Life in Scala

Spark in Action

Matei Zaharia

Matei Zaharia is an author of the Spark programming framework, and a committer on Apache Mesos and Apache Hadoop.

Hacking with Play 2.0 for fun and for profit

Peter Hausel

Peter Hausel was an early contributor to the Play framework and now leads Typesafe's Play initiative. He has more than a decade of software engineering experience. He is obsessed with web technologies, great user experience and open source.

Building a MUD with Scala and Akka 2.0 Actors

Kevin Hoffman

Kevin has authored over 15 books on topics ranging from enterprise to web to UI in .NET and Objective-C. He is addicted to learning new languages, both spoken and computer, and has recently started learning Scala.

Project Kepler: Compile-Time Metaprogramming for Scala

Eugene Burmako

Eugene works with Twitter Inc and is a member of the Scala team, founder of Scala Macros and Scala Meta.

Jan Christopher Vogt

Jan Christopher Vogt is a Software Engineer at Sport195 NYC, a former member of the Scala team in Switzerland and a major contributor to the Slick database library.

ScalaCollider = Scala + Sound Art

Hanns Holger Rutz

Hanns Holger Rutz studied computer music and audio engineering at the Electronic Studio of the TU Berlin, and worked as artistic assistant at the Studio for electroacoustic Music Weimar.

Scala Workloads in the Cloud: Part 2 Distributed Applications

Jennifer Hickey

Jennifer is a member of the Cloud Foundry team, specializing in developer experience and support of frameworks such as Spring, Grails, Rails, and Sinatra.

Ramnivas Laddad

Ramnivas is the author of AspectJ in Action, the best-selling book on AOP and AspectJ, as well as a Spring Framework and Cloud Foundry committer.

Scala Language Integrated Connection Kit - Milestone 1

Jan Christopher Vogt

Jan Christopher Vogt is a Software Engineer at Sport195 NYC, a former member of the Scala team in Switzerland and a major contributor to the Slick database library.

Stefan Zeiger

Stefan Zeiger is a member of the Scala compiler team at Lightbend. He was the tech lead for Slick since 2011 and the creator of its predecessor, ScalaQuery. He has been a user of Java and the JVM platform professionally since 1996, working on a diverse range of projects from web servers to GUI frameworks and programming language design, and moving on from Java to Scala since 2008. He is a frequent speaker at ScalaDays and other conferences.

Remixing the Abstraction Compromise

Nathan Hamblen

Nathan is API Lead at Meetup, organizer of the NY Scala Enthusiasts, and co-organizer of the Northeast Scala Symposium.

Effective Scala

If you would like to learn how to use Scala effectively, watch this skillscast (film/code/slides) of Josh's talk at Scala Days 2012.

Josh Suereth

Josh Suereth is the author of "Scala In Depth" and has been a Scala enthusiast ever since he came to know this beautiful language in 2007

Skills Matter for Scala Days

Wendy Devolder

Skills Matter is a community of technology creators and adopters, coming together to learn and share the latest technologies, insights, experience and skills. We help engineering teams gain insights and skills through engagement with our uniquely experienced and influential community of engineers who provide a competitive edge to thousands of tech-driven businesses in Finance, Media, Retail and Technology. I believe that technology teams are the economic multipliers in any global business today. To meet complex and fast changing business needs, technology teams need to stay current with an ever expanding universe of technologies. I founded Skills Matter to support technology teams in meeting this challenge. Since, we have been pioneering new ways to support our members in the learning and sharing of ever evolving technologies, practices, skills, ideas and experience, brought together on our continuous learner platform, online and offline and every day.

KEYNOTE: Re-inventing the Media and Television industry

Anthony Rose

Anthony Rose is a technical and product visionary, now the Co-Founder/CTO of Zeebox

Enterprise Integration Patterns in the cloud using Scala and Spring Integration

Oleg Zhurakousky

Oleg is an Sr. Software Engineer with SpringSource/VMWare and has 14+ years of experience in software engineering across multiple disciplines

What the optimizer does to your code

Miguel Garcia

Miguel is part of the Scala Team at EPFL, being responsible for the Scala.Net project.

A Scalable Language for a Scalable Web

Timothy Perrett

Technologist by day, Open Source Evangelist, Author and Lift / Akka committer by night.

Scala in production at MindCandy, from the small to the large

Mark Baker

Mark is the Technology Lead of Tools at Mind Candy and has been writing code for Games and the Tools to create them for 13 years.

Sean Parsons

Five years ago Sean made the jump from insurance and big banks to Mind Candy and in his time there made a big push into the use of Scala. He is also a core contributor to Argonaut and has made a few contributions to Scalaz.

An Engineer's Guide to the Scala Community

Dick Wall

Winner of the inaugural Phil Bagwell Award for Service to the Scala Community and with over twelve years of experience in Scala development as well as being a member of Java Posse, Dick Wall is a renowned speaker and trainer in the application of Scala. He is a Geographical Information System specialist using Scala at Hopper, Inc., CEO of Escalate Software and previous co-host on Scalawags Podcast. Dick has rediscovered his love of GIS combined with the power of the Scala type system, and wants to share his experiences of writing APIs to simplify that subject for others.

An Inside look at Heroku through the lens of Scala

Scott Clasen

Scott Clasen is a committer on the Akka project and leads the development around Heroku's Scala language support.

JavaScript as an Embedded DSL in Scala

Grzegorz Kossakowski

Grzegorz Kossakowski works on the Scala+GWT project started during a Google Internship with GWT team

Nada Amin

Nada Amin is a PhD student at EPFL, in the programming methods laboratory (LAMP) led by Martin Odersky.

Rogue Reloaded: Easier, Safer, Faster

Jason Liszka

Jason Liszka is a server engineer at foursquare.

Compiling Scala to JavaScript using Scala+GWT

Grzegorz Kossakowski

Grzegorz Kossakowski works on the Scala+GWT project started during a Google Internship with GWT team

Scala in production: benefits and drawbacks

Anne Veiling

Anne Veiling helps global companies create web applications that involve search. Anne is also busy doing performance troubleshooting, and gives Lucene and Solr workshops.

Scala Puzzlers

Andrew Phillips

An early believer in the ability of Java to deliver "enterprise-grade" software, Andrew quickly focused on the development of high-throughput, resilient and scalable Java EE applications. Specializing in concurrency and high performance development,

Closing Remarks

Martin Odersky

Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He is best known as the creator of the Scala programming language. Prior to that, he made several contributions to the development of Java. He created the Pizza and GJ languages, designed the original version of generics for Java, and wrote the javac reference compiler.

SkillsCasts
Photos
Other Years


Thank you to our sponsors and partners


Platinum

Silver