QCon Schedule

Schedule subject to change.

Monday March 7, 2016 Tracks Day #1
Download in PDF format

9:00 AM

Registrations opens at 7.30 - Come early to avoid the lines.

Conference Introduction and Keynote:
Unevenly Distributed
by Adrian Colyer Venture Partner @AccelPartners
Fleming / Whittle, 3rd fl.
[Download Slides]
10:10 AM
Track Back to Java Stream Processing @ Scale DevOps & CI/CD Head-to-Tail Functional Languages Architecting for Failure 21st Century Culture from Geeks on the Ground Sponsored Solution Track I
Host Charles Humble Christian Prokopp Dave Farley Amanda Laucher Werner Schuster Katherine Kirk Nitin Bharti
Location Fleming, 3rd flr. Mountbatten, 6th flr. Whittle, 3rd flr. Windsor, 5th flr. Churchill, G flr. Westminster, 4th flr. Abbey, 4th flr.
10:35 AM Spring Framework 5 - Preview & Roadmap
Juergen Hoeller
[Download Slides]
Patterns of reliable in-stream processing @ Scale
Alexey Kharlamov
[Download Slides]
Continuous Delivery: Benefits Explained
Lianping Chen
[Download Slides]
Understanding Core Clojure Functions
Jonathan Graham
[Download Slides]
@WillHillBet: Love failure & embrace the fall out
Gavin Stevenson
[Download Slides]
     Culture Open Space

Facilitated Peer Sharing
Performance testing
John Rakowski
11:25 AM
11:50 AM Project Jigsaw in JDK 9: Modularity Comes To Java
Simon Ritter
[Download Slides]
Stream processing with Apache Flink
Robert Metzger

Talk MOVED to: Abbey, 4th flr.
[Download Slides]
Immutable Infrastructure: Rise of Machine Images
Axel Fontaine
[Download Slides]
An Introduction to Property Based Testing
Aaron Bedra
[Download Slides]
     Architecting for failure Open Space

Facilitated Peer Sharing
How to win hearts and minds
Kate Gray &
Chris Young
[Download Slides]
Using technology as a blind long distance runner
Simon Wheatcroft

Talk MOVED to: Mountbatten, 6th flr.
12:40 PM
1:40 PM Netty @Apple: Large Scale Deployment/ Connectivity
Norman Maurer
Microservices for a Streaming World
Ben Stopford
[Download Slides]
Applied CI/CD: Enabling Creativity @Volvo Trucks
Peter Thorngren
     Functional Languages Open Space

Facilitated Peer Sharing
Resilient Predictive Data Pipelines
Sid Anand
[Download Slides]
Cargo "Cult"ure: Imitation can be Suicide
Glen Ford
[Download Slides]
Choosing the right cloud provider
Yoav Landman

[Download Slides]
2:30 PM
2:55 PM Hot code is faster code - addressing JVM warm-up
Mark Price
[Download Slides]
Streaming auto-scaling in Google Cloud Dataflow
Manuel Fahndrich
[Download Slides]
     DevOps & CI/CD Open Space

Facilitated Peer Sharing
Unfrying your brain with F#
Andrea Magnorsky
[Download Slides]
Cassandra at Apple Scale
Sankalp Kohli
Growing Up Unruly
Rachel Davies
[Download Slides]
Apache Ignite™ – In-Memory Data Fabric
Nikita Ivanov

[Download Slides]
3:45 PM
4:10 PM Java 9 - The (G1) GC Awakens!
Monica Beckwith
[Download Slides]
     Data Streaming Open Space

Facilitated Peer Sharing
CD at LMAX: Testing into production and back again
Sam Adams
Types working for you, not against you
Richard Dallaway
[Download Slides]
Staying in Sync: From Transactions to Streams
Martin Kleppmann
[Download Slides]
Far from the mobbing crowd
Steve Tooke &
Matt Wynne
[Download Slides]
Not Continuous Delivery if you can’t deploy now
Ken Mugrage
[Download Slides]
5:00 PM
5:25 PM      Java Open Space

Facilitated Peer Sharing

Talk MOVED to: Mountbatten, 6th flr.
Realtime Stream Computing &Analytics @Uber
Sudhir Tonse

Talk MOVED to: Fleming, 3rd flr.
[Download Slides]
Acceptance Testing for Continuous Delivery
Dave Farley
[Download Slides]
Compositional I/Ο Streams in Scala
Runar Bjarnason
[Download Slides]
Taming Failures by Partitioning Time and Space
Sadek Drobi
[Download Slides]
Ending the Chain-of-Blame: Continuous Consequence
Katherine Kirk
Continuous Acceleration
Ilkka Turunen

[Download Slides]
6:15 PM
7:00 PM
BLT: Babbage Lovelace Turing (So who DID invent that computer?)
by John Graham-Cumming Writer of the award-winning open source POPFile email program &
Sydney Padua Writer and drawerer of The Thrilling Adventures of Lovelace and Babbage
Fleming / Whittle, 3rd fl.
7:40 PM

Tuesday March 8, 2016 Tracks Day #2
Download in PDF format

9:00 AM
Conference Introduction and Keynote:
Reflections on Software Architecture
by Linda Northrop Technical Fellow, Software Engineering Institute
Fleming / Whittle, 3rd fl.
10:10 AM
Track Architectures You've Always Wondered about Close to the Metal Containers (in production) Modern CS in the real world Security, Incident Response & Fraud Detection Optimizing You Sponsored Solution Track II
Host Wes Reisz Martin Thompson Fintan Ryan Adrian Colyer Olaf Carlson-Wee Randy Shoup Nitin Bharti
Location Fleming, 3rd flr. Churchill, G flr. Whittle, 3rd flr. Mountbatten, 6th flr. Windsor, 5th flr. Westminster, 4th flr. Abbey, 4th flr.
10:35 AM Cloud-based Microservices powering BBC iPlayer
Stephen Godwin
The quest for low-latency with concurrent Java
Martin Thompson
[Download Slides]
The Dark Art of Container Monitoring
Luca Marturana
[Download Slides]
Effortless Eventual Consistency with Weave Mesh
Peter Bourgon &
Matthias Radestock
[Download Slides]
Real-Time Fraud Detection with Graphs
Jim Webber
[Download Slides]
     Optimizing You Open Space

Facilitated Peer Sharing
Integrate Building Blocks 4 NextGen IoT Data Tiers
Stephen Etheridge
11:25 AM
11:50 AM #NetflixEverywhere Global Architecture
Josh Evans
[Download Slides]
How Will Persistent Memory Change Software Design?
Maciej Maciejewski
[Download Slides]
Patterns in a Containerized World
Matthias Luebken
[Download Slides]
Distributed systems in practice, in theory
Aysylu Greenberg
[Download Slides]
     Security Open Space

Facilitated Peer Sharing
Mens Sana in Corpore Sano: Optimising Mind & Body
Phil Nash
Developing a Social Recommendation Engine
Michael Hunger

[Download Slides]
12:40 PM
1:40 PM Microsoft Cloud's Frontdoor: Building a Global API
Charles Lamanna
[Download Slides]
Game of Performance: A Song of JIT and GC
Monica Beckwith
[Download Slides]
Observe, Enhance, & Control: VMs to Containers
Mitchell Hashimoto
[Download Slides]
     Modern CS Open Space

Facilitated Peer Sharing

Talk MOVED to: Abbey, 4th flr.
Bitcoin Security: 1/10th cent to a billion dollars
Olaf Carlson-Wee
Lead the Revolution by Being Ordinary
Katherine Kirk
[Download Slides]
Messaging Microservices and Streaming Data
Dave Syer

Talk MOVED to: Mountbatten, 6th flr.
2:30 PM
2:55 PM ECS & Docker: Secure Async Execution @Coursera
Brennan Saeta
[Download Slides]
Understanding Hardware Transactional Memory
Gil Tene
[Download Slides]
     Containers Open Space

Facilitated Peer Sharing

Talk MOVED to: Westminster, 4th flr.
Not quite so broken TLS using Unikernels
Anil Madhavapeddy
Building a Modern Security Engineering Team
Zane Lackey
[Download Slides]
Engineering You
Martin Thompson

Talk MOVED to: Whittle, 3rd flr.
[Download Slides]
Real-world CD Pipelines
Nigel Harniman

[Download Slides]
3:45 PM
4:10 PM Architecting Google Docs
Micah Lemonik
     Open Space Close to the metal

Facilitated Peer Sharing

Talk MOVED to: Windsor, 5th flr.
Containers Change Everything
Anne Currie
[Download Slides]
Distributed Consensus: Making Impossible Possible
Heidi Howard
[Download Slides]
Automating Security at Slack
Ryan Huber

Talk MOVED to: Churchill, G flr.
[Download Slides]
Burnout
John Willis
[Download Slides]
Enterprise Integration: Past, Present and Future
Senaka Fernando

[Download Slides]
5:00 PM
5:25 PM      Architectures Open Space

Facilitated Peer Sharing
Much Faster Networking
David Riddoch
[Download Slides]
Build, Ship and Run Unikernels
Justin Cormack

Talk MOVED to: Westminster, 4th flr.
[Download Slides]
GoshawkDB: Making time with Vector Clocks
Matthew Sackman
[Download Slides]
Nihilist’s Guide to Wrecking Humans and Systems
Christina Camilleri &
Shubham Shah
Making a Sandwich: Effective Feedback Techniques
Dan North

Talk MOVED to: Whittle, 3rd flr.
[Download Slides]
Have your cake & eat it: MicroServices & Monorepos
Sven Erik Knop

[Download Slides]
6:15 PM
6:30 PM
Smart Software Distribution by jFrog

Software Release at Scale by Xebia Labs

Defending the Free Internet by ThoughtWorks

IoT Stamped Data Challenges by Basho

Real-Time Decision Making by Aerospike

The Future of NGINX by NGINX
8:00 PM

Wednesday March 9, 2016 Tracks Day #3
Download in PDF format

9:00 AM
Conference Introduction and Keynote:
Monkeys in Lab Coats: Applying failure testing research @Netflix
by Peter Alvaro Computer Science Assistant Professor @UniversityofCalifornia &
Kolton Andrus Founder of Gremlin Inc, former Netflix
Fleming / Whittle, 3rd fl.
[Download Slides]
10:10 AM
Track Disrupting Finance Modern Native Languages Full Stack Javascript Data Science & Machine Learning Methods Microservices for Mega-Architectures Modern Agile Development Sponsored Solution Track III
Host Eoin Woods Alex Blewitt Matthew Revell Fran Bennett Russ Miles Portia Tung Nitin Bharti
Location Westminster, 4th flr. Mountbatten, 6th flr. Churchill, G flr. Whittle, 3rd flr. Fleming, 3rd flr. Windsor, 5th flr. Abbey, 4th flr.
10:35 AM Building Trust Machines using the Block Chain
Ken Kappler

Talk MOVED to: Mountbatten, 6th flr.
Using Pony for Fintech
Sylvan Clebsch

Talk MOVED to: Westminster, 4th flr.
[Download Slides]
Meet the Node.js anti-patterns
Pedro Teixeira &
Igor Soarez
[Download Slides]
Startup ML: bootstrapping a fraud detection system
Michael Manapat
[Download Slides]
Test-Driven Microservices: System Confidence
Russ Miles
[Download Slides]
     Agile Open Space

Facilitated Peer Sharing
Why Initiative is not a Strategy
Klaus Enzenhofer

[Download Slides]
11:25 AM
11:50 AM Hacking bank mobile apps
Stevie Graham
Rust: Systems Programming for Everyone
Felix Klock
[Download Slides]
Hash Histories - toy blockchains for great danger
J Chris Anderson
[Download Slides]
The mechanics of testing large data pipelines
Mathieu Bastian
[Download Slides]
     Microservices Open Space

Facilitated Peer Sharing
Hunting Unicorns - The Quest for Modern Agile
Vikki Read &
Alex Wilson
[Download Slides]
Cassandra in Response Time Sensitive Environments
Gil Tene

[Download Slides]
12:40 PM
1:40 PM How is Data-Science Going to Improve Insurance?
Michael Crawford &
Jon Sedar
[Download Slides]
Successful Go program design, 6 years on
Peter Bourgon
[Download Slides]
JS Everywhere
Matteo Collina
[Download Slides]
     DS & ML Open Space

Facilitated Peer Sharing

Talk MOVED to: Windsor, 5th flr.
The Microservices and DevOps Journey
Aviran Mordo
[Download Slides]
#LearningIsHorrible, and Other Harsh Realities
Jeffrey Fredrick

Talk MOVED to: Whittle, 3rd flr.
[Download Slides]
Data Movement Patterns for The Internet of Things
Tom Fairbairn

[Download Slides]
2:30 PM
2:55 PM Fighting the #fintech Wave with DevOps
Benjamin Wootton
[Download Slides]
Open Source Swift Under the Hood
Alex Blewitt
[Download Slides]
     Javascript Open Space

Facilitated Peer Sharing

Talk MOVED to: Windsor, 5th flr.
Applied Supervised Learning: Predicting Recidivism
Michelle Lee
Microservices Chaos Testing at Jet
Rachel Reese
[Download Slides]
Business Mapping: Building an Agile Organisation
Chris Matts &
Tony Grout

Talk MOVED to: Churchill, G flr.
Multi-Host, Multi-Network Persistent Containers
Alvin Richards

[Download Slides]
3:45 PM
4:10 PM Creating Customer-Centric Products using Big-Data
Kriti Sharma

Talk MOVED to: Mountbatten, 6th flr.
[Download Slides]
     Modern Native Languages Open Space

Facilitated Peer Sharing

Talk MOVED to: Westminster, 4th flr.
Designing a microservices architecture with NodeJS
Pascal Laenen
How do we Audit Algorithms?
Cathy O'Neil
Microservice AntiPatterns
Tammer Saleh
[Download Slides]
Culture Eats Principles for Breakfast
Ian Dugmore &
Jonathan Smart
[Download Slides]
Continuous integration with OpenShift and Jenkins
Michal Fojtik

[Download Slides]
5:00 PM
5:25 PM      Finance Open Space

Facilitated Peer Sharing
The Case for bringing Swift to the Server
Chris Bailey &
Patrick Bohrer
[Download Slides]
RxJS 5 In-depth
Gerard Sans
[Download Slides]
Natural Language Processing (NLP): Here be dragons
Emma Deraze
DDD and Microservices: At last, some boundaries!
Eric Evans
[Download Slides]
Techniques for a Successful Agile Transformation
Steve McDonald &
Mark Landeryou
[Download Slides]
6:15 PM
6:45 PM

Thursday March 10, 2016 Workshops

Location Abbey, 4th flr. Henry Moore, 4th flr. St James, 4th flr. Albert, 2nd flr. Westminster, 4th flr. Rutherford, 4th flr.
SOD Software Architecture Fundamentals

Neal Ford

[8:00 - 4:00]
Scaling technology and organizations together

Randy Shoup

[9:00 - 4:00]
Introduction to Docker and containers

Jérôme Petazzoni

[9:00 - 4:00]
Agile Technical Skills

Richard Kasperowski

[9:00 - 4:00]
DDD, Big Data & Antifragility w/ Microservices

Russ Miles

[9:00 - 4:00]
Modern Spring

Dave Syer

[9:00 - 4:00]
12:00 PM Lunch - 2nd floor
1:00 PM

until

4:00 PM
Workshop

(continued)
Workshop

(continued)
Workshop

(continued)
Workshop

(continued)
Workshop

(continued)
Workshop

(continued)

Friday March 11, 2016 Workshops

Location Rutherford, 4th flr. St James, 4th flr. Albert, 2nd flr. Henry Moore, 4th flr. Westminster, 4th flr. Abbey, 4th flr.
SOD Java 7, 8, 9 & beyond

Ben Evans

[9:00 - 4:00]
Hands on with Apache Spark

Hien Luu

[9:00 - 4:00]
Containers in production with Docker Swarm

Jérôme Petazzoni

[9:00 - 4:00]
Building Great Teams: Culture and Core Protocols

Richard Kasperowski

[9:00 - 4:00]
Domain-Driven Design

Eric Evans

[9:00 - 4:00]
Angular 2

Gerard Sans

[9:00 - 4:00]
12:00 PM Lunch - 2nd floor
1:00 PM

until

4:00 PM
Workshop

(continued)
Workshop

(continued)
Workshop

(continued)
Workshop

(continued)
Workshop

(continued)
Workshop

(continued)