Schedule

 

Click here to print personal schedule

Pick your days:

MondayTuesdayWednesdayThursdayFridayPersonal

 

Filter by topic:

UXMobileJavaAgile.NETTestMasteryWebArchitectureDev OpsCloudEmerging languagesToolsTeamEmbeddedHard CoreHands onBack endFront endWetwareCreativeFunRebelDatabaseJavascriptKeynote

Monday



8.30
13.30
 
Double Rainbow

Fast Track to Play

Trond Bjerkestrand

 
Gangnam Style

Raven DB Course (2-day course)

Oren Eini / Ayende Rahien

Database, Fun, Hands on, Hard Core, Mastery, Tools, Web, .NET

 
Grinding the Crack

Performance in a Large Scale Cloud

Goranka Bjedov

Architecture, Back end, Cloud, Dev Ops, Hard Core, Test

 
Honey Badger

Continuous delivery

Tom Sulston, Rachel Laycock

Architecture, Dev Ops

 
Ken Lee

Creating User Experiences: An Entry Point for Developers

Billy Hollis

Creative, Front end, UX

 
Keyboard Cat

Making Test Automation Work in Agile Projects

Lisa Crispin

Team, Test, Tools

SBTM using Mindmaps

Pradeep Soundararajan

Team, Test, Wetware

 
Nyan Cat

Course: Innovation games
(2-day course)

Maarten Volders

Agile, Creative, Fun, Hands on, Team

 

Tuesday



8.30
13.30
 
Double Rainbow

Vim masterclass

Drew Neil

Hands on, Hard Core, Mastery, Tools

Git Workshop

Tim Berglund

Dev Ops, Mastery, Tools

 
Gangnam Style

Workshop Event Sourcing

Greg Young

Architecture, Hands on, Hard Core, Mastery, Rebel, .NET

 
Grinding the Crack

One day training course on Jenkins

Kohsuke Kawaguchi

Hands on, Hard Core, Java, Team, Tools, .NET

 
Honey Badger

TDD your Javascript

Justin Searls

Front end, Mastery, Web

 
Ken Lee

Software Testing Reloaded

Matthew Heusser

Hands on, Rebel, Test

 
Keyboard Cat

Windows 8 development with XAML/C#

Laurent Bugnion

Hands on, .NET

Rediscovering Modularity with Restructure101

Chris Chedgey

Architecture, Java, Tools, .NET

 
Nyan Cat

Java EE 6 workshop

Paul Bakker

Back end, Hands on, Java

Course: Innovation games
(2-day course)

Maarten Volders

Agile, Creative, Fun, Hands on, Team

 

Wednesday


8.30
 

Software won - so what now?

David Rowan

Creative, Fun, Keynote, Rebel


10.00
11.10
13.00
14.10
15.40
16.45
 
Double Rainbow

Vim - precision editing at the speed of thought

Drew Neil

Hands on, Hard Core, Mastery, Tools

Cassandra

Tim Berglund

Database, Dev Ops

MVVM Applied in Windows Phone and Windows 8

Laurent Bugnion

Mobile, .NET

ASP.NET 4.5

Damian Edwards

Web, .NET

What?!? C# Could Do That???

Shay Friedman

Creative, Mastery, .NET

Advanced RavenDB

Oren Eini / Ayende Rahien

Database, .NET

 
Gangnam Style

Hypermedia and ASP.NET Web API, where do you want to go today?

Glenn Block

Architecture, Back end, Web, .NET

Unpicking the Microsoft Roadmap

Scott Barnes

Rebel, .NET

Software in the Age of Sampling

Brian Foote

Architecture, Creative

Git scaling at GitHub

Vicent Marti

Architecture, Dev Ops, Tools

Ugly Code

Alex Papadimoulis

Fun, Mastery

It's Not You, It's Them: Why Programming Languages Are Hard To Teach

Zed A. Shaw

Mastery, Rebel, Wetware

 
Grinding the Crack

Stupid questions and n00bs - top ten intriguing things you need to do

Iris Classon

Agile, Creative, Fun, Rebel, Team

Budgeting Reality: a New Approach to Mock Objects

Justin Searls

Mastery

Effective Scala

Henrik Engström

Emerging languages, Java

Play Framework 2

Peter Hilton

Emerging languages, Java, Web

Security Inception

Frank Kim

Dev Ops, Hands on, Mastery

Git on Android: Spreading Rebellion

Roberto Tyley

Java, Mobile, Tools, UX

 
Honey Badger

To Java SE 8 and Beyond

Dalibor Topic

Java

Scaling software with Akka 2

Henrik Engström

Back end, Emerging languages, Java

Java Web Security By Example

Frank Kim

Hands on, Java, Mastery

The Art of Metaprogramming in Java

Abdelmonaim Remani

Fun, Hands on, Java

Advanced Continuous Integration Techniques with Jenkins

Kohsuke Kawaguchi

Hard Core, Java, Rebel, Team, Tools

JDK 7 Updates

Dalibor Topic

Java

 
Ken Lee

Managing Agile Teams

Diana Larsen

Agile, Team, Wetware

How pairing adds value

Lisa Crispin

Agile, Mastery, Rebel, Team, Wetware, Test

Asynchronous Collaboration

Ryan McGeary

Agile, Mastery, Team, Wetware

Kotlin: Making the Java Platform a Better Place

Hadi Hariri

Emerging languages, Java

Why getting everyone on the same page matters

Ole Qvist-Sørensen

Agile, Creative, Fun, Hands on, Team, Wetware

 
Keyboard Cat

Asynchronous UIs

Alex MacCaw

Front end, Javascript, UX, Web

Pure, Functional Javascript

Christian Johansen

Emerging languages, Front end, Javascript, Web

Node.js in the Cloud with Windows Azure

Glenn Block

Back end, Cloud, Javascript, Web

Secrets of the Chrome Developer Tools

Patrick Dubroy

Front end, Tools, Web

Testing Online Crazy Glue

Chris Hartjes

Front end, Test, Web

Travis CI - I Hear You Like Pull Requests

Konstantin Haase

Cloud, Creative, Dev Ops, Hands on, Test, Tools

 
Nyan Cat

Highly Connected Data Models in NOSQL Stores

Alistair Jones

Architecture, Database, Mastery, Rebel

Chrome on Android

Mikhail Naganov

Mobile, Tools, Web

Grobotron.app

Chris Hughes

Creative, Embedded, Mobile

An introduction into another type of independent developer.

Marcus S. Zarra

Embedded, Mastery, Mobile

The making of Crazyflie

Arnaud Taffanel, Tobias Antonsson, Marcus Eliasson

Creative, Embedded, Hands on

Optimizing Mobile Games

Dennis Gustafsson

Embedded, Hands on, Mobile

 

18.00
 

Culture hacking and the coming era of magnificence

Jim McCarthy

Keynote

Thursday


8.30
 

The Rebellion Imperative

Reginald Braithwaite

Keynote


10.00
11.10
13.00
14.10
15.40
16.45
18.00
 
Double Rainbow

Real-Time Web with ASP.NET SignalR

Damian Edwards

Front end, Javascript, Web, .NET

Windows Phone Development Best Practices

Johan Lindfors

Mobile, .NET

Build web apps much faster

Steve Sanderson

Mobile, Web, .NET

NOSQL FTW

Oren Eini, Alistair Jones and Chris Harris

Database, Dev Ops, Fun, Hands on, Rebel, Tools

Hard Coding: A Design Approach

Oren Eini / Ayende Rahien

Architecture, Mastery, .NET

Why Mud Still Rules

Brian Foote

Architecture, Mastery

Rocking the Enterprise with the Kinect Experience

Jesus Rodriguez

Creative, UX, .NET

 
Gangnam Style

Lean from the Trenches

Henrik Kniberg

Agile, Team

Scalable and Modular CSS FTW!

Denise Jacobs

Creative, Front end, Tools, UX, Web

A deep look into the Event Store

Greg Young

Architecture, Creative, Hands on, Mastery, Rebel, .NET

Interaction and Navigation Patterns for Modern User Experience

Billy Hollis

Creative, Front end, UX

TypeScript: JavaScript development at Scale

Mads Torgersen

Cloud, Creative, Emerging languages, Javascript, Web, .NET

Developing polyglot applications on Cloud Foundry

Chris Richardson

Back end, Cloud, Dev Ops

 
Grinding the Crack

Micro-Service Architecture

Fred George

Architecture, Back end, Creative, Hard Core

Implementing Continuous Delivery

Sam Newman

Agile, Dev Ops, Rebel, Team, Tools

Therapeutic Refactoring

Katrina Owen

Emerging languages, Mastery

Less - The Path to Better Design

Sandi Metz

Architecture, Mastery

Designing For Rapid Release

Sam Newman

Agile, Architecture, Dev Ops, Rebel, Team

Hybrid Applications with MongoDB and RDBMS

Chris Harris

Architecture, Database, Dev Ops

 
Honey Badger

Modern enterprise application configuration with Spring

Chris Beams

Back end, Java

Web Performance

Andy Davies

Dev Ops, Hands on, Javascript, Mastery, Web

Maven vs Gradle

Hardy Ferentschik

Architecture, Hands on, Hard Core, Java, Team

Touch it – don’t touch it

Ola Wassvik, Andreas Olsson, Dag König, Robert Gavelin

Creative, Front end, Fun, Hands on, Hard Core, Rebel, Tools, UX

Polyglot Programming in the JVM

Andres Almiray

Emerging languages, Hands on, Java

Eclipse 4 Internals

Lars Vogel

Hands on, Java, Tools

Exploring Datomic

Tim Ewald

Cloud, Database

 
Ken Lee

Liftoff

Diana Larsen

Agile, Team, Wetware

Agile Team Structures

Catherine Powell

Agile, Team, Test

Kanban Thinking

Karl Scotland

Agile, Team, Tools

Rebels in their own way

Hampus Jakobsson, Chris Hughes, Zed A. Shaw

Creative, Fun, Mastery, Rebel, Wetware

The Core protocols - Warp-Speed Results for any Team

Jim McCarthy

Agile, Hands on, Team

Dialogue Sheets

Allan Kelly

Agile, Hands on, Team

 
Keyboard Cat

Future of Testing and Quality

Goranka Bjedov

Test

Automated Testing Strategies for Databases

Stephen Vance

Back end, Hard Core, Test

Building your reputation through creative disobedience

Matthew Heusser

Test, Wetware

Testing that made me proud

Martin Karlsson, Mattias Gustavsson, Linda Hoff

Team, Test, Tools

Testing in Parallel

Alan Parkinson

Hard Core, Test

Making offshore testing work

Pradeep Soundararajan

Creative, Test, Wetware

The Whole-Team Approach, Illustrated

Lisa Crispin

Team, Test, Tools

 
Nyan Cat

Introduction to Git

Tim Berglund

Dev Ops, Mastery, Tools

Skeumorphism, Modernism and Beyond

Arturo Toledo, Alejandro Toledo

UX

Visualizing the Human Body

Anders Ynnerman

Creative, Front end, Fun, UX

Namedropping, HTML5, optimization, CQRS

Janne Räsänen, Albert Bertilsson, Sebastian Ganslandt and Ted Steen

Architecture, Hands on, Mastery, Web

Designing Hypermedia APIs

Steve Klabnik

Architecture, Web

Prototypes, Prototypes, Prototypes

Shane Morris

Creative, Team, UX

A Design eye for the Developer Person

Scott Barnes

Front end, UX

 

20.00
 

The Rebels Come Out Online - What if the Internet is something much bigger than we think?

Alexander Bard

Fun, Hard Core, Keynote, Mastery, Rebel, Web

Friday


8.30
 

Tailwind/Headwind in the pursuit of the Fibre to All

Jonas Birgersson

Creative, Fun, Keynote, Mastery, Rebel


10.00
11.10
13.00
14.10
15.20
 
Double Rainbow

The power of node

Felix Geisendörfer

Architecture, Back end, Javascript, Rebel

Retrofitting Architecture

Chris Chedgey

Architecture, Java, Tools, .NET

Async in C# 5.0

Mads Torgersen

Architecture, Fun, Mastery, .NET

Introducing Hadoop on Azure

Yaniv Rodenski

Architecture, Mastery, Tools, .NET

HTTP Caching 101

Sebastien Lambla

Architecture, Back end, Front end, Hard Core, Mastery, Web, .NET

 
Gangnam Style

How RESTful Is Your REST?

Abdelmonaim Remani

Architecture, Back end, Java

Lambdas in Java SE 8

Joel Borggrén-Franck

Hard Core, Java

jQuery Combinators

Reginald Braithwaite

Javascript, Web

Nashorn: Optimizing JavaScript and dynamic language execution on the JVM

Marcus Lagergren

Java, Javascript

The Future of Work is about being more Human

Maarten Volders

Agile, Creative, Fun

 
Grinding the Crack

Sketching a User Experience

Arturo Toledo, Alejandro Toledo

UX

Building Highly Successful Windows Phone Apps

Gergely Orosz

Creative, Mobile, UX, .NET

Whats hot in Android 4.0 + 1

Lars Vogel

Hands on, Mobile

Test Driven Android

Jeff "Cheezy" Morgan

Hands on, Mobile, Test

Android Burning Questions

Pavel Lahoda

Hard Core, Mobile

 
Honey Badger

Programmer Anarchy

Fred George

Agile, Creative, Mastery, Rebel

Performance and Capacity in a Cloud

Goranka Bjedov

Cloud, Dev Ops, Hard Core, Test

Java EE6 overview

Paul Bakker

Back end, Hands on, Java

REST assured - Hypermedia APIs with Spring MVC

Oliver Gierke

Back end, Java, Web

A grammar for statistical graphics in Clojure

Kevin Lynagh

Architecture, Back end, Front end, Tools

 
Ken Lee

Business Patterns

Allan Kelly

Agile, Wetware

Disciplined Creativity

Denise Jacobs

Agile, Creative, Fun, Wetware

How being customer-centric improves IT success

Elizabeth Harrin

Agile, Hands on, Team

Critical Updates

Laurent Bossavit

Agile, Rebel, Wetware

How to Argue About Code

Andrew Dupont

Mastery, Team, Wetware

 
Keyboard Cat

Reinventing software quality

Gojko Adzic

Creative, Test

Cross team testing in an agile environment

Johan Åtting

Creative, Team, Test

Whiteboarding for Testers, Developers and Customers too

Robert Sabourin

Agile, Fun, Team, Test, Tools

API Usability

Catherine Powell

Architecture, Test, UX

Lead the testing for mobile apps

Julian Harty

Creative, Mobile, Test

 
Nyan Cat

Go: a simple programming environment

Andrew Gerrand

Back end, Emerging languages, Hands on, Web

Go: code that grows with grace

Andrew Gerrand

Back end, Emerging languages, Hands on, Web

Elixir - A modern approach to programming for the Erlang VM

José Valim

Architecture, Emerging languages, Tools

Polymorphism in Clojure

Tim Ewald

Emerging languages, Wetware

Dynamically animating user interfaces

Andreas Agvard

Creative, Mobile, UX

 

16.30
 

From Collective Intelligence to Collaborative Creation

Hojun Song

Creative, Fun, Hands on, Hard Core, Keynote, Rebel

Personal Schedule


Start
Session 1
Session 2
Session 3
Session 4
Session 5
Session 6
Session 7
Session 8
 
Monday
Tuesday
Wednesday
Thursday
Friday
 

Double Rainbow
Fast Track to Play

This course is intended to enable developers who want to consolidate their Scala skills and learn about this great web framework. After having participated in this course you should: * know how to build fully fledged web applications using Play 2.0 * know best practices for developing web applications using Play 2.0 * be confident to start using Play 2.0 application in production

Trond Bjerkestrand, Typesafe, Switzerland

Trond is a Scala trainer and consultant at Typesafe. He has a long experience developing web applications and is a firm believer in strong static typing for mission critical web sites. Besides giving trainings and helping customers take full advantage of the Typesafe Stack Trond is co-founding Groosker.com, a new approach to Internet payment. Before joining Typesafe he co-founded SpendChart.no and worked as a consultant at Accenture.

Gangnam Style
Raven DB Course (2-day course)

In Ayende Rahien's 2-day RavenDB workshop, you will learn how to use this Document Database tool efficiently in your applications to save time and effort on communicating with database storage. During the course we build together a practical application that demonstrates all important data management patterns. Please note that this course is very fast-paced, and expects a minimum of 12 months prior experience working with .NET and C#.

Oren Eini / Ayende Rahien, Hibernating Rhinos, Israel

Oren Eini has over 15 years of experience in the development world with a strong focus on the .NET ecosystem. And has been awarded the Microsoft's Most Valuable Professional since 2007. An internationally known presenter, Oren has spoken at conferences such as DevTeach, JAOO, QCon, Oredev, NDC, Yow! and Progressive.NET. Oren is the author of DSLs in Boo: Domain Specific Languages in .NET. Oren's main focus is on architecture and best practices that promote quality software and zero-friction dev.

Grinding the Crack
Performance in a Large Scale Cloud

This tutorial will focus on what the participants prefer. Any two-three of the following areas regarding Performance in a large scale cloud can be covered with real experiences from Facebook. What large scale means, What does performance mean, Performance Monitoring, Monitoring Part 1 - live demo of dynolog demon, Monitoring Part 2 - Live performance testing, Information, Smart deployment guards against service/product failures, Performance Analysis, Benchmarking and Capacity Planning.

Goranka Bjedov, Facebook, United States

Goranka Bjedov works as a Capacity Planning Engineer at Facebook. Her main interests include performance, capacity and reliability analysis. Prior to joining Facebook, Goranka has also spent five years performance testing at Google and worked for Network Appliance and AT&T Labs. Prior to that she was a professor at Purdue University. A speaker at numerous testing and performance conferences around the world, Goranka has authored many papers, presentations and two textbooks.

Honey Badger
Continuous delivery

Getting software released to users is often a painful, risky, and time-consuming process. This tutorial sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers and operations, delivery teams can get changes released in a matter of hours–sometimes even minutes.

Tom Sulston, Thoughtworks UK, United Kingdom

Tom works for ThoughtWorks. He is a consultant in the continuous delivery space and also loves the whole DevOps thing. He has previously spoken at Agile and XP conferences on continuous delivery, devops culture, & build pipeline practices. Tom lives in Melbourne, having previously worked for Thoughtworks in the UK, US, Germany, and India.

Rachel Laycock, ThoughtWorks, South Africa

Rachel works for ThoughtWorks as a Senior Consultant with 9 years of experience in systems development. She has worked on a wide range of technologies and the integration of many disparate systems. Since joining ThoughtWorks she has played the role of developer, coach, trainer, technical lead, project manager, and everything in between! She's fascinated by problem-solving and finds that people problems are more difficult to solve than software ones.

Ken Lee
Creating User Experiences: An Entry Point for Developers

A new generation of personal devices has changed what users expect from technology. Users now expect better experiences in all the software they use. But great user experiences don’t just happen – they are designed. Most developers are very weak in the areas needed for that: fundamental design principles, the design and prototyping process, and user experience patterns. But there is nothing magical about design, and it is well within the capabilities of most developers to learn the basics.

Billy Hollis, , United States

Billy Hollis is a software generalist, an author and a well known speaker. He has been in the software industry for over 30 years and currently he runs his own consulting practice in Nashville, Tennessee USA, focusing on advanced user interface design and development, rules–based architectures, and healthcare systems.

Keyboard Cat
Making Test Automation Work in Agile Projects

How do we succeed with test automation in a fast-paced agile environment? Through hands-on exercises and group discussions, participants will learn to overcome common barriers to successful test automation. A whole-team approach to test automation even helps if you’re a tester on a more traditional project without the support of programmers on your team.

Lisa Crispin, , United States

Lisa Crispin is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), co-author with Tip House of Extreme Testing (Addison-Wesley, 2002), and a contributor to Experiences of Test Automation by Dorothy Graham and Mark Fewster (Addison-Wesley, 2011) and Beautiful Testing (O’Reilly, 2009). For more about Lisa’s work, visit www.lisacrispin.com. @lisacrispin on Twitter, entaggle.com/lisacrispin

Keyboard Cat
SBTM using Mindmaps

SBTM is a time boxed, mission focused personal level and test project management level approach co-invented by the Bach Brothers. It is an important step forward, for exploratory testers across the world to answer questions from stakeholders on accountability, coverage, productivity and visibility. In this half day workshop, you and I would sit and do test sessions, de-brief and do a whole bunch of things to make ourselves highly accountable and more valuable using mindmaps.

Pradeep Soundararajan, Moolya Software Testing Pvt. Ltd., India

Pradeep Soundararajan is a renowned tester from India. He is the Founder & Chief Consultant of Moolya ( www.moolya.com ) a new generation testing services company from India that helps its domestic and international customers to gain high value through through exploratory testing & check automation. Prior to being known as the Founder of Moolya, Pradeep was an independent consultant, coach, author and invited speaker at many conferences worldwide. He blogs at http://testertested.blogspot.com

Nyan Cat
Course: Innovation games

This two-day, interactive course, based on the material in Luke Hohmann's Innovation Games book, tackles the challenge of developing customer understanding by providing you with a fresh perspective on how to use a variety of games with your customers to develop the understanding that forms the foundation of innovation. You’ll find that if you use them, you’ll come to understand what your customers really want. You’ll have fun doing it.

Maarten Volders, Agile minds, Belgium

Maarten Volders is the founder at Agileminds.be. Challenges in the creative digital economy like accelerating change, knowledge leveling and hyper-competition are forcing organizations to become highly adaptable, endlessly inventive and truly inspiring. A program based on continuous and validated organizational learning makes Agileminds a different kind of innovation accelerator. Maarten is a changemaker, innovator, and rulebreaker. Het just wants to have fun!

Double Rainbow
Vim masterclass

Learn to exploit the awesome text-editing power of Vim in this hands-on workshop. We'll work through a series of exercises that are designed to teach the best practices for working with Vim's core functionality. You'll learn to slice and dice text at the speed of thought.

Drew Neil, Studio Nelstrom, United Kingdom

Drew Neil is an independent programmer, writer, and trainer. He runs workshops around the world, speaks regularly at conferences, and specializes in making educational screencasts. At vimcasts.org, he publishes articles and video tutorials about Vim. He is the author of the Pragmatic Bookshelf title, Practical Vim.

Double Rainbow
Git Workshop

In this workshop, you'll bring your Windows, Mac or Linux laptop and walk through downloading, installing, and using Git in a collaborative fashion. The workshop style of this class will allow you to observe and discover the value of this new version control tool first hand. You'll be cloning, creating, and committing to repositories by the conclusion of this session.

Tim Berglund, August Technology Group, United States

Tim is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. He is a speaker internationally and on the No Fluff Just Stuff tour in the United States, and is co-president of the Denver Open Source User Group, co-presenter of the best-selling O'Reilly Git Master Class, co-author of Building and Testing with Gradle and a member of the O'Reilly Expert Network. He lives in Littleton with the wife of his youth and their three children.

Gangnam Style
Workshop Event Sourcing

The workshop looks at Event Sourcing through the eyes of the recently released Event Store project (OSS). We will look at Event Sourcing but also at the Event Store and how it can help simplify your development experience.

Greg Young, EventStore, Lithuania

Greg Young is a loud mouth about many things including CQRS, Event Sourcing, and getting your tests to do something more than validating your code. He is currently involved with Event Store a functional database geteventstore.com

Grinding the Crack
One day training course on Jenkins

Students will come away from this workshop with a solid understanding of how to implement a Continuous Integration environment in their organization. They will be able to set up a working instance of Jenkins server, complete with automated builds, tests, code quality audits and reports, and automatic deployment to an integration server. They will also be able to integrate Jenkins with other tools in the development environment, such as issue tracking systems and source code browsers.

Kohsuke Kawaguchi, CloudBees, Inc., United States

I’m Kohsuke Kawaguchi. I’m a software engineer who enjoys writing code and solving problems. I have been working on a large number of open-source projects. I am probably best known as the creator of Jenkins, a continuous integration server. My projects span many different areas of the technology, but my main interest is around developer tools, XML, and web services in Java.

Honey Badger
TDD your Javascript

As the world moves to rich clients on the web, it is easy to treat javascript as "just a quick scripting language." But the language of the web deserves the same respect as any other application-development language. And this means that we should not just write tests, but should also harness the power of test-driven development.

Justin Searls, Testdouble, United States

Justin Searls has two professional passions: writing great software and sharing what he’s learned in order to help others write even greater software. He recently co-founded a new software studio called Test Double, where he’s currently helping clients build well-crafted user experiences for the web.

Ken Lee
Software Testing Reloaded

Matthew Heusser, Excelon Development, United States

Matthew Heusser has been developing, testing, and managing software projects for his entire adult life. The principal consultant for Excelon Development, Matt is also a contributing editor for STQA Magazine and sits on the board of directors for the Association for Software Testing. In addition to his writing (most recently lead editor for "How to Reduce the Cost of Software Testing"), Matt has recently completed a contract as a part-time instructor for Calvin College in Information Systems.

Keyboard Cat
Windows 8 development with XAML/C#

Windows 8 is without a doubt an intriguing opportunity for every developer. For people with prior WPF, Silverlight or Windows Phone experience, this is the continuation of a journey started in 2006 in the XAML landscape. For others, the learning curve is steeper but made easier by the active community in these platforms. From networking to sensors, from best practices to visual tools, this half-day should give you a kickstart in the Windows 8 world.

Laurent Bugnion, IdentityMine, Switzerland

Laurent works as Senior Director for Europe for IdentityMine, one of the leading companies for Microsoft technologies such as Windows 8, WPF, Silverlight, Microsoft Surface, Kinect, Windows Phone 7 and generally User Experience. He is based in Zurich Switzerland, where he lives with his wife and his two daughters. 2012 is his 6th year as a Microsoft MVP (Silverlight). He is also the author of the open source toolkit MVVM Light, and of the "Silverlight Unleashed" books.

Keyboard Cat
Rediscovering Modularity with Restructure101

The principles of modularity are applied routinely in the development of classes, but not to the organization of the classes themselves. This is unscalable; inevitably it will extract a big tax on development dollars as the team starts to drown in an ever-expanding sea of classes. This tutorial gives concrete strategies for constructing a hierarchical, levelized, modular structure for an existing code-base, with minimal impact on working code. Many pattern-action-result examples are given.

Chris Chedgey, Headway Software (aka Structure101), Ireland {Republic}

He has an MSc. in Computer Science from Trinity College Dublin. He has 28 years of experience in commercial software development, notably on large military and aerospace projects in Canada, including 5 years on the International Space Station project. Co-founder of Headway Software and designer of the JOLT winners Structure101 and Restructure101, he has 2 lovely daughters in college and lives on the south-east coast of Ireland.

Nyan Cat
Java EE 6 workshop

During this workshop you will get a complete overview of Java EE 6. You will learn to develop web applications and RESTful web services using CDI, JSF, EJB, JAX-RS and JPA. We will add integration tests to the code using Arquillian. We will also discuss some architectural patterns and setup a project that can be build on a CI server. During the workshop we will mix theory and hands-on, you will write a complete application yourself.

Paul Bakker, Luminis Technologies, Netherlands

Paul Bakker is an architect for Luminis Technologies. Paul is contributor on several open source projects; for the past year most notably JBoss Forge. He also works on Amdatu, Apache ACE and has contributed to BndTools and several other JBoss projects. He has a background as trainer where he was teaching Java related courses and is still a regular conference speaker on conferences such as Devoxx, JavaOne, JFokus, JBoss World, JUDCon and JFall.

Nyan Cat
Course: Innovation games

This two-day, interactive course, based on the material in Luke Hohmann's Innovation Games book, tackles the challenge of developing customer understanding by providing you with a fresh perspective on how to use a variety of games with your customers to develop the understanding that forms the foundation of innovation. You’ll find that if you use them, you’ll come to understand what your customers really want. You’ll have fun doing it.

Maarten Volders, Agile minds, Belgium

Maarten Volders is the founder at Agileminds.be. Challenges in the creative digital economy like accelerating change, knowledge leveling and hyper-competition are forcing organizations to become highly adaptable, endlessly inventive and truly inspiring. A program based on continuous and validated organizational learning makes Agileminds a different kind of innovation accelerator. Maarten is a changemaker, innovator, and rulebreaker. Het just wants to have fun!

Keynote
Software won - so what now?

You guys have won. Software is eating the world. You are the emperors and are cutting through and reinventing industries one by one. Let's think what comes next. What should your minds and skills be focused on now in order to solve bigger, meaningful problems that beset us? And how can you lead the world into an era of abundance, of iterative trouble-shooting, of optimal management of our resources - in order to generate the greatest happiness for the greatest number?

David Rowan, Wired Magazine, United Kingdom

David Rowan is editor of the UK edition of WIRED magazine, which won 2009 Launch of the Year at the British Society of Magazine Editors Awards. He writes the monthly “Digital Life” column in GQ magazine, and the “Tech Traveller” column in Condé Nast Traveller, in which he documents his encounters with the innovative people he meets at events such as TEDGlobal, DLD, Stream and Google Zeitgeist.

Double Rainbow
Vim - precision editing at the speed of thought

Vim is optimzed for mouseless operation. Using the mouse slows us down, ergo Vim lets us work faster. No other text editor comes close to Vim for speed, efficiency, and availability. It's a serious tool for programmers and web developers: perfect for working with markup and scripting languages. Master Vim, and you will never need another text editor.

Drew Neil, Studio Nelstrom, United Kingdom

Drew Neil is an independent programmer, writer, and trainer. He runs workshops around the world, speaks regularly at conferences, and specializes in making educational screencasts. At vimcasts.org, he publishes articles and video tutorials about Vim. He is the author of the Pragmatic Bookshelf title, Practical Vim.

Double Rainbow
Cassandra

In this session, we'll talk about Cassandra's data model, look at its query idioms, talk about how it functions in a cluster, and look at use cases in which it is an appropriate data storage solution for large-scale systems.

Tim Berglund, August Technology Group, United States

Tim is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. He is a speaker internationally and on the No Fluff Just Stuff tour in the United States, and is co-president of the Denver Open Source User Group, co-presenter of the best-selling O'Reilly Git Master Class, co-author of Building and Testing with Gradle and a member of the O'Reilly Expert Network. He lives in Littleton with the wife of his youth and their three children.

Double Rainbow
MVVM Applied in Windows Phone and Windows 8

The Model-View-ViewModel pattern is a common denominator between applications using XAML to create the user interface. In this session, Laurent Bugnion, the creator of the acclaimed MVVM Light Toolkit, will present best practices for XAML-based Windows Phone and Windows 8 application development, and how to leverage code and skills in Windows 8 too.

Laurent Bugnion, IdentityMine, Switzerland

Laurent works as Senior Director for Europe for IdentityMine, one of the leading companies for Microsoft technologies such as Windows 8, WPF, Silverlight, Microsoft Surface, Kinect, Windows Phone 7 and generally User Experience. He is based in Zurich Switzerland, where he lives with his wife and his two daughters. 2012 is his 6th year as a Microsoft MVP (Silverlight). He is also the author of the open source toolkit MVVM Light, and of the "Silverlight Unleashed" books.

Double Rainbow
ASP.NET 4.5

The .NET framework had a major release this year with version 4.5 and that means updates to ASP.NET. With a completely new async core, support for websockets, modern templates and plenty of improvements to help modernize your Web Forms applications including Model Binding and Unobtrusive Validation, come and see what makes this release of ASP.NET the best yet.

Damian Edwards, Microsoft, United States

Damian Edwards is a Program Manager at Microsoft on the ASP.NET team where he looks after the core of ASP.NET (the bits that ship in .NET), and the Web Forms framework built on top of it. Damian is also the creator of the Web Forms MVP (http://webformsmvp.com) and SignalR (http://signalr.net) open source projects.

Double Rainbow
What?!? C# Could Do That???

.NET 4 has brought us the DLR and C# 4 has brought us the dynamic keyword. With their powers combined, C# suddenly gets super powers! In this session Shay Friedman will show you surprising and practical things you can do with C#, the dynamic keyword, the DLR and Roslyn!

Shay Friedman, CodeValue, Israel

Shay Friedman is a Visual C#⁄IronRuby MVP and the author of IronRuby Unleashed. With more than 10 years of experience in the software industry, Friedman now works at CodeValue, a company he has co–founded, where he creates products for developers, consults and conducts courses around the world mainly about cloud computing, web development and other software development related topics. You can visit his blog at http:⁄⁄IronShay.com.

Double Rainbow
Advanced RavenDB

In this talk, we will discover some of the advanced features of RavenDB, from spatial queries to Google like intelligence in search. We will dive into the power behind RavenDB indexes and tame them to our will, ride the Map/Reduce beast (which has been completely tamed) and dance with Changes API. We will go over a lot of the new RavenDB 1.2 features and what is so exciting about them, and even get a peek at what is going to happen in vNext.

Oren Eini / Ayende Rahien, Hibernating Rhinos, Israel

Oren Eini has over 15 years of experience in the development world with a strong focus on the .NET ecosystem. And has been awarded the Microsoft's Most Valuable Professional since 2007. An internationally known presenter, Oren has spoken at conferences such as DevTeach, JAOO, QCon, Oredev, NDC, Yow! and Progressive.NET. Oren is the author of DSLs in Boo: Domain Specific Languages in .NET. Oren's main focus is on architecture and best practices that promote quality software and zero-friction dev.

Gangnam Style
Hypermedia and ASP.NET Web API, where do you want to go today?

Building hypermedia systems these days is all the rage. Those who achieve building hypermedia systems are promised fame, success and mountains of riches. OK that’s not true! But hypermedia does help you to build systems where the client and server can evolve somewhat independently, and that is a big deal. Come this talk and we’ll deep dive into exactly what hypermedia is and different ways to achieve building hypermedia driven systems with ASP.NET Web API.

Glenn Block, Microsoft, United States

Glenn is a PM at Microsoft working on support for node.js in Windows and Azure. Glenn has a breadth of experience both both inside and outside Microsoft developing software solutions for ISVs and the enterprise. Glenn has been a passionate supporter of open source and has been active in involving folks from the community in the development of software at Microsoft. This has included shipping products under open source licenses, as well as assisting other teams looking to do so. Glenn is also a lover of community and a frequent speaker at local and international events and user groups. Glenn's blog can be found at http://blogs.msdn.com/gblock or you can follow him on twitter at you own risk at twitter.com/gblock

Gangnam Style
Unpicking the Microsoft Roadmap

Microsoft are spending quite a large amount of time and energy confusing everyone around whats in and what's not in the next few years. In this session Scott will walk you through some of the announcements and show in detail how it affects developers with examples of how to reuse the current skills/technology you have with whats vNext. He'll also give you some internal insights on how to navigate the next few years of technology roadmap confusion! Its opinated in some parts but will give you a better informed answer than "it depends" or "thats great feedback, lets take it offline"

Scott Barnes, Riagenic, Australia

Scott Barnes (a.k.a @MossyBlog) formerly a Microsoft Rich Platform Product Manager (WPF & Silverlight). He has been working with Adobe & Microsoft technology for the past 15 years with a main focus specifically on Internet Applications (aka. RIA, Rich Client Technology etc).

Gangnam Style
Software in the Age of Sampling

Software was once built by skilled but peculiar artisans, who meticulously crafted their original, green-fields commissions from first principles. Today, existing resources are rehashed, recombined, and remixed to produce “new” mash-ups based up the work of others. This session will explore how software developers in the age of sampling have as much in common with contemporary high-tech music “producers” as they do with traditional engineers.

Brian Foote, The Laputan Press, Ltd.u, United States

Brian Foote is an itinerant software developer and rogue scholar who has been programming professionally since the 1970s. The unremitting squalor and duplication endemic he saw drove him to graduate school to study whether we could do better. This led to an interest in object-oriented programming, reflection, design patterns, and refactoring. His focus is now on why contemporary advances in tools and programming tactics have not had the impact they had once promised.

Gangnam Style
Git scaling at GitHub

With over 2 million and a half repositories, GitHub is the world's largest source code host. Since day one, we've faced an unique engineering problem: making terabytes of Git data always available, either directly or through our website. This talk offers a hopefully insightful view into the internals of Git, the way its original design affects our scalable architecture, and the many things we've learnt while solving this fascinating problem.

Vicent Marti, GitHub, Inc, Spain

Vicent Martí has a name which is difficult to pronounce. Despite his main occupation as bananologist, he spends his spare time working full time at GitHub, where he builds tools for the people who build the Internet. His dreams invaded by shadowy figures: pink ponies and raw pointers, he loves sharing his love for what he believes is beautiful technology. As an European citizen (Spain, according to his passport), Vicent enjoys drums and yellow things and the sweet sweet smell of civilization.

Gangnam Style
Ugly Code

It's said that without evil there can be no good and that without darkness, there can be no light. Is the same true of ugly and beautiful code? Maybe... but that's certainly not a question I'll be answering in this talk. Instead, we'll talk about ugly code, where it comes from, how to avoid it, and how to rid your codebase of it. And of course, I'll share some of my favorite anti-examples from The Daily WTF.

Alex Papadimoulis, Inedo, United States

Residing in Berea, Ohio, Alex Papadimoulis is partner at Inedo and helps drive the direction of Inedo's agile release automation suite, BuildMaster. In his spare time, he's the editor of The Daily WTF, a leading how-not to guide for developing software.

Gangnam Style
It's Not You, It's Them: Why Programming Languages Are Hard To Teach

I've been teaching programming for a few years now, and I've come to realize that the harder a languages is to teach, the more poorly designed it is.

Zed A. Shaw, Shavian Publishing, LLC, United States

Zed is a programmer turned writer who spends more time playing and building guitars than writing or programming. He is the creator of several web servers, and the "Learn Code The Hard Way" series of books.

Grinding the Crack
Stupid questions and n00bs - top ten intriguing things you need to do

It really doesn’t matter how long you’ve been in this industry or which position you hold, understanding generation n00b and the value it brings should be mandatory for you. After asking a stupid question daily on the blog and interviewing hundreds of n00bs, employers, and teachers I’ve collected for you some rather intriguing and invaluable advice. In this unique narrated short film session I plan to shock, share and shine some light on your most valuable asset: gen. n00bs & stupid questions

Iris Classon, Dotnet Mentor & Telerik, Sweden

Iris recently caught the attention of the developer community with her tremendous passion for programming and unique career path; a reg. clinical dietician turned programmer. Within a year she earned MCPD & MCTS certifications, was invited to join MEET, and landed a fulltime developer job. She’s been interviewed on Hanselminutes, Code Project, and Pluralsight and is today a Technical Evangelist for Telerik, software developer for Dotnet Mentor and organizor of the Sweden Pluralsight Study Group

Grinding the Crack
Budgeting Reality: a New Approach to Mock Objects

This talk will serve as an opinionated (if broad-stroke) survey of the different ways people use test doubles (be they mocks, fakes, stubs, or spies). Our goal will be to establish a more sophisticated means of communicating on the topic. We'll discuss the pros & cons of the different approaches toward mocking, the smells of test double abuse, and the lessons I took away from writing my own test double library.

Justin Searls, Testdouble, United States

Justin Searls has two professional passions: writing great software and sharing what he’s learned in order to help others write even greater software. He recently co-founded a new software studio called Test Double, where he’s currently helping clients build well-crafted user experiences for the web.

Grinding the Crack
Effective Scala

Everything you always wanted to know about Scala but were afraid to ask. If you want to be able to optimize your use of the Scala programming language to solve real world problems without explosions, broken thumbs or bullet wounds then this is the session for you. During the presentation there will be a lot of do's and don't's in order to guide you into how to become a better Scala developer. The target audience is intermediate to advanced Scala developers.

Henrik Engström, , Sweden

Henrik has worked as a professional software developer since 1998. During these years his main focus has been on highly transactional systems within the finance, retail and e-gambling industries. He is currently based in Sweden and works in the Akka team at Typesafe.

Grinding the Crack
Play Framework 2

This presentation introduces the key innovations that Play 2 brings to web application development in Java and Scala.

Peter Hilton, Lunatech Research, Netherlands

Peter Hilton is a senior solution architect and Operations Director at Lunatech Research. Peter works on web application architecture, design and construction, with technical project management. His interests include Java web application frameworks, agile software development process and practices, and web-based collaboration. Peter is a committer on the Play framework open-source project and co-author of ‘Play for Scala’.

Grinding the Crack
Security Inception

Learn how your organization can fall prey to malicious attackers. Using real-world case studies you'll see how hackers exploited and embarrassed well-known companies. See how attackers abuse common coding mistakes to exploit issues like SQL Injection and Command Injection. Learn how they further their goals using social engineering and basic network security tactics. Analyzing these events provides insight into what works and what doesn't when building, maintaining, and defending your app.

Frank Kim, , United States

Frank Kim is the founder and principal consultant with ThinkSec as well as the curriculum lead for application security at the SANS Institute. Frank focuses on security strategy and application security program development with a special interest in integrating security into the SDLC. Frank is the author of the SANS Institute's Secure Coding in Java course. He has spoken internationally at events like JavaOne, Devoxx, Jazoon, and UberConf and was recently named a JavaOne Rock Star.

Grinding the Crack
Git on Android: Spreading Rebellion

A distributed version control system lets projects spread like fire in dry grass- and if the aim is to make the flame spread, it should be able to reach even the device resting in your pocket. Developing a Git client for Android threw up a bunch of interesting challenges; from low-level bug-hunting in the source of Android to unusual UI tricks. This talk describes those challenges, the curious bugs found, and the resulting Grand Tour of open-source projects; patching Android and even Git itself.

Roberto Tyley, The Guardian, United Kingdom

Roberto Tyley is the author of Agit (the Git client for Android devices), a software developer at The Guardian, and contributor to various open-source projects. He's worked at GitHub, 'invented' animated diffs, and loves explaining things.

Honey Badger
To Java SE 8 and Beyond

This session will briefly look at how Java changed in Java SE 7 and then look at the features that are scheduled for inclusion in Java SE 8, notably Lambda expressions and application/platform modularity. We'll also look at some of the ideas being considered for future release of Java SE, with planning already going out as far as Java SE 12.

Dalibor Topic, Oracle, Germany

Dalibor Topic lives in Hamburg, Germany, and works as Principal Product Manager for Oracle. He joined the OpenJDK project in order to help make it a successful open source project, and stayed for anchoring Java in Linux distributions, and as an all around Java F/OSS community guy. He joined the Java strategy team at Oracle to help provide community feedback into the long-term strategy planning.

Honey Badger
Scaling software with Akka 2

Akka is a unified runtime and programming model for scaling both UP (utilizing multi-core processors) and OUT (utilizing the grid/cloud). With Akka 2 this will be taken to a whole new level with its “Distributed by Design”. Akka 2 provides location transparency by abstracting away both these tangents of scalability by turning them into an operations and configuration task. In this talk you will learn what Akka is and how it can be used to solve hard scalability problems. http://akka.io

Henrik Engström, , Sweden

Henrik has worked as a professional software developer since 1998. During these years his main focus has been on highly transactional systems within the finance, retail and e-gambling industries. He is currently based in Sweden and works in the Akka team at Typesafe.

Honey Badger
Java Web Security By Example

Learn how to exploit common security vulnerabilities. Issues like XSS, CSRF and SQL Injection, will be mentioned, and live demos will show how hackers exploit these defects using freely available tools. You'll see hack of a real world open source application and explore bugs in commonly used open source frameworks. We also look at the source code and see how to fix these issues using secure coding principles. We will also discuss best practices that can be used to build security into your SDLC.

Frank Kim, , United States

Frank Kim is the founder and principal consultant with ThinkSec as well as the curriculum lead for application security at the SANS Institute. Frank focuses on security strategy and application security program development with a special interest in integrating security into the SDLC. Frank is the author of the SANS Institute's Secure Coding in Java course. He has spoken internationally at events like JavaOne, Devoxx, Jazoon, and UberConf and was recently named a JavaOne Rock Star.

Honey Badger
The Art of Metaprogramming in Java

Metaprogramming is the dirty little secret behind the success of many Java frameworks such as Spring and Struts2, and forms the backbone of many of the most fundamental APIs across the JEE technology stack. This session aims to introduce the topic and highlight, with code examples, the different mechanisms and techniques to take advantage of this underused feature of the Java Programming Language. This session will adopt a learn-by-example approach that combines the theory with concrete code.

Abdelmonaim Remani, , United States

A software developer and technology enthusiast at heart and by profession. Particularly interested in technology evangelism and enterprise software development and architecture. Experienced in Java Enterprise Applications and a wide range of related technologies. President and Founder of a number of organizations namely The NorCal Java User Group, The Silicon Valley Dart Meetup, and The Silicon Valley Spring User Group. Abdel is a frequent speaker at a number of developer conferences including JavaOne, JAX Conf, and OsCon, and many user groups and community events.

Honey Badger
Advanced Continuous Integration Techniques with Jenkins

In this talk, we'll look at several continuous integration techniques you can use to get more value out of your Jenkins installation. The topic will cover the "validated merge" feature to make your builds unbreakable, the "fingerprinting" feature to build audit trail of your artifacts, and the "pipeline" feature to better visualize how your changes are verified by Jenkins, and so on.

Kohsuke Kawaguchi, CloudBees, Inc., United States

I’m Kohsuke Kawaguchi. I’m a software engineer who enjoys writing code and solving problems. I have been working on a large number of open-source projects. I am probably best known as the creator of Jenkins, a continuous integration server. My projects span many different areas of the technology, but my main interest is around developer tools, XML, and web services in Java.

Honey Badger
JDK 7 Updates

In this talk you'll learn how the JDK 7 Updates Project in OpenJDK works, and how to work within it, how to track changes, get your fixes in, and follow along as new features like the Mac OS X Port get integrated into JDK 7 update releases.

Dalibor Topic, Oracle, Germany

Dalibor Topic lives in Hamburg, Germany, and works as Principal Product Manager for Oracle. He joined the OpenJDK project in order to help make it a successful open source project, and stayed for anchoring Java in Linux distributions, and as an all around Java F/OSS community guy. He joined the Java strategy team at Oracle to help provide community feedback into the long-term strategy planning.

Ken Lee
Managing Agile Teams

Going “Agile” is rumored to bring a number of benefits to an organization, but all too often those promised benefits aren’t fully delivered. A model of the predictable stages of agile team competency helps managers and leaders define the benefits they’re getting, determine the benefits they really want, and plan next steps. Join Diana Larsen in an exploration of ways leaders can use the model to analyze and monitor progress of Agile competence in teams.

Diana Larsen, FutureWorks Consulting, United States

Drawing on 20+ years of experience working with technical professionals, Diana Larsen advises leaders, consults with managers, and coaches teams on adopting Agile work systems. She helps to create workplaces where dev teams focus on frequent delivery of high value software products and services that customers want and use. A member of the Agile Alliance BoD, Diana co-authored two books; Liftoff: Launching Agile Teams & Project toward Success; and Agile Retrospectives: Making Good Teams Great.

Ken Lee
How pairing adds value

Some teams avoid pairing. Other teams embrace it to the point that they avoid working solo. What enables teams to find so much benefit in pairing that they wouldn't work any other way? And is pairing only for coding? Lisa will share her experiences with teams that find value in pairing for coding AND testing. Participants will join a discussion about how teams can nurture a pairing culture, and how pairing adds value to several aspects of software development.

Lisa Crispin, , United States

Lisa Crispin is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), co-author with Tip House of Extreme Testing (Addison-Wesley, 2002), and a contributor to Experiences of Test Automation by Dorothy Graham and Mark Fewster (Addison-Wesley, 2011) and Beautiful Testing (O’Reilly, 2009). For more about Lisa’s work, visit www.lisacrispin.com. @lisacrispin on Twitter, entaggle.com/lisacrispin

Ken Lee
Asynchronous Collaboration

We hear a lot about how strong communication and collaboration are key to a successul project. We spend a lot of time focusing on stand-up meetings and pair programming, but there are other very effective means of keeping the team on the same page that not only avoid daily interruptions but also provide long-term benefit. Learn how your team can improve your own collaboration with just a bit of discipline and relatively low overhead.

Ryan McGeary, BusyConf, United States

Ryan McGeary is a business starter, freelance software consultant, speaker, and amateur triathlete. Ryan is a partner and co-founder of BusyConf.com, a conference organizing web application. He is also the owner of McGeary Consulting Group, a software development and consulting firm in Virginia, USA. Ryan is also co-founder of Let Me Google That For You. Ryan specializes in web application development and enjoys leveraging new tools and frameworks for his day to day development efforts.

Ken Lee
Kotlin: Making the Java Platform a Better Place

Kotlin is a modern statically typed general-purpose language designed to be safe, concise, expressive and 100% Java-compatible. It is compiled to Java byte code as well as JavaScript, so it can run on both client- and server-side. This session gives an overview of the key features of Kotlin and demonstrates how the new language integrates into the existing infrastructure. On top of that we show how one can make Java APIs better using Kotlin, without having to alter them in any way.

Hadi Hariri, JetBrains, Spain

Hadi Hariri is a developer, speaker and Technical Evangelist at JetBrains. His passions include software architecture and web development. Book author and frequent contributor to developer publications, Hadi has been speaking at industry events for over a decade. He is based in Spain where he lives with his wife and three sons. He is also an ASP.NET MVP and ASP.NET Insider.

Ken Lee
Why getting everyone on the same page matters

This is a hands on session into the world of visual thinking and practice. You will learn 7 basic elements which enables you to communicate almost anything with simple strokes of a pen. It is a powerful tool for thinking, learning and collaborating. Re-learn and re-experience what it means to draw and visualize. This session is for everyone hooked on creating understanding, engagement and ownership in projects, meetings and ideas.

Ole Qvist-Sørensen, Bigger Picture, Denmark

Since founding Bigger Picture in 2003, Ole Qvist-Sørensen has been delivering consulting services in the areas of strategic communication, leadership training and change processes design and facilitation. The aim for every intervention is to enable ongoing sustainable organisational and personal change. The foundation for Ole's work is a strong pedagogical framework for team- and organisational learning. Ole is a trainer, process consultant and graphic facilitator.

Keyboard Cat
Asynchronous UIs

Asynchronous UIs are a complete revolution in the way programmers are creating interfaces for the web, with an emphasis on speed and client-side state. This talk will take you through all the steps needed to implement an asynchronous UI, from serving up JSON to rendering everything client side with frameworks like Backbone and Spine.

Alex MacCaw, Twitter, United States

I work at Twitter. Ruby/JavaScript developer, O'Reilly author and entrepreneur.

Keyboard Cat
Pure, Functional Javascript

Are you comfortable passing functions around, returning them from other functions, and generally enjoy the pleasures of higher-order functions? Join in on a brief hour implementing ideas from functional programming in JavaScript. I will show you how you can significantly up your game by leaving loops behind and embracing functions as your primary unit of abstraction.

Christian Johansen, Gitorious AS, Norway

Christian is a passionate programmer currently working at gitorious.org where he does everything from JavaScript to Ruby to Unix systems tuning. He is the author of "Test-Driven JavaScript Development", and he maintains several open source projects, including the recently released test-framework Buster.JS and the popular mocking framework Sinon.JS. After dark you may find him tinkering with his Emacs setup, coding Lisp and slowly being devoured by the world of functional programming.

Keyboard Cat
Node.js in the Cloud with Windows Azure

If I told you that you can build node.js applications in Windows Azure would you believe me? Come to this session and I’ll show you how. You’ll see how take those existing node apps and easily deploy them to Windows Azure from any platform, how you can make yours node apps more robust by leveraging Azure services like storage and service bus and how to take advantage of cool tools like socket.io for WebSockets, node-inspector for debugging and Cloud9 for an awesome online development experience.

Glenn Block, Microsoft, United States

Glenn is a PM at Microsoft working on support for node.js in Windows and Azure. Glenn has a breadth of experience both both inside and outside Microsoft developing software solutions for ISVs and the enterprise. Glenn has been a passionate supporter of open source and has been active in involving folks from the community in the development of software at Microsoft. This has included shipping products under open source licenses, as well as assisting other teams looking to do so. Glenn is also a lover of community and a frequent speaker at local and international events and user groups. Glenn's blog can be found at http://blogs.msdn.com/gblock or you can follow him on twitter at you own risk at twitter.com/gblock

Keyboard Cat
Secrets of the Chrome Developer Tools

The Developer Tools built into Google Chrome provide powerful ways to understand, debug, and profile web applications. Most developers are familiar with its basic inspection and debugging tools, but some of its most valuable features, like the timeline and memory analysis tools, are lesser known. This talk will provide an overview of the Chrome dev tools and an in-depth demonstration of some of the lesser-known features.

Patrick Dubroy, , Germany

Patrick Dubroy is a programmer and interaction guy who works at Google on the Chrome team. Previously, he worked on the Android framework team, built next-generation user interfaces at BumpTop, and worked on virtual machines at IBM. When not at the keyboard, he can usually be found on his bike, or relaxing in one of Munich's many beer gardens.

Keyboard Cat
Testing Online Crazy Glue

PHP won the early battles for the web because it is online crazy glue. Testing applications written in PHP can be challenging without some guidance as there is lots of info on how to use testing tools but very little info on how to build your application in such a way that it can be easily tested. This talk will cover strategies that can be used to shape your application in such a way that you'll be making production pushes multiple times a day with complete confidence.

Chris Hartjes, , Canada

Chris Hartjes has been building web applications since 1998, mostly using PHP. Having built applications ranging from online searchable CD catalogs to high-traffic dating web sites to social commerce platforms, he tries to give back to the community via his blog, by speaking at conferences and by co-organizing his local PHP user group. He is also a big believer in best practices, testing, and automation as secret weapons for organizations to quickly deliver high-quality applications.

Keyboard Cat
Travis CI - I Hear You Like Pull Requests

If you've ever used it, you've probably fallen in love with Github Pull Requests. This is the story about adding automatic Pull Request testing to Travis CI. We will explore the depths of Git, GitHub and Travis CI. Expect to learn something about Git internals, undocumented APIs, distributed systems and real world usage of hypermedia. And why it all matters.

Konstantin Haase, Travis CI, Germany

As maintainer of Sinatra, Konstantin is an Open Source developer by heart. Ruby has become his language of choice since 2005. He regularly contributes to different widespread projects, like Rubinius, Rack, Rails and Ruby. In 2012, Konstantin recieved the Ruby Hero Award for his outstanding contributions to the community. Konstantin is currently working full time on Travis CI.

Nyan Cat
Highly Connected Data Models in NOSQL Stores

In this session, we'll talk about the key ideas of NOSQL databases, including motivating similarities and more importantly their different strengths and weaknesses.

Alistair Jones, Neo Technology, United Kingdom

Alistair Jones is a Software Engineer with Neo Technology, the company behind Neo4j, the world's leading graph database. Alistair has extensive experience as a developer, technical lead and architect for teams building enterprise software across a range of industries. He has a particular focus Domain Driven Design, and is an expert on Agile methodologies. Alistair often writes and presents on applying Agile principles to the discipline of performance testing.

Nyan Cat
Chrome on Android

We will discuss pros and cons of implementing your application as a Web application vs. a native mobile application. The talk presents Open Web Platform / HTML5 features of Chrome on Android, as well as remote debugging capabilities.

Mikhail Naganov, Google, Inc. / Google UK Ltd., United Kingdom

Born in 1980, St. Petersburg, Russia. Graduated MSc in Software Engineering in 2001 from St. Petersburg State University. Got a PhD degree in 2007, also from StPSU. Worked on telecommunication projects in parallel with studying. Joined Google at 2008. Worked on Google Calendar and Chrome Developer Tools in Google Russia, St. Petersburg. Currently working at Google UK in London on Chrome for Android.

Nyan Cat
Grobotron.app

I wanted to try my hand at indoor gardening, so I began the process and found so many repetitive tasks, measuring PH, watering, ensuring proper humidity, fans to cool the plants down, timers that need to be adjusted to control the amount of light. So, like an good engineer, I made "an app for that", and so was born Growbotron!

Chris Hughes, demand magic!, United States

Hacked iPhone, went to google, then at&t, then started and sold a few startups, and now I'm building another one.

Nyan Cat
An introduction into another type of independent developer.

Marcus discussed the concept of being a Subject Matter Expert in the iOS field. Marcus will walk us through what a client expects of you and what you can expect of the client. Marcus will also discuss many situations that he has run into as a SME and how he responded to them.

Marcus S. Zarra, Zarra Studios LLCun, United States

Marcus S. Zarra is the author of the incredibly popular “Core Data” published by The Pragmatic Programmers and co-author of the successful “Core Animation” book published by Addison-Wesley. Marcus S. Zarra has spoken at numerous conferences around the globe as well as taught Objective-C at some of the top colleges in the United States.

Nyan Cat
The making of Crazyflie

The Crazyflie, a tiny quadrotor, was started in the fall 2009 as a competence development project in the Swedish consulting company Epsilon AB. This project was done during free-time with component cost handled by Epsilon. The first prototype flew about 6 moths later, but it wasn't in about an additional 6 months, in 2010, we finally decided to send a video of the Crazyflie to Hackaday.com and that’s when things really took off. After realising there was a big interest in a tiny quadrotor such as the Crazyflie we decided to make it available as a kit that could be manufactured and sold as an open source development platform. We will take you through our developing journey, explain the technology, problems we have run in to, open software/hardware and last but not least, a flying demo.

Arnaud Taffanel, Tobias Antonsson, Marcus Eliasson, Bitcraze AB, Sweden

Arnaud Taffanel, Tobias Antonsson and Marcus Eliasson are all embedded and open source enthusiasts. They love doing embedded hobby projects and they have developed one of worlds smallest DIY quadrotors on their own time under the Epsilons competence development program.

Nyan Cat
Optimizing Mobile Games

Dennis Gustafsson shares his experiences from creating award-winning mobile game Sprinkle, released on iOS and Android. The session focuses on technology, performance optimization for mobile devices and cross-platform considerations.

Dennis Gustafsson, Mediocre AB, Sweden

Dennis co-founded Meqon in 2002, developing game physics middleware. Meqon was later acquired by AGEIA Technologies and the software was integrated into the PhysX SDK, now owned by NVIDIA. Dennis also wrote a game engine profiling and tuning tool called Dresscode, which was acquired by RAD Game Tools. In 2011 he co-founded Mediocre with Henrik Johansson and released the mobile game Sprinkle. The game received an IMGA award for best casual game and has been downloaded over four million times.

Keynote
Culture hacking and the coming era of magnificence

A culture is the set of shared attitudes, values, goals, and practices that describes a group. Our era is increasingly characterized by an emergent “software culture". Culture hacking is itself a distinct kind of culture engineering. Good culture hacking will tend to protect personal freedom and extend openness. As our many cultures become hacked we will grow enormously in effectiveness, and ambition. This will lead to an era of widespread and abundant greatness, an era of magnificence.

Jim McCarthy, , United States

Jim McCarthy began his career as a software/high tech guy 35 years ago. Over the years, he has synthesized what he has learned from his software development and executive corporate experience and applied it to solving the riddles of team dynamics. Jim has led large software development, business and marketing efforts at Bell Labs, The Whitewater Group, and Microsoft Corporation. Jim also has experience as a consultant, coach, motivational keynote speaker and teacher.

Keynote
The Rebellion Imperative

Why rebels must defy and disrupt entrenched institutions—and three essential tactics for their success

Reginald Braithwaite, , Canada

Reg Braithwaite is a software developer and development manager with more than twenty years of professional experience, most recently as a hands-on technical lead with Unspace Interactive. He has also presented at conferences like CUSEC, RubyFringe and MeshU.

Double Rainbow
Real-Time Web with ASP.NET SignalR

WebSockets is introducing web developers to a whole new world of real-time programming but that isn't the end of the story. SignalR gives ASP.NET developers the ability to build real-time web apps that work both with and without websockets and with an API so easy to use it almost seems like magic (really). You want scale too? No problem; SignalR scales out with your application. Come and see why web programming will never be the same again.

Damian Edwards, Microsoft, United States

Damian Edwards is a Program Manager at Microsoft on the ASP.NET team where he looks after the core of ASP.NET (the bits that ship in .NET), and the Web Forms framework built on top of it. Damian is also the creator of the Web Forms MVP (http://webformsmvp.com) and SignalR (http://signalr.net) open source projects.

Double Rainbow
Windows Phone Development Best Practices

Get educated on recommendations based on real world experiences when building applications for Windows Phone!

Johan Lindfors, Coderox AB, Sweden

Johan Lindfors has been working with Windows Phone since the early days of Windows Mobile and are often speaking about the platform at various events. Johan has founded the company Coderox, currently entirely focused on Windows Phone 7 and Windows 8 with various customers and engagements, some leveraging Silverlight, C# and XNA, others using C++ and DirectX. Before Coderox, he worked at Microsoft for almost 13 years, and have also been the head of development at Infozone.

Double Rainbow
Build web apps much faster

You need to build a rich, modern, robust web app from scratch. And make it scaleable. And secure. By Friday. Can you do it? In this talk we'll explore the extraordinary power of plain .html files, a text editor, and cloud services to deliver modern apps on a demanding timescale. You'll get an early preview of future features we're planning for Windows Azure Mobile Services that enable secure and scaleable web development without needing traditional self-hosted server code.

Steve Sanderson, Microsoft, United Kingdom

Steve Sanderson works as a developer for Microsoft in the team that brings you the ASP.NET technology stack, IIS, and other webby goodness. His current focus is on JavaScript technologies, including Node.js and mobile web applications. Before joining Microsoft in November 2010, Steve was an active participant in the ASP.NET community, being a member of ASPInsiders, a Microsoft MVP, the author of Pro ASP.NET MVC Framework (Apress), and a regular speaker at British .NET user groups. He blogs at http://blog.stevensanderson.com/ and maintains various open source projects at http://github.com/SteveSanderson.

Double Rainbow
NOSQL FTW

In this session three NOSQL techniques will be demonstrated. RavenDB, Neo4j and MongoDB. Each speaker has 10 minutes to show you why and how NOSQL can be used. It is not difficult. It is not frightening. It’s fun. After this session, you know more about which technique you should test and continue with. And perhaps the three speakers invite us for an open discussion.

Oren Eini, Alistair Jones, , Sweden


Double Rainbow
Hard Coding: A Design Approach

In this session, we will discuss the Great Simplification Architecture, instead of creating abstract towers of babel, we will see how we can create agile, maintainable and easy to work with architectures and systems that allow you to just go in and start working, rather than spend a lot of time an effort hammering everything in sight, looking for the nail that the architecture diagram's page 239 says must be there.

Oren Eini / Ayende Rahien, Hibernating Rhinos, Israel

Oren Eini has over 15 years of experience in the development world with a strong focus on the .NET ecosystem. And has been awarded the Microsoft's Most Valuable Professional since 2007. An internationally known presenter, Oren has spoken at conferences such as DevTeach, JAOO, QCon, Oredev, NDC, Yow! and Progressive.NET. Oren is the author of DSLs in Boo: Domain Specific Languages in .NET. Oren's main focus is on architecture and best practices that promote quality software and zero-friction dev.

Double Rainbow
Why Mud Still Rules

The cause of programmatic pulchritude has been championed by many, from the Literate Programming boomlet of the seventies, the Architecture craze of the eighties, the Patterns Movement of the nineties, and even the burgeoning Software Crafts movement of the current decade, alas, to little apparent effect. Because, for all our aspirations to the contrary, the de-facto standard software architecture remains the ubiquitous and enduring “Big Ball of Mud”. What are the mudslingers doing right?

Brian Foote, The Laputan Press, Ltd.u, United States

Brian Foote is an itinerant software developer and rogue scholar who has been programming professionally since the 1970s. The unremitting squalor and duplication endemic he saw drove him to graduate school to study whether we could do better. This led to an interest in object-oriented programming, reflection, design patterns, and refactoring. His focus is now on why contemporary advances in tools and programming tactics have not had the impact they had once promised.

Double Rainbow
Rocking the Enterprise with the Kinect Experience

Can you image playing Kinect at Work? During the last few years, Kinect has gained a space as one of the most innovative technologies in the entertainment industry. However, Kinect has the potential of extending way beyond the living room and completely revolutionize the way we build, think and interact with enterprise applications. Join me and see how… This session will take you on a journey to learn how to leverage the Kinect experience to build a new type of enterprise application. The session will dive deep into the best practice and techniques developers can use to leverage Kinect specific capabilities such as skeletal tracking, motion sensors, data visualization and speech recognition as part of traditional business applications. To keep things practical, we will highlight a series of reference applications that showcase how organizations are using Kinect to enable the next generation of enterprise applications.

Jesus Rodriguez, Tellago, Inc and Tellago Studios, Inc, United States

Jesus is the Chief Architect of Tellago and CEO of Tellago Studios. He is also a Microsoft MVP, an Oracle ACE and one of a few Architects worldwide to be a member of the Microsoft Architect Advisory team. As a member, Jesus has been selected to participate in a variety of Software Design Reviews with Microsoft's Product Teams including Windows Communication Foundation, Windows Identity Framework, StreamInsight, AppFabric, .NET Software Design, Windows Workflow Foundation, SharePoint, and BizTalk Server. Jesus derived his extensive experience with business process integration and messaging through numerous implementations of disparate systems founded on the principles of SOA and BPM. Jesus is an active contributor to the .NET and J2EE communities and an internationally recognized speaker and author with contributions that include several articles for various publications including MSDN Magazine, Microsoft Architecture Journal, SOAWorld and Web Services Journal as well as speaking engagements at top industry conferences such as Microsoft TechEd, Microsoft DevDays, Software Architecture Conference, SOAWorld, Microsoft SOA and BPM Conference, Oracle Open World, Web Services Security Conference and the Microsoft MVP Summit. Additionally, Jesus has conducted a number of Web Casts on varying SOA technologies. Jesus is a prolific blogger on all subjects related to integration and has a true passion for technology. You can gain valuable insight on leading edge technologies through his blog at http://weblogs.asp.net/gsusx.

Gangnam Style
Lean from the Trenches

Find out how the Swedish police combined Kanban, Scrum, and XP in a 60-person project. This is a high-paced talk based almost entirely on photos, diagrams, and concrete examples. We’ll go beyond the basics and walk through the project step by step, from customer engagement, to the “daily cocktail party”, test, cross-team synchronization, multi-layer kanban boards, version control, metrics, and more. The project was finalist in the Swedish “Project of the Year” awards for 2011.

Henrik Kniberg, Crisp, Sweden

Henrik Kniberg is an Agile/Lean coach at Crisp in Stockholm. He likes to refactor, debug, and optimize companies as well as code. Henrik is the author of "Scrum and XP from the Trenches" and "Kanban and Scrum, making the most of both" and "Lean from the Trenches", and was keynote speaker at Øredev 2010.

Gangnam Style
Scalable and Modular CSS FTW!

Scalable and modular CSS architectures and approaches are the new hotness and rightfully so. They provide sanity, predictably and scalability in a potentially crazy coding world. This session will give an overview of some the most popular approaches, including OOCSS, SMACSS, CSS for Grownups, and DRY CSS as well as discussing some general principles for keeping your CSS clean, optimized, and easy to maintain.

Denise Jacobs, PapillonEffect Consulting, United States

Denise Jacobs adores being a Speaker, Author, Web Design Consultant and Creativity Evangelist. Most appreciated on Twitter as @denisejacobs for her “Great Resources”, she wrote The CSS Detective Guide, and contributed to InterAct with Web Standards and Smashing Book #3. Her articles encourage people to express their creativity as they Banish Their Inner Critic and Reignite Their Creative Spark. Her latest project encourages underrepresented groups to Rawk The Web by becoming visible web experts.

Gangnam Style
A deep look into the Event Store

What if I told you that the new Event Store (OSS geteventstore.com) is an ACID compliant database with only 24 bytes of mutable data? This session will look deep inside the Event Store and architectural decisions and trade offs made in the development of it.

Greg Young, EventStore, Lithuania

Greg Young is a loud mouth about many things including CQRS, Event Sourcing, and getting your tests to do something more than validating your code. He is currently involved with Event Store a functional database geteventstore.com

Gangnam Style
Interaction and Navigation Patterns for Modern User Experience

With modern UI stacks, it's much more practical to implement new and useful interaction patterns, such as viewports, timelines, dashboards, queues, and configurators. Even traditional patterns such as master-detail drilldown, wizards, and trees gain new capabilities. This session will summarize important and useful interaction patterns, show real-world examples, and suggest common use cases for them.

Billy Hollis, , United States

Billy Hollis is a software generalist, an author and a well known speaker. He has been in the software industry for over 30 years and currently he runs his own consulting practice in Nashville, Tennessee USA, focusing on advanced user interface design and development, rules–based architectures, and healthcare systems.

Gangnam Style
TypeScript: JavaScript development at Scale

TypeScript is a new programming language aiming to improve the development experience of writing and maintaining application-scale JavaScript programs. TypeScript is a superset of JavaScript, adding optional static typing to improve the tooling experience, as well as EcmaScript 6 style classes and modules to help organize large programs. The TypeScript compiler is open source and translates to plain JavaScript that runs in any browser on any platform.

Mads Torgersen, Microsoft Corp, United States

Mads is the Program Manager for the C# Language at Microsoft, where he runs the C# design meetings and maintains the language specification. He has been one of the lead architects behind recent C# language features such as async and dynamic, and is on the design teams for Visual Basic and TypeScript. Before joining Microsoft in 2005 Mads worked as an Associate Professor of Computer Science at the University of Aarhus and was part of the group that developed wildcards for Java generics.

Gangnam Style
Developing polyglot applications on Cloud Foundry

Modern applications are developed using multiple technologies: HTML5, NodeJS, SQL and NoSQL databases. Development is challenging since there are so many moving parts. In this talk, you will learn why we need to build applications this way and how Cloud Foundry, which is an modern, open-source PaaS, can help.

Chris Richardson, VMware/SpringSource, United States

Chris Richardson is a developer and architect with over 20 years of experience. He is a Java Champion and the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and frameworks such as Spring and Hibernate. Chris is the founder of the original CloudFoundry.com and now spends his time investigating better ways to develop applications and evangelizing Cloud Foundry. He has a computer science degree from the University of Cambridge in England and lives in Oakland, CA with his wife and three children.

Grinding the Crack
Micro-Service Architecture

The service architecture of the new millenium has evolved at the Forward Internet Group into a myriad of small, loosely coupled services. While the system is several years old, almost no service is older than six months. We explore the evolution of this architecture and its impact on the organization and processes.

Fred George, Fred George Consulting, United Kingdom

Fred George has been writing code for over 44 years in (by his count) over 70 languages. An early adopter of OO and Agile, Fred continues to impact the industry with his leading-edge ideas. Passionately practical, Fred has spent the last few decades delivering projects for clients worldwide (US, India, China, UK). Oh, and he still writes code!

Grinding the Crack
Implementing Continuous Delivery

Continuous Delivery is gaining lots of traction right now, blending aspects of the DevOps & Agile movements to help deliver our software more predictably & faster than ever before to our clients. But how do you actually do it? Where should you start? And what tools should you be using? Based on real-world experience helping clients adopt CD, this talk will address all this - and perhaps more!

Sam Newman, ThoughtWorks, United Kingdom

Sam Newman is a Principal Consultant at ThoughtWorks, where he has been for over seven years. He has worked with a variety of companies in multiple domains, and currently runs the Cloud & Continuous Delivery Practices for Europe. He has written articles of O’Reilly, presented at conferences, and sporadically commits to open source projects. Principally a Java developer, he also spends lots of time with Clojure and Python, and build systems that hate him.

Grinding the Crack
Therapeutic Refactoring

Enter deadline center stage, exit best practices, quietly, rear stage left. The results are rarely pretty. Refactoring can pry panic’s fingers away from your poor, overburdened adrenal glands and restore your sanity. Not that it went missing, of course. Never that! This talk will cover the two reasons why refactoring works as therapy, explore a effective strategies to ensure that the rubber meets the road, and contains before and after shots of ruby code that has served therapeutic purpose.

Katrina Owen, Bengler, Norway

Katrina ran away from the circus and found her true home in the land of computers and code. She enjoys optimizing and automating, taking busywork away from smart people and putting it into code where it belongs. She is the problem solver you want on your side. She is driven by an inexplicable urge to refactor, appreciates a good steak, and admits to enjoying a nice stick fight.

Grinding the Crack
Less - The Path to Better Design

The concrete principles of Object Oriented Design are useful but are built upon powerful concepts that the principles tend to obscure. When design principles become goals in and of themselves, object oriented design gets a bad name and applications suffer. This talk strips away the well-known design principles and exposes the hidden, underlying goals of design. It reveals programming techniques that allow you to write less code while creating beautiful, flexible applications.

Sandi Metz, , United States

Sandi Metz has 30 years of experience working on projects that survived to grow and change. During the daytime she writes software at Duke University, in the evening, builds bicycles, and (since she has finally finished "Practical Object Oriented Design in Ruby") uses the wee dark hours of the early morning to do just exactly what she pleases.

Grinding the Crack
Designing For Rapid Release

This talk focuses on the kinds of constraints we should consider when evolving their architecture of our systems in order to enable rapid, frequent release. So much of the conversation about Continuous Delivery focuses on the design of build pipelines, or the nuts and bolts of CI and infrastructure automation.

Sam Newman, ThoughtWorks, United Kingdom

Sam Newman is a Principal Consultant at ThoughtWorks, where he has been for over seven years. He has worked with a variety of companies in multiple domains, and currently runs the Cloud & Continuous Delivery Practices for Europe. He has written articles of O’Reilly, presented at conferences, and sporadically commits to open source projects. Principally a Java developer, he also spends lots of time with Clojure and Python, and build systems that hate him.

Grinding the Crack
Hybrid Applications with MongoDB and RDBMS

This session starts of by describing why we now have many different approaches to storing data and how to identify use cases for noSQL, RDBMS and warehousing. From this introduction we continue by demonstrating a use case and a live application that uses a hybrid of MongoDB and mySQL. We then move on to explaining the challenges of horizontal scalability and an technical deep dive into scaling an hybrid application. This talk has a mix of presentations and live application development.

Chris Harris, 10gen, United Kingdom

Chris Harris is a European Solution Architect at 10gen. Prior to 10gen, Chris was EMEA Architect at SpringSource responsible for evangelising vFabric products and defining architectural solutions for customers across EMEA. With the acquisition of SpringSource by VMware, Chris focused on how virtualization and cloud computing can be used to address the complexity within the Enterprise. Before joining SpringSource, Chris spent his time at RedHat/JBoss providing consultancy to major clients across EMEA.

Honey Badger
Modern enterprise application configuration with Spring

The Spring family projects have long been important tools in the enterprise Java developer's toolkit. Often though, Spring is characterized as being too dependent on XML. This session will take a deep look at how Java applications can be configured entirely in code, eliminating Spring-, JPA- and even Servlet-related XML. We'll also look beyond the core Spring Framework and explore how higher-level Spring projects like Spring Data and Spring Integration take advantage of code based configuration.

Chris Beams, VMware, United States

Chris Beams is a senior technical staff member at VMware and a core Spring Framework committer. His work in enterprise application development began in 1998 and has covered a wide range of technologies, languages and frameworks. Prior to becoming a full-time Spring committer, Chris trained hundreds of students on the topics of enterprise architecture and how best to use the Spring family of projects. He is a frequent speaker at conferences around the world and is @cbeams at Twitter and GitHub.

Honey Badger
Web Performance

Speed is an essential for a great web experience but it often gets overlooked. We'll examine how speed affects the users' experience and cover some ways we can measure and analyse it. Then we'll run though optimisation best practices, take a look at how browsers and networks affect load times, before diving into some of the challenges the mobile web and the dangers third-party javascript bring.

Andy Davies, Asteno, United Kingdom

Andy is a freelance consultant who first stumbled into web performance in late '90s when he was trying to deliver e-learning over dial-up connection speeds and has been hooked ever since. Based in the UK, Andy helps companies measure, analyse and improve the performance, and reliability of their web sites and applications. Before going freelance, Andy led the development and delivery of web-based products across a variety of sectors including education, ecommerce and logistics.

Honey Badger
Maven vs Gradle

Ant, Maven, Gradle, Buildr - the choice of built systems for Java based systems is manifold and only discussions about coding styles are getting more heated than discussion on which built system is superior. In this talk we are looking at two built system - the well established veteran Maven against the Groovy based newcomer Gradle. Where are the similarities between these two built systems and what differentiates them? Why and when would you chose one over the other?

Hardy Ferentschik, RedHat, Sweden

Hardy Ferentschik is Senior Developer at JBoss and member of the Hibernate development team. He is the project lead of Hibernate Validator and core developer for Hibernate ORM and Search. He also is part of the JSR 303 (Bean Validation) expert group. Hardy is a frequent speaker at JUGs and leading software development conferences like JAOO or JFokus.

Honey Badger
Touch it – don’t touch it

This lightning talk session will present you with cool and new technology. Flatfrog where already present at Øredev with a prototype 2011 and now they have the best multi touch screen ready for the market. Tobii technology steer their screens by their eyes. Perhaps some multinational company participates in this session and shows their latest technology too. And perhaps we can get the first real look and feel of the Surface! Not much more to say – if you like new technology you cannot afford to miss this one.

Ola Wassvik, Andreas Olsson, Dag König, Robert Gavelin, , Sweden


Honey Badger
Polyglot Programming in the JVM

The JVM boasts one of the biggest software ecosystems: you will find libraries, components and servers of all sizes, types, colors and flavors; which have made it the choice language for many. However the JVM is open enough to let other languages live in it, these languages provide new features and concepts that the Java language does not have. On this session we'll discover the benefits of adding a bit of spice to your Java development skills by exploring Groovy, Scala and Clojure.

Andres Almiray, Canoo Engineering AG, Switzerland

Andres is a Java/Groovy developer and Java Champion, with more than 12 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member and current project lead of the Griffon framework.

Honey Badger
Eclipse 4 Internals

Eclipse 4 has reinvented itself by redefining its internal API and its capabilities. Join this session to learn about the new API of Eclipse 4. This talk will provide the audience a close look at the internals of the Eclipse -Application-Framework including: * The workbench model * Declarative Styling through CSS * Dependency injection * The renderer framework Developers can use the new Eclipse 4 API to create modern standalone Applications based on the Eclipse framework.

Lars Vogel, vogella GmbH, Germany

Lars works as an independent Android and Eclipse trainer, consultant and book author. With more then one million visitors per month Lars website vogella.com is an important source for Android and Eclipse related programming topics. He is a regular speaker at international conferences, as for example Devoxx, EclipseCon, O'Reilly Android Open, MobilTechCon and Droidcon. Lars received 2010 the Eclipse Top Contributor Award and 2012 the Eclipse Top Newcomer Evangelist.

Honey Badger
Exploring Datomic

Datomic is a new database with an intriguing distributed architecture. It separates reads, writes and storage, allowing them to scale independently. Queries run inside your application code using a Datalog-based language. Spreading queries across processes isolates them from one another, enabling real-time data analysis without copying to a separate store, opening full query functionality to clients of your system, and more. This talk explores Datomic's architecture and some of it's implications, focused entirely on technical details.

Tim Ewald, Relevance, United States

Tim Ewald is a pragmatic architect with 18 years experience building distributed systems. He works at Relevance, a consultancy focused on systems engineering using advanced languages and agile methods. His most recent work involved helping ship Datomic. Prior to joining Relevance, Tim was a VP of Architecture at SeaChange International, where he focused on integrating Web technologies and video on demand infrastructure for the cable and telco industry. Before that he worked at Microsoft, where he designed and developed the first iteration of MSDN2.

Ken Lee
Liftoff

Liftoff – it's the unexplored, often ignored, Agile software development project practice. Liftoff gives impetus to your projects in a way that starts the project team, and the business, on the trajectory to success. In this interactive session, Diana Larsen explores ways to accomplish Liftoff, including the vital step of chartering the project. She’ll share real-life stories of team starts; team activities to fuel your Liftoff; and a framework for effective, "just enough" Agile chartering.

Diana Larsen, FutureWorks Consulting, United States

Drawing on 20+ years of experience working with technical professionals, Diana Larsen advises leaders, consults with managers, and coaches teams on adopting Agile work systems. She helps to create workplaces where dev teams focus on frequent delivery of high value software products and services that customers want and use. A member of the Agile Alliance BoD, Diana co-authored two books; Liftoff: Launching Agile Teams & Project toward Success; and Agile Retrospectives: Making Good Teams Great.

Ken Lee
Agile Team Structures

It's time to put the ideals down and embrace reality. Organizations have different needs and different people, and agile teams should reflect that. This talk will examine multiple real-world agile teams and understand why they work - or don't work! We'll consider how the product, the organization, and the customer all affect the engineering team - and how to make it work for everyone involved.

Catherine Powell, Abakas, United States

Catherine Powell is a principal at Abakas, a software consulting company. At Abakas, she provides engineering management, development, testing, and process consulting services. She has worked with a variety of software, from an enterprise storage system to mobile software to web applications. She is an author, speaker and a mentor to engineers and technical managers. Catherine focuses primarily on the realities of shipping software in small and mid-size companies.

Ken Lee
Kanban Thinking

Karl Scotland introduces a process model for designing a kanban system, taking a systems thinking approach to improving flow, delivering value, and building capability. You will discover how to design a custom kanban system using techniques to study your team's current work and process, share a common understanding through visualisation, limit the work in process, sense how the system is performing with metrics, and learn how to evolve so your team can continually improve.

Karl Scotland, Rally Software, United Kingdom

Karl Scotland is a versatile software practitioner with over 15 years of experience covering development, project management, team leadership, coaching and training. For the last 10 years he has been applying Agile methods, and most recently has been a pioneer and advocate of Kanban. Currently a Coach with Rally Software in the UK, Karl is a founding member of the Lean Software & Systems Consortium and the Limited WIP Society, and has previously worked with the BBC, Yahoo! and EMC Consulting.

Ken Lee
Rebels in their own way

Jakobsson was co-founder of TAT, acquired by RIM and has now stepped onwards with a new initiative. He loves working with his own processes. Processes that will be demonstrated. Hughes created the Grobotron Zed Shaw speaks for himself Anything can, and certainly will happen. This is the lightning talk session for you who want a surprise.

Hampus Jakobsson, Chris Hughes, Zed A. Shaw, , United States


Ken Lee
The Core protocols - Warp-Speed Results for any Team

Agility is the power of moving quickly and easily, a behavioral nimbleness arising from the ability to think and draw conclusions together quickly. Maximal agility can be achieved with any group by using a small set of interpersonal protocols, called the Core Protocols. When consistently applied by a team, The Core Protocols generate breathtaking team alignment, a potent state of shared vision. The Core protocols are the common platform for the culture tech revolution.

Jim McCarthy, , United States

Jim McCarthy began his career as a software/high tech guy 35 years ago. Over the years, he has synthesized what he has learned from his software development and executive corporate experience and applied it to solving the riddles of team dynamics. Jim has led large software development, business and marketing efforts at Bell Labs, The Whitewater Group, and Microsoft Corporation. Jim also has experience as a consultant, coach, motivational keynote speaker and teacher.

Ken Lee
Dialogue Sheets

Dialogue sheets allow teams to hold facilitator less retrospectives. Teams which have tried have good conversations and higher levels of participation. This is a hands on session in which everyone will get a chance to experience holding a dialogue sheet discussion about Agile. In addition we will report on how teams use the sheets and the results they generate.

Allan Kelly, Software Strategy, United Kingdom

Allan Kelly has held just about every job in the software world: system admin, tester, developer, architect, product manager and development manager. Based in London, he works for Software Strategy Ltd. helping companies adopt and deepen Agile and Lean practices through training, consulting and coaching. He specialises in working with software product companies, aligning company strategy with products and processes. He is the originator of Retrospective Dialogue Sheets.

Keyboard Cat
Future of Testing and Quality

This talk addresses the impact of changes such as Cloud, Open Source and Software Complexity on testing professionals and looks to assess where the future will take us. It summarises two years of research on this topic, discussions with hundreds of software testing professionals, and provides suggestions on possible solutions.

Goranka Bjedov, Facebook, United States

Goranka Bjedov works as a Capacity Planning Engineer at Facebook. Her main interests include performance, capacity and reliability analysis. Prior to joining Facebook, Goranka has also spent five years performance testing at Google and worked for Network Appliance and AT&T Labs. Prior to that she was a professor at Purdue University. A speaker at numerous testing and performance conferences around the world, Goranka has authored many papers, presentations and two textbooks.

Keyboard Cat
Automated Testing Strategies for Databases

Almost all significant applications involve some sort of database. Many challenges come up when automating tests of data-intensive applications, including test repeatability, performance, transactional integrity and parallel test execution. This session will present solutions to these problems along with concrete implementations. Participants will be expected to have a working knowledge of relational databases and an understanding of the principles of database programming and test automation.

Stephen Vance, uTest, Inc., United States

Stephen Vance has been a technology developer, consultant and manager for the last two decades. As a manager, he has promoted Agile practices since before the "Agile" label was invented. As a consultant, Stephen advised companies from startups to US Fortune 100 in North America, Europe and China. He is currently a hands-on Engineering Manager at Cengage Learning and is writing a book on software testing techniques for Addison-Wesley.

Keyboard Cat
Building your reputation through creative disobedience

Software Development tends to be tribal -- the developers vs. the testers, the Agilistas vs. the waterfallists, the context-driven school vs. the certification folks, and so on. Matt Heusser will explain how and why these associations spring up, how to to take the best from a tribe -- and to know when to break from the pack. He will also discuss tribes in the workplace, how groupthink happens, and how technologists can use disobedience to fuel improvement in product, process, and reputation.

Matthew Heusser, Excelon Development, United States

Matthew Heusser has been developing, testing, and managing software projects for his entire adult life. The principal consultant for Excelon Development, Matt is also a contributing editor for STQA Magazine and sits on the board of directors for the Association for Software Testing. In addition to his writing (most recently lead editor for "How to Reduce the Cost of Software Testing"), Matt has recently completed a contract as a part-time instructor for Calvin College in Information Systems.

Keyboard Cat
Testing that made me proud

“I am proud because of” is the opening line of three testing professionals sharing this lightning talk session with test as its main theme. Martin Karlsson from Lundalogik will share how his company uses dogfooding for ensuring quality. Their administrative staff uses test versions of their own products in their daily work. Mattias Gustavsson from Securitas Direct will talk about note taking as a key part to be successful with Session Based Test Management. What kind of note takers they have and how they created a simple tool that gave freedom to their team so they could be creative but still keep a high quality in their notes. Linda Hoff from RIM will present Test reports that actually bring value. Three examples of test reports that differ from traditional reports but still contains parts that she is specifically proud of.

Martin Karlsson, Mattias Gustavsson, Linda Hoff, , Sweden


Keyboard Cat
Testing in Parallel

Automated functional tests provide valuable feedback to developers by notifying them when they break functionality. Additional value can be derived from the tests by providing fast feedback, as the problem is likely to be fresh in the developers mind and quicker to fix. A Typical functional test suite can take many hours to run because they can only run tests sequentiality. This session will look at the cause of serial tests and how to construct them to run in parallel with other tests.

Alan Parkinson, StoryIQ Ltd, United Kingdom

Alan Parkinson is the Founder of StoryIQ, a company that helps teams adopt Acceptance Test Driven Development. He has been working in software development for 12 years and has focused on automated testing for the last 4 years. This software development experience is across many sectors including embedded real-time systems, safety critical systems, e-commerce and financial trading applications. When not helping companies adopt automated testing through training and coaching he contributes to testing related open source projects.

Keyboard Cat
Making offshore testing work

During Oredev 2011, at least three people approached me after my talk and shared their challenges dealing with offshore test teams. Like it or not, good or bad, outsourcing testing is happening at large and India is the hub for outsourced testing. Now, although it is a business decision to outsource, it is the technical people who are involved on a day to day basis. So, as a program / dev / test manager / lead, how do you leverage the value out of outsourced testing? This talk addresses problems and possible solutions.

Pradeep Soundararajan, Moolya Software Testing Pvt. Ltd., India

Pradeep Soundararajan is a renowned tester from India. He is the Founder & Chief Consultant of Moolya ( www.moolya.com ) a new generation testing services company from India that helps its domestic and international customers to gain high value through through exploratory testing & check automation. Prior to being known as the Founder of Moolya, Pradeep was an independent consultant, coach, author and invited speaker at many conferences worldwide. He blogs at http://testertested.blogspot.com

Keyboard Cat
The Whole-Team Approach, Illustrated

When a cross-functional team commits to delivering a software product with the highest possible quality, that commitment needs to be meaningful. Lisa Crispin's team recently discovered ways to enhance the usability of their web app, and significantly reduce user mistakes, but their GUI test tool doesn't accommodate the new technology. Come hear how Lisa's team has pulled together - though it was difficult - and conducted several experiments to look for a good solution.

Lisa Crispin, , United States

Lisa Crispin is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), co-author with Tip House of Extreme Testing (Addison-Wesley, 2002), and a contributor to Experiences of Test Automation by Dorothy Graham and Mark Fewster (Addison-Wesley, 2011) and Beautiful Testing (O’Reilly, 2009). For more about Lisa’s work, visit www.lisacrispin.com. @lisacrispin on Twitter, entaggle.com/lisacrispin

Nyan Cat
Introduction to Git

An introduction to the basic principles of distributed source control, featuring demos of key Git commands, a recommended Git workflow, and just enough Git internals to get you started.

Tim Berglund, August Technology Group, United States

Tim is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. He is a speaker internationally and on the No Fluff Just Stuff tour in the United States, and is co-president of the Denver Open Source User Group, co-presenter of the best-selling O'Reilly Git Master Class, co-author of Building and Testing with Gradle and a member of the O'Reilly Expert Network. He lives in Littleton with the wife of his youth and their three children.

Nyan Cat
Skeumorphism, Modernism and Beyond

Design trends come and go, but some stay for longer or forever! Join us in this session where we will share with you some of the research and exploration we have done to understand the 3 key design paradigms exercised in planet Earth in this early 21st century: Skeumorphism, Digitalism, Modernism. You will learn the design principles behind these different paradigms and discover the specifics of each of the corresponding design languages. This should help you in your everyday design practice.

Arturo Toledo, Toledo Design, Mexico

Arturo Toledo is an Architect. He runs a boutique design studio attending clients in the United States, Europe and Asia. His work explores the convergence of human arts and science to give shape to an ever evolving design practice. With a particular commitment towards design education, Arturo is permanently engaged with the international design and development communities and often travels the world to exchange ideas about design with other designers and developers.

Alejandro Toledo, Toledo2, Mexico

Alejandro Toledo is an Experience Program Manager and Developer. He recently co-founded a boutique design studio along with his brother Arturo, providing experience architecture, user interface design and design education services. Alejandro is also a polyglot involved in an on going study of multiple languages spoken around the world. With an inquisitive mind Alejandro enjoys spending time with designers and developers helping them produce the best possible apps for Windows and Windows Phone. He gets inspiration and energy from his wife and little daughter.

Nyan Cat
Visualizing the Human Body

Medical imaging techniques have advanced beyond recognition in the last few years. Ynnerman will explain how these systems, are now being adapted to provide public visitor venues, such as science centers and zoos with unique interactive experiences. Combining visualization techniques with interactive multi touch technology and intuitive UI, this is opening up new ways to interactively explore and learn about the inside workings of the human body, natural history subjects or even mummies.

Anders Ynnerman, , Sweden

Anders Ynnerman is the director of the Norrköping Visualization Center - C, which currently constitutes one of the main focal points for research and education in computer graphics and visualization in the Nordic region. He is also one of the co-founders of the Center for Medical Image Science and Visualization (CMIV) and he is serving as the chair of the scientific council for CMIV.

Nyan Cat
Namedropping, HTML5, optimization, CQRS

Several words are constantly mentioned. Lets have a look at them, all together in a lightning talk session. Janne Räsänen is an expert upon HTML5 mobile app development. Albert Bertilsson share his insights and highlighting the win-win benefits of optimizing a web site. Sebastian Ganslandt takes us into CQRS and Event Sourcing from the trenches

Janne Räsänen, Albert Bertilsson, Sebastian Ganslandt and Ted Steen, , Finland


Nyan Cat
Designing Hypermedia APIs

Ruby on Rails did a lot to bring REST to developers, but its conception leaves the REST devotee feeling a bit empty. "Where's the hypermedia?" she says. "REST isn't RPC," he may cry. In this talk, Steve will explain how to design your APIs so that they truly embrace the web and HTTP. Pros and cons of this approach will be discussed, as well as why many aren't building things this way yet.

Steve Klabnik, , United States

Steve is a Ruby Hero, budding digital humanities scholar, and open source enthusiast. He maintains the Hackety Hack project, and teaches the best Ruby and Rails classes in the world with Jumpstart Lab. When he's not teaching, he's writing a book about hypermedia and reading philosophy books.

Nyan Cat
Prototypes, Prototypes, Prototypes

Scope creeping? Vision dissipating? Stakeholders disengaging? Team splintering? Specification ballooning? User experience rehashing? Application prototyping can help with these ailments and more by creating a common vision for team members, stakeholders and customers. Prototypes can be high fidelity or low fidelity, interactive or static, speculative or definitive. This session covers the role of prototypes to explore, evaluate and communicate your vision at each stage of the project lifecycle.

Shane Morris, AUTOMATIC STUDIO, Australia

Shane Morris is one of Australia's most respected user experience professionals. Through consulting, mentoring and training he has helped organisations create compelling digital experiences since 1991. In that time he has worked on desktop applications, internet applications, mobile user interfaces, physical devices and web sites. Shane has taught user experience topics around the world and is a key contributor to "101 Things I Learned in Interaction Design School" at ixd101.com.

Nyan Cat
A Design eye for the Developer Person

A Paint by Numbers approach to UI development and design. In this session Scott will prove that Designers and Developers aren't separated at birth that deep within each developer is a designer waiting to claw its way out.

Scott Barnes, Riagenic, Australia

Scott Barnes (a.k.a @MossyBlog) formerly a Microsoft Rich Platform Product Manager (WPF & Silverlight). He has been working with Adobe & Microsoft technology for the past 15 years with a main focus specifically on Internet Applications (aka. RIA, Rich Client Technology etc).

Keynote
The Rebels Come Out Online - What if the Internet is something much bigger than we think?

"What if the Internet is something much bigger than we think?" Alexander Bard is one of the world's leading internet social theorists and the author of "The Futurica Trilogy" together with Jan Söderqvist. In this speech he will elaborate on the fact that out of all the codes and other digital information we stuff our machines with, something much more profound, something sentient, is emerging. The internet controls us, and possesses opur imagination and worldview, rather than the other way round.

Alexander Bard, Handelshögskolan, Sweden

Having made a habit of lecturing dressed in haute couture shorts and an impressive fin de siècle beard, scribbling his notes on huge whiteboards rather than parading just another predictable power-point presentation, the larger-than-life Alexander Bard's simultaneously entertaining and earth-shattering lectures have consistently topped the ratings at major business and management conferences around the world. And as any good speaker does, Bard takes pride in practicing the message he preaches.

Keynote
Tailwind/Headwind in the pursuit of the Fibre to All

Having founded 2x billion dollar companies before the age of 27, he is the only person to receive both "Global Leader of Tomorrow" + "Tech Pioneer" awards from The World Economic forum and, as far as we know, the only person to go to the White House, on official business, in shorts. Have spent the last 15 years to develop the "perfect" BSS/OSS to empower the build out of "Fiber to All". Jonas Birgersson will share some experiences from his adventures in IT/Telecom & more importantly gaming.

Jonas Birgersson, , Sweden

Having founded 2x billion dollar companies before the age of 27, he is the only person to receive both "Global Leader of Tomorrow" + "Tech Pioneer" awards from The World Economic forum and, as far as we know, the only person to go to the White House, on official business, in shorts. Have spent the last 15 years to develop the "perfect" BSS / OSS to empower the build out of "Fiber to All".Jonas "Birger" Birgersson will share some experiences from his adventures in IT / Telecom & more importantly gaming.

Double Rainbow
The power of node

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. This talk introduces node.js by exploring practical examples of suitable use cases. Expect lots of code, demos, and a clear analysis on the strengths and weaknesses of node.js as a plattform.

Felix Geisendörfer, Debuggable Limited, Germany

Felix Geisendörfer is a node.js core developer and has experienced it’s strength and shortcomings first-hand while building transloadit.com. When not event-looping, he loves going street unicycling and watching squirrels.

Double Rainbow
Retrofitting Architecture

We can do without architecture early on, but at some point a clearly communicated architecture offers big productivity benefits to developers who otherwise drown in the expanding implementation-level detail. When you realize you are heading for a Big Ball of Mud, you have 3 choices – start over, suffer on, or knock your codebase into shape. This talk outlines principles, options and examples using Structure101 to get the best return for the cost and intellectual effort invested in a codebase.

Chris Chedgey, Headway Software (aka Structure101), Ireland {Republic}

He has an MSc. in Computer Science from Trinity College Dublin. He has 28 years of experience in commercial software development, notably on large military and aerospace projects in Canada, including 5 years on the International Space Station project. Co-founder of Headway Software and designer of the JOLT winners Structure101 and Restructure101, he has 2 lovely daughters in college and lives on the south-east coast of Ireland.

Double Rainbow
Async in C# 5.0

For modern connected apps, asynchronous programming is necessary to ensure responsiveness of devices and scalability of services. However, asynchronous programming tends to be a teeth-grinding quagmire of dynamically wired-up callbacks, busting any attempt at well-structured code and practically ensuring bugs and poor error handling. C# 5.0 changes all that. The new 'async' language feature along with futures/promises-based APIs bring back the good old imperative experience. Come see how!

Mads Torgersen, Microsoft Corp, United States

Mads is the Program Manager for the C# Language at Microsoft, where he runs the C# design meetings and maintains the language specification. He has been one of the lead architects behind recent C# language features such as async and dynamic, and is on the design teams for Visual Basic and TypeScript. Before joining Microsoft in 2005 Mads worked as an Associate Professor of Computer Science at the University of Aarhus and was part of the group that developed wildcards for Java generics.

Double Rainbow
Introducing Hadoop on Azure

In the last couple of years Hadoop has become synonymous with Big Data. In this session we'll learn how Hadoop works on Windows Azure including an exploration of different storage options, e.g., AVS and S3, how Hadoop on Azure integrates with other cloud services, understanding key scenarios for Hadoop in the Microsoft ecosystem, and discovering Hadoop’s role in a cloud environment.

Yaniv Rodenski, Sela, Israel

Yaniv Rodenski is a Senior Consultant at Sela Group, with over 15 years of industry experience as a developer, team leader, R&D manager and architect in various Microsoft environments. Yaniv is experienced in developing large scale, distributed and data-centric systems. Currently Yaniv is focusing on helping clients to adopt Windows Azure and is part of a team creating the Windows Azure Platform Training Kit for Microsoft DPE, with an accent on Windows Azure HPC Scheduler and Hadoop.

Double Rainbow
HTTP Caching 101

Caching is one of the most powerful feature of HTTP and ReSTful architecture, and also one of the most misunderstood. This session will review what can be done with HTTP, debunk a few myths and show some commonly-implemented patterns you can implement in your own clients.

Sebastien Lambla, Caffeine IT, United Kingdom

Sebastien Lambla runs Caffeine IT, a .net consultancy / contracting company helping the good people of London adopt new technologies, new processes, new methodologies and in general anything that's new and shiny. Specializing in cutting-edge tools, from REST architectures to occasionally connected rich clients, Sebastien has been developing with .net since 2000, and has a secret love affair with javascript. In his spare time he’s working on OpenRasta, a resource-oriented MVC framework for .NET.

Gangnam Style
How RESTful Is Your REST?

The rise of Mobile and the diversity its technologies make exposing a RESTfull API the most crucial capability of any application and the key to its success. In the absence of widely adopted best practices and well-defined conventions, designing such an API is nothing but trivial. This presentation introduces the fundamentals of REST architecture, and discusses the principles of RESTfull design.

Abdelmonaim Remani, , United States

A software developer and technology enthusiast at heart and by profession. Particularly interested in technology evangelism and enterprise software development and architecture. Experienced in Java Enterprise Applications and a wide range of related technologies. President and Founder of a number of organizations namely The NorCal Java User Group, The Silicon Valley Dart Meetup, and The Silicon Valley Spring User Group. Abdel is a frequent speaker at a number of developer conferences including JavaOne, JAX Conf, and OsCon, and many user groups and community events.

Gangnam Style
Lambdas in Java SE 8

Lambdas is going to be the biggest new feature in Java SE 8. This presentation will show you the need for lambdas, the feature in itself, and also how adding lambdas to Java makes makes it necessary to solve the problem of library evolution. Also you get to see how lambda expressions, type inference, default methods and library improvements makes parallelism much easier to express.

Joel Borggrén-Franck, Oracle, Sweden

Joel works in the Langtools team at Oracle Java Platform Group. He is currently working on the Java compiler in general and new annotation features in particular. Coming from the JRockit Sustaining Engineering organisation he sometimes misses debugging crashed VMs by looking at assembler in hex in GDB. During nighttime he hacks on toy virtual machines for dynamically typed languages.

Gangnam Style
jQuery Combinators

jQuery’s famous “fluent programming” style is built on the ideas of combinatorial logic. In this session, we’ll explore some combinatorial logic and see how to apply it to making jQuery programs easier to read and write.

Reginald Braithwaite, , Canada

Reg Braithwaite is a software developer and development manager with more than twenty years of professional experience, most recently as a hands-on technical lead with Unspace Interactive. He has also presented at conferences like CUSEC, RubyFringe and MeshU.

Gangnam Style
Nashorn: Optimizing JavaScript and dynamic language execution on the JVM

There are many implementations of JavaScript, meant to run either on the JVM or standalone as native code. Both approaches have their respective pros and cons. The soon-to-be open sourced Oracle Nashorn JavaScript project is based on the former approach. This presentation goes through the performance work that has gone on in Oracle’s Nashorn JavaScript project to date in order to make JavaScript-to-bytecode generation for execution on the JVM feasible.

Marcus Lagergren, Oracle, Sweden

Marcus Lagergren has an MSc in computer science from the Royal Institute of Technology in Stockholm, Sweden. Lagergren has a background in computer security but has worked with runtimes since 1999. He was one of the founding members of Appeal Virtual Machines, the company that developed the JRockit JVM, which was bought by BEA Systems in 2002. Lagergren has been team lead and architect for the JRockit code generators and has been involved in most other aspects of JVMs over the years.

Gangnam Style
The Future of Work is about being more Human

Work, society, and technology are all changing at breakneck speeds. The systems we design for become more complex, work is changing from a solo activity to a team sport, where individuals, teams, partners, customers, ... need to work together. Cross-­‐functional collaboration requires new skills and practices. How can you engage more people in the process, without losing the creative culture and energy that fuels the process?

Maarten Volders, Agile minds, Belgium

Maarten Volders is the founder at Agileminds.be. Challenges in the creative digital economy like accelerating change, knowledge leveling and hyper-competition are forcing organizations to become highly adaptable, endlessly inventive and truly inspiring. A program based on continuous and validated organizational learning makes Agileminds a different kind of innovation accelerator. Maarten is a changemaker, innovator, and rulebreaker. Het just wants to have fun!

Grinding the Crack
Sketching a User Experience

We are bringing to you our design studio, straight from Mexico City! In this session Alejandro and Arturo will conceptualize, sketch and paper-prototype a user experience. Be a part of the action and help decide what experience they will craft live on stage.

Arturo Toledo, Toledo Design, Mexico

Arturo Toledo is an Architect. He runs a boutique design studio attending clients in the United States, Europe and Asia. His work explores the convergence of human arts and science to give shape to an ever evolving design practice. With a particular commitment towards design education, Arturo is permanently engaged with the international design and development communities and often travels the world to exchange ideas about design with other designers and developers.

Alejandro Toledo, Toledo2, Mexico

Alejandro Toledo is an Experience Program Manager and Developer. He recently co-founded a boutique design studio along with his brother Arturo, providing experience architecture, user interface design and design education services. Alejandro is also a polyglot involved in an on going study of multiple languages spoken around the world. With an inquisitive mind Alejandro enjoys spending time with designers and developers helping them produce the best possible apps for Windows and Windows Phone. He gets inspiration and energy from his wife and little daughter.

Grinding the Crack
Building Highly Successful Windows Phone Apps

Standing out in the Windows Phone marketplace is getting more and more difficult, but is still achievable with high quality apps. In this session I'll be walking through the systematic approach our team followed when releasing apps that have all made it to the top 100 list as well as being among the highest rated on the platform. I'll be talking about our inspiration and will be covering our planning and design process and implementation decisions and issues faced.

Gergely Orosz, Skype, United Kingdom

Gergely works for Skype in London. He has been working with Windows Phone since the first SDK release early 2010. He has been involved in developing some of the top rated and highly successful applications on the Marketplace like Cocktail Flow, AppFlow and Weather Flow.

Grinding the Crack
Whats hot in Android 4.0 + 1

This session looks at the latest changes in the Android framework and how to use them. Several coding examples will be presented and if time permits some live coding will be done.

Lars Vogel, vogella GmbH, Germany

Lars works as an independent Android and Eclipse trainer, consultant and book author. With more then one million visitors per month Lars website vogella.com is an important source for Android and Eclipse related programming topics. He is a regular speaker at international conferences, as for example Devoxx, EclipseCon, O'Reilly Android Open, MobilTechCon and Droidcon. Lars received 2010 the Eclipse Top Contributor Award and 2012 the Eclipse Top Newcomer Evangelist.

Grinding the Crack
Test Driven Android

Join Cheezy as he reveals the secret of delivering a fully tested, high quality Android application.  Following an Acceptance Test Driven approach, Cheezy will begin by writing an outer loop of acceptance tests. As he automates those tests one-by-one he will then bring the application to life by test driving an inner loop of unit tests. This fast paced, hands on session will demonstrate how acceptance tests combined with unit tests can be used to deliver high quality Mobile Applications.

Jeff "Cheezy" Morgan, LeanDog, United States

Chief technology officer and a cofounder of LeanDog, Jeff “Cheezy” Morgan has been coaching teams on agile and lean techniques since 2004 with a focus on the engineering practices. For the past three years he has experienced great success and recognition for his work focused on helping teams adopt Acceptance Test-driven Development using Cucumber. He has authored several popular Ruby gems used by software testers and is the author of the book, Cucumber & Cheese—A Testers Workshop.

Grinding the Crack
Android Burning Questions

Everything You Always Wanted to Know About Android* (*But Were Afraid to Ask) - possibly with a guest not named David nor Woody.

Pavel Lahoda, Actiwerks Ltd., Czech Republic

In software business since 1985, designed a large number of successful solutions for various needs and customers. Last decade spend writing mobile applications, focusing on Android and iOS platforms lately. Besides creating mobile software for clients that seen more that three millions of downloads in 2011 alone, Pavel is creator of Android programming framework ObjectForms (http://www.objectforms.com) which is his contribution to eradicate chevronitis disease.

Honey Badger
Programmer Anarchy

Pushing the boundaries of Agile, an interesting thing occurred: Core Agile practices began to disappear! This talk describes this phenomena, and explores the rationale behind it. Many of the contributing factors are rooted in social and architectural choices. The results have been spectacular both in business growth and traditional delivery metrics.

Fred George, Fred George Consulting, United Kingdom

Fred George has been writing code for over 44 years in (by his count) over 70 languages. An early adopter of OO and Agile, Fred continues to impact the industry with his leading-edge ideas. Passionately practical, Fred has spent the last few decades delivering projects for clients worldwide (US, India, China, UK). Oh, and he still writes code!

Honey Badger
Performance and Capacity in a Cloud

As the software world continues to shift to cloud based solutions, testing professionals are expected to provide answers to the new questions: * How quickly will the system respond? * How many machines (servers, load balancers, switches, etc.) do we need? * What happens when a machine (or a rack, cluster, data-center) fails? * What is the performance cost of a new feature? This session will introduce these topics and give examples for services most people are familiar with.

Goranka Bjedov, Facebook, United States

Goranka Bjedov works as a Capacity Planning Engineer at Facebook. Her main interests include performance, capacity and reliability analysis. Prior to joining Facebook, Goranka has also spent five years performance testing at Google and worked for Network Appliance and AT&T Labs. Prior to that she was a professor at Purdue University. A speaker at numerous testing and performance conferences around the world, Goranka has authored many papers, presentations and two textbooks.

Honey Badger
Java EE6 overview

In this session you will see the programming model introduced with Java EE 6. We will give plenty of code examples; the talk is about giving the attendee an impression of the APIs in Java EE 6, and how those APIs are used together. We will show CDI (dependency injection), JPA, JAX-RS, EJB and JSF. Come to see this talk if you didn't work with Java EE 6 yet, and want to know what's new.

Paul Bakker, Luminis Technologies, Netherlands

Paul Bakker is an architect for Luminis Technologies. Paul is contributor on several open source projects; for the past year most notably JBoss Forge. He also works on Amdatu, Apache ACE and has contributed to BndTools and several other JBoss projects. He has a background as trainer where he was teaching Java related courses and is still a regular conference speaker on conferences such as Devoxx, JavaOne, JFokus, JBoss World, JUDCon and JFall.

Honey Badger
REST assured - Hypermedia APIs with Spring MVC

Spring MVC forms a solid foundation to implement REST based web-services in Java. However, in real-world projects developers still face challenges when it comes to advanced questions of REST. How to really leverage hypermedia? How to model more complex business functionality with REST. The talk discusses approaches to these chellanges developed during customer engagemants and introduces the Spring HATEOAS library.

Oliver Gierke, SpringSource - a division of VMware, Germany

Oliver Gierke is engineer at SpringSource, a division of VMware, project lead of the Spring Data JPA, MongoDB and core module and member of the JPA 2.1 expert group. He has been into developing enterprise applications and open source projects for over 6 years now. His working focus is centered around software architecture, Spring and persistence technologies. He is regularly speaking at German and international conferences as well as author of technology articles.

Honey Badger
A grammar for statistical graphics in Clojure

Our data is typically optimized for use by computers; what would it be like if we optimized for humans? This talk introduces a grammar of graphics for concisely expressing rich data visualizations. The grammar, implemented in Clojure, consists of simple data structures and can be used across the JVM and via JSON. This talk will cover principles of effective data visualization and the benefits of using data structures as an "API". There will be lots of pictures and a touch of code.

Kevin Lynagh, Keming Labs, United States

Kevin visualizes data and makes statistical interfaces on the web. He has written enough JavaScript to be terribly excited about ClojureScript. Before Clojure he wrote machine learning and analytics tools in R and Scala. In 2010 he wrote a thesis on protein structure, for which Reed College inexplicably awarded him a physics degree. Kevin lives in Portland, Oregon, and spends as much time rock climbing as he does in the REPL.

Ken Lee
Business Patterns

Are you a software developer who wants to start your own company? Do you want to know more about business? Maybe patterns can help. This session will look at Business Patterns for software companies – patterns like: Same Customers, Different Product, Sales/Technical Double Act, Core Product Only, and others.

Allan Kelly, Software Strategy, United Kingdom

Allan Kelly has held just about every job in the software world: system admin, tester, developer, architect, product manager and development manager. Based in London, he works for Software Strategy Ltd. helping companies adopt and deepen Agile and Lean practices through training, consulting and coaching. He specialises in working with software product companies, aligning company strategy with products and processes. He is the originator of Retrospective Dialogue Sheets.

Ken Lee
Disciplined Creativity

Much like elite athletes, we need to exercise discipline to be able to get into the "zone" at at will and produce great results consistently. In this session, we will explore ideas and practices for regularly gathering sources of inspiration, eliminating blocks to more easily access creative states, prolong them, and leverage their power to develop and execute great work.

Denise Jacobs, PapillonEffect Consulting, United States

Denise Jacobs adores being a Speaker, Author, Web Design Consultant and Creativity Evangelist. Most appreciated on Twitter as @denisejacobs for her “Great Resources”, she wrote The CSS Detective Guide, and contributed to InterAct with Web Standards and Smashing Book #3. Her articles encourage people to express their creativity as they Banish Their Inner Critic and Reignite Their Creative Spark. Her latest project encourages underrepresented groups to Rawk The Web by becoming visible web experts.

Ken Lee
How being customer-centric improves IT success

The post-implementation review is dead. Instead, IT professionals should gather continuous feedback and act in a customer-centric way. Elizabeth Harrin will present a case study from her organization demonstrating how implementing a feedback loop took customer satisfaction with IT services from 4 to 10 out of 10.

Elizabeth Harrin, The Otobos Group, United Kingdom

Elizabeth Harrin is Director of The Otobos Group, a project communications consultancy. She has a decade of experience in leading IT and process improvement projects in financial services and healthcare. She also is experienced in managing business change. Elizabeth is the author of three books and blogs at www.GirlsGuideToPM.com for which she won the Computer Weekly IT Professional Blogger of the Year award in 2011. You can find Elizabeth on Twitter @pm4girls.

Ken Lee
Critical Updates

Is the only measure of your worth as a developer *what* you do - the practices or processes you use? Or does it also matter *why* you do things that way - the reasoning and the evidence behind your decisions? This session addresses fundamentals beyond any specific practice and "hot topic" debates. We will uncover the shady history of some "ground truths" of the software engineering profession, uncomfortable facts about ourselves and our own brains... and some solutions.

Laurent Bossavit, Institut Agile, France

Laurent Bossavit still likes to code though no longer doing so full-time. He was a recipient of the 2006 Gordon Pask award for contributions to Agile practice. He now heads Institut Agile, a privately funded, independent entity whose missions include growing the Agile business ecosystem, creating stronger links between the business and research communities interested in Agile approaches, and providing stronger empirical evidence on the benefits and limitations of Agile practices.

Ken Lee
How to Argue About Code

None of us would be very good developers if we never had arguments about The Best Way to Do Things. But I've had enough silly arguments about tabs-versus-spaces to last me the rest of my life. When should we stop arguing and start writing code? I'll share specific tactics for keeping code arguments evidence-based, respectful, and drama-free.

Andrew Dupont, (self-employed), United States

Andrew Dupont is a freelance web developer and writer. He's the co-maintainer of Prototype, the popular JavaScript toolkit, and contributes to script.aculo.us, its sister effects/UI library. He is the author of Practical Prototype & script.aculo.us, published by Apress.

Keyboard Cat
Reinventing software quality

Software quality, as we know it, is a high fantasy. to be competitive we have to switch from quality as a cost centre to quality as value-add, but for that we have to completely change the way we measure, assure and define quality.

Gojko Adzic, Neuri Ltd, United Kingdom

Gojko Adzic is a strategic software delivery consultant who works with ambitious teams to improve the quality of their software products and processes. He specialises in agile and lean quality improvement, in particular agile testing, specification by example and behaviour driven development.

Keyboard Cat
Cross team testing in an agile environment

There are a lot of benefits with having the testers in the scrum teams working side by side with the developers, and not in a separate test team. However, there are also some negative aspects that can endanger the quality of the work the testers are doing. E.g. by taking part in the design work you easily get biased as a tester and also not as independent as needed. Mixup testing is a cross team testing activity to reduced some of these negative aspects.

Johan Åtting, Sectra Medical Systems, Sweden

Johan has 18 years professional experience from software development in various industries such as Transport, Bank & Finance, Telecoms and MedTech. In 2005 he joined Sectra Medical Systems as head of their test department where he turned the testing from a traditional scripted approach into a context driven approach and was also a key player when Sectra 2010 moved the product development from a waterfall to an agile process. Johan currently holds a position as Chief Quality Officer at Sectra.

Keyboard Cat
Whiteboarding for Testers, Developers and Customers too

How can testers spend more time doing productive testing and waste less effort preparing "useless" project documentation? Whiteboarding techniques enable powerful communication and collaboration without all the paperwork. Rob Sabourin has used whiteboarding to help identify technical risks, better understand user needs and to focus testing on what really matters to business stakeholders.

Robert Sabourin, AmiBug.Com, Inc., Canada

Rob has more than thirty years of management experience, leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained and mentored thousands of top professionals. He often speaks at conferences & writes on software engineering, testing, management, and internationalization. Author of I am a Bug!, the popular testing children’s book, Robert is an adjunct prof at McGill University & runs the consultancy AmiBug.Com

Keyboard Cat
API Usability

APIs are consumed by programs, but those programs are built by humans. A good API is one that both programs and humans enjoy using. That means the API not only has to be powerful and responsive, but usable, too. Using examples like Twilio, Twitter, and FourSquare, we'll discuss what makes an API usable or not. We'll talk about common usability traps and the bugs we make or prevent consuming applications. Finally, we'll discuss approaches to API development that improve usability.

Catherine Powell, Abakas, United States

Catherine Powell is a principal at Abakas, a software consulting company. At Abakas, she provides engineering management, development, testing, and process consulting services. She has worked with a variety of software, from an enterprise storage system to mobile software to web applications. She is an author, speaker and a mentor to engineers and technical managers. Catherine focuses primarily on the realities of shipping software in small and mid-size companies.

Keyboard Cat
Lead the testing for mobile apps

Mobile apps are threatening to engulf software development at many organisations large and small. Even organisations at the vanguard are struggling to find ways to develop and test their mobile apps, and the rest are either much further behind or yet to dip their toes in the water. Let's find ways to incorporate testing and validation of our mobile apps. This session will provide a catalyst for some of you, for others perhaps you're already making progress so it'll provide another perspective.

Julian Harty, , United Kingdom

Julian's been actively involved in testing and test automation for mobile apps since 2006. He develops Android apps, works on testing and test automation for web and mobile apps and shares much of his material freely. He's worked for Google for 4 years and eBay for 18 months in global roles. Over the years he's also participated in hundred's of workshops and conferences globally.

Nyan Cat
Go: a simple programming environment

Go is a general-purpose language that bridges the gap between efficient statically typed languages and productive dynamic language. But it’s not just the language that makes Go special – Go has broad and consistent standard libraries and powerful but simple tools. This talk gives an introduction to Go, followed by a tour of some real programs that demonstrate the power, scope, and simplicity of the Go programming environment.

Andrew Gerrand, Google Inc., Australia

Andrew Gerrand works on the Go Programming Language at Google Sydney. He has written dozens of articles about Go, and given many talks and workshops at conferences around the world. He is the co-author of A Tour of Go (http://tour.golang.org/), and is the fourth most prolific contributor to the Go project. He is passionate about software quality, and believes Go is a unique tool for building reliable software at scale. Before Google, Andrew wrote software for startups and Internet providers.

Nyan Cat
Go: code that grows with grace

One of Go's key design goals is code adaptability; that it should be easy to take a simple design and build upon it in a clean and natural way. In this talk I describe a simple "chat roulette" server that matches pairs of incoming TCP connections, and then use Go's concurrency mechanisms, interfaces, and standard library to extend it with a web interface and other features. While the function of the program changes dramatically, Go's flexibility preserves the original design as it grows.

Andrew Gerrand, Google Inc., Australia

Andrew Gerrand works on the Go Programming Language at Google Sydney. He has written dozens of articles about Go, and given many talks and workshops at conferences around the world. He is the co-author of A Tour of Go (http://tour.golang.org/), and is the fourth most prolific contributor to the Go project. He is passionate about software quality, and believes Go is a unique tool for building reliable software at scale. Before Google, Andrew wrote software for startups and Internet providers.

Nyan Cat
Elixir - A modern approach to programming for the Erlang VM

Elixir is a programming language for the Erlang VM. Elixir provides a first class macro mechanism, supports polymorphism via protocols (similar to Clojure's) and many other features while keeping the functional aspects of Erlang used to build distributed, fault-tolerant applications. In this talk, José Valim will cover the main goals and features in Elixir while also presenting some of the rationale and changes behind the language design and its latest tools.

José Valim, Plataformatec, Brazil

José Valim (@josevalim) is a member of the Ruby on Rails Core Team and a writer by the Pragmatic Programmers. Software developer for 8 years, he graduated in Engineering by the São Paulo University, Brazil and has a Master of Science by Politecnico di Torino, Italy. He is also the lead-developer of Plataforma Tec, a consultancy firm based in Brazil, an active member of the Open Source community and is frequently traveling and speaking at conferences.

Nyan Cat
Polymorphism in Clojure

Clojure is a functional language with powerful mechanisms for implementing polymorphic behavior, including for types that you did not create. This talk explores how Clojure solves "the expression problem" common in object-oriented languages using protocols, types and records, and multi-methods. Topics include defining these constructs, applying them to types defined by you or others, and how they map to underlying JVM constructs.

Tim Ewald, Relevance, United States

Tim Ewald is a pragmatic architect with 18 years experience building distributed systems. He works at Relevance, a consultancy focused on systems engineering using advanced languages and agile methods. His most recent work involved helping ship Datomic. Prior to joining Relevance, Tim was a VP of Architecture at SeaChange International, where he focused on integrating Web technologies and video on demand infrastructure for the cable and telco industry. Before that he worked at Microsoft, where he designed and developed the first iteration of MSDN2.

Nyan Cat
Dynamically animating user interfaces

This presentation will present an easy technique for creating user interfaces that feel alive and incorporates "behaviors" rather than state transitions. This will be shared through code examples for Android where we'll see how this can be implemented into custom Android views.

Andreas Agvard, Sony Mobile, Sweden

A software developer who has spent the last 3 years of his professional career working with Android. He has worked in several different layers of the Android platform, but has a particular fondness for things that look pretty on the screen. He is currently working in a UI software team at Sony Mobile.

Keynote
From Collective Intelligence to Collaborative Creation

Hojun Song is a tech-obsessed installation artist who is trying to advance both art and usable technology. In a fun keynote Hojun will share his rebellious experience from his most recent project: building and launching a satellite. In the past, almost all space programs have been led by governments and/or military institutions. Little have been initiated by amateur groups and/or individuals. Hojun Song thinks it's time to have a private connection between us and universe.

Hojun Song, , Korea South

Hojun Song is a tech-obsessed installation artist who is trying to advance both art and usable technology. In a fun keynote Hojun will share his rebellious experience from his most recent project: building and launching a satellite. In the past, almost all space programs have been led by governments and/or military institutions. Little have been initiated by amateur groups and/or individuals. Hojun Song thinks it's time to have a private connection between us and universe.