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

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.


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.


Stackless Scala With Free Monads



Rúnar Bjarnason

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


Asymmetric Lenses in Scala



Rúnar Bjarnason

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


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.


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.


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


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.


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.


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.


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.


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


Concurrent Programming with Futures, Offers and Brokers



Marius A. Eriksen

Marius works on systems infrastructure at Twitter.


Coding with style: The Scalastyle style checker



Matthew Farwell

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


Migrating akka-camel module to Akka 2.x



Piotr Gabryanczyk

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


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.


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.


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.


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.


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.


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.


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.


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.


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.


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


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.


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


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.


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


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.


Rogue Reloaded: Easier, Safer, Faster



Jason Liszka

Jason Liszka is a server engineer at foursquare.


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


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.


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.


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.


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.


Interactivity - Anti XML in Anger



Ben Parker

Scala developer with 15 years lean development experience.


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.


A Scalable Language for a Scalable Web



Timothy Perrett

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


Towards Haskell in the Cloud



Simon Peyton Jones

Senior Principal Researcher
Microsoft Research, Cambridge

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.

After two years in industry, he spent seven years as a lecturer at University College London, and nine years as a professor at Glasgow University before moving to Microsoft Research (Cambridge) in 1998.

His main research interest is in functional programming languages, their implementation, and their application. He has led a succession of research projects focused around the design and implementation of production-quality functional-language systems for both uniprocessors and parallel machines.

More generally, he is interested in language design, rich type systems, software component architectures, compiler technology, code generation, runtime systems, virtual machines, and garbage collection. He is particularly motivated by direct use of principled theory to practical language design and implementation -- that's one reason he loves functional programming so much.


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,


Inside the Sausage Factory: Scalac Internals



Paul Phillips

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


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.


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


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.


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


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.


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


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


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


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.


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.


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.


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.


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.


BlueEyes for High-Performance REST Services



Noel Welsh

Noel has been interested in computers for a long time, particularly the leverage that computers give to people. He followed this interest to a PhD in machine learning, focusing on Bayesian nonparametrics and reinforcement learning. He still finds machine learning very interesting, but right now is more involved with programming and programming languages. A large part of his work is helping people become more effective with functional programming.


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


Spark in Action



Matei Zaharia

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


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


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


SkillsCasts
Photos
Other Years


Thank you to our sponsors and partners


Platinum

Silver