JAVAONE 2011: October 2-6, 2011 Moscone Center San Francisco

JavaOne Rock Star Wall of Fame

The Rock Star Program started in 2005 to recognize speakers for their outstanding session content and speaking ability. The list below includes all of our Rock Stars since that time - our Rock Star Wall of Fame.

The JavaOne Program Office thanks you for your committment to your field and Java technology. Your contributions have helped make the JavaOne Conference what it is today.

View the JavaOne 2012 Rockstars


Rock Star Wall of Fame



Rodney Aiglstorfer
2006: Troubleshooting Java ME Technology: Tips from the Pros

Jeffrey Alexander
2008: The Minion Search Engine: Search, Text Similarity And Tag Gardening

Daniel Allen
2011: Real Java Enterprise Testing
2010: Throwing Complexity over the Wall: Rapid Development for Enterprise Java
2009: Conversations and Page Flows on the JavaServer Faces Platform

Dion Almaer
2009:
• Ajax Versus JavaFX Technology
• Creating Compelling User Experiences
2008: What's New in Ajax
2007: Creating Amazing Web Interfaces with Ajax
2006: Introduction to AJAX

Andres Almiray
2010: Polyglot Programming in the Java Virtual Machine (JVM)

Shai Almog
2012: Mobile WORA for Real: Java for iOS, Android, BlackBerry, Windows, and Java ME

Scott Ambler
2006: Crazy Talk: Examining Why Agile Software Development Works

Eric Arseneau
2009: FIRST (For Inspiration & Recognition of Science and Technology): FRC-FIRST Robotic Competition

Chris Bailey
2012:
• Practical Performance: Understand the Performance of Your Application
• From Java Code to Java Heap: Understanding the Memory Usage of Your Application
2011:
The Hidden World of Your Java Application and What It Is Really Doing

Paul Bakker
2012: Real-World Java EE 6 Tutorial

Rich Bair
2012: What’s New in JavaFX
2009: Introduction to the JavaFX Technology-Based API (Graphics and Animation)

Girish Balachandran
2008: Applications for the Masses by the Masses: Why Engineers Are an Endangered Species

Ram Banaerjee
2007: Free Mobile-to-Mobile Money Transmission Revolutionizes Trade Between the Poorest in Africa

Alan Bateman
2011: FileNotFound: A Tour of the File System API in JDK 7

Aaron Bedra
2011: Script Bowl 2011: A Scripting Languages Shootout

Josh Berkus
2010: Implementing an Enterprise Service Bus Solution Using Mule
2008: Ten Ways to Destroy Your Community

Adam Bien
2012:
• Stress-Testing Java EE 6 Applications Without Stress
• Java EE 6/7: The Lean Parts
2011:
Rethinking Best Practices with Java EE 6, Java EE 6: The Cool Parts
2009:
Energy, CO2 Savings with Java Platform, Enterprise Edition and More: Project GreenFire

David Blevins
2012: Apache TomEE, a Java EE 6 Web Profile on Tomcat

Joshua Bloch
2009:
• Effective Java: Still Effective After All These Years
• Return of the Puzzlers: Schlock and Awe
2008:
More "Effective Java"
2007:
• Java Puzzlers, Episode VI: The Phantom-Reference Menace/Attack of the Clone/Revenge of the Shift
• Effective Java Reloaded
2006:
• The Continuing Adventures of Java Puzzlers: Tiger Traps
• Effective Java Reloaded
2005:
Yet More Programming Puzzlers

Matthew Bohm
2007: Using Ajax with POJC (Plain Old JavaServer Faces Components)

Gregory Bond
2009: Web 2.0 Phone Home: Rapid Development of Telecom-Enabled Web Applications

Joe Bowbeer
2005: Concurrency Utilities in Practice

Gilad Bracha
2005: Evolving the Java Language

John Brock
2012: Project EASEL: Developing and Managing HTML5 in a Java World

Rick Brownrigg
2008: Putting 3-D Earth into Your Applications and Web Pages

Alex Buckley
2011: Project Lambda: To Multicore and Beyond

Christopher Campbell
2007: Extreme GUI Makeover 2007

Eric Caspole
2010: Performance and Debugging Advancements in OpenJDK

John Ceccarelli
2012: Project EASEL: Developing and Managing HTML5 in a Java World

Brian Chess
2006: Twelve Java Technology Security Traps and How to Avoid Them

Stephen Chin
2012: Moving to the Client: JavaFX and HTML5
2011: Moving to the Client: JavaFX and HTML5
2009: Getting Started with WidgetFX: Open-Source Widget Desktop Platform with JavaFX Technology

Andy Clement
2010: New Java Virtual Machine Tricks: Enhanced Hot Code Replace and Mixin Generation

Cliff Click
2009: This Is Not Your Father's Von Neumann Machine; How Modern Architecture Impacts Your Java Apps
2008: JVM Challenges and Directions in the Multicore Era
2005: Java Technology Performance Myths Exposed

Stephen Colebourne
2012: From Instants to Eras, the Future of Time in Java
2010: The Next Big Java Virtual Machine Language
2008: It's High Time: A New Date and Time API for the Java Platform

John Coomes
2009: Inside Out: A Modern Virtual Machine Revealed
2007: Garbage-Collection-Friendly Programming

Rod Cope
2007: Advanced Groovy
2006: Groovy = Java Technology + Ruby + Python for the JVM
2005: Groovy = Java Technology + Ruby + Python for the JVM

Ryan Cuprak
2011: Building a Home Security System with Java

Jack Dangoor
2007: Free Mobile-to-Mobile Money Transmission Revolutionizes Trade Between the Poorest in Africa

Joseph Darcy
2011: The Heads and Tails of Project Coin

Ian Darwin
2007: Testing Java Code: Beyond the IDE

Scott Davis
2009: Resource-Oriented Architecture (ROA) and REST
2008: Groovy, the Red Pill: Metaprogramming--How to Blow the Mind of Developers on the Java Platform

Scott Delap
2006: Swing Threading 101: An Introduction to the Event Dispatch Thread

Linda DeMichiel
2010: Querying with the New Java Persistence Critieria API

Tom Deneau
2010: Performance and Debugging Advancements in OpenJDK

Chris Dennis
2007: Everything Java: JPC, a Fast x86 PC Emulator

Emil Eifrem
2010: A NoSQL Graph Database for the Java Virtual Machine

Thomas Enebo
2007: JRuby on Rails: Agility for the Enterprise

Michael Ernst
2009: Preventing Bugs with Pluggable Type Checking

Bert Ertman
2012: Real-World Java EE 6 Tutorial

Ben Evans
2012: Modern Software Development Antipatterns

Dan Fabulich
2008: Integrated Web Testing With Selenium

Todd Fast
2008: Applications for the Masses by the Masses: Why Engineers Are an Endangered Species
2005: Coding Across Continents: Technologies for Remote, Real-Time, Collaborative Software Development

Danno Ferrin
2012: Creating a Magical User Experience

Chen Fishbein
2012: Mobile WORA for Real: Java for iOS, Android, BlackBerry, Windows, and Java ME

Neal Ford
2009:
• Comparing Groovy and JRuby
• "Design Patterns" for Dynamic Languages on the JVM Machine
• Unit Testing That Sucks Less: Small Things Make a Big Difference
2008:
• Comparing JRuby and Groovy
• Advanced Enterprise Debugging Techniques
2007:
Advanced Enterprise Debugging Techniques

Amy Fowler
2008: Using JavaFX Script To Build Swing Applications

Staffan Friberg
2012: Looking into the JVM Crystal Ball

Neal Gafter
2009: Return of the Puzzlers: Schlock and Awe
2006: The Continuing Adventures of Java Puzzlers: Tiger Traps
2005: Yet More Programming Puzzlers

Ben Galbraith
2009:
• Ajax Versus JavaFX Technology
• Creating Compelling User Experiences
2008:
• Creating a Compelling User Experience
• What's New in Ajax
• Extreme GUI Makeover: In the Real World
2007:
• Being Productive with Swing
• Creating Amazing Web Interfaces with Ajax
• Debugging and Optimizing Swing Applications
2006:
• Introduction to AJAX
• Eight Ways to Be More Productive Developing Swing Applications
2005: Architecting Complex JFC/Swing Applications

Tom Gaskins
2008: Putting 3-D Earth into Your Applications and Web Pages

David Geary
2009: JavaServer Faces 2.0 Technology: Implementing AJAX-Infused Web Applications
2007: Killer JavaScript Technology Frameworks for Java Platform Developers: An Exploration of Prototype, Script.aculo.us, and Rico
2005: Shale: The Next Struts?

Trisha Gee
2012: Concurrent Programming with the Disruptor

Scott Gelb
2006: Swing Threading 101: An Introduction to the Event Dispatch Thread

Antoine Girbal
2012: MongoDB and Java: Big Data Made Easy

Brian Goetz
2012:
• The Road to Lambda
• Lambda: A Peek Under the Hood
2009:
• This Is Not Your Father's Von Neumann Machine; How Modern Architecture Impacts Your Java Apps
• Inside Out: A Modern Virtual Machine Revealed
2008:
• Let's Resync: What's New for Concurrency on the Java Platform, Standard
• JVM Challenges and Directions in the Multicore Era
2007: Effective Concurrency for the Java Platform
2006: Simpler, Faster, Better: Concurrency Utilities in JDK Software Version 5.0
2005: Simpler, Faster, Better: Concurrency Utilities in JDK Software Version 5.0

Stephen Green
2008: The Minion Search Engine: Search, Text Similarity And Tag Gardening

Mikael Grev
2008: Creating Simple to Advanced Swing and SWT Layouts Easily with MiG Layout

Kirill Grouchnikov
2009: Flamingo: Bringing the Ribbon Component to Swing

Simon Guest
2010: Taking Java to the Sky: Cloud Computing 2010 Expert Panel
2005: Advanced Web Services Interoperability

Martin Gunnarsson
2011: Get Dressed for Success: From Swing to JavaFX

Romain Guy
2009:
Move Your Users: Animation Principles for Great User Experiences
2008:
Filthy-Rich Clients: Filthier, Richer, Clientier
2007:
• Extreme GUI Makeover 2007
• Filthy-Rich Clients: Talk Dirty to Me
2006:
Extreme GUI Makeover: Lookin' Better
2005:
Extreme GUI Makeover, Episode 1: Lookin' Good

Chet Haase
2009: Move Your Users: Animation Principles for Great User Experiences
2008: Filthy-Rich Clients: Filthier, Richer, Clientier
2007: Filthy-Rich Clients: Talk Dirty to Me

Marc Hadley
2009: Developing RESTful Web Services with the Java API for RESTful Web Services (JAX-RS)
2008: JAX-RS: The Java API for RESTful Web Services

Graham Hamilton
2005: Evolving the Java Language

Bentley Hargrave
2011: Why OSGi?

Les Hazlewood
2012: Beautiful REST + JSON APIs with JAX-RS and Jersey

Jonathan Haslam
2008: Using DTrace with Java Technology-Based Applications: Bridging the Observability Gap

Charles Hemphill
2007: Catch This SpeechEvent: Recognition and Synthesis on Devices

Rikard Herlitz
2008: Creating Games on the Java Platform with the jMonkeyEngine

Rich Hickey
2009: Clojure: Dynamic Functional Programming for the JVM Machine

Shannon Hickey
2008: Using JavaFX Script To Build Swing Applications
2007: Extreme GUI Makeover 2007
2006: Extreme GUI Makeover: Lookin' Better
2005: Extreme GUI Makeover, Episode 1: Lookin' Good

Ron Hitchens
2005: XQuery for the Java Technology Geek

Juergen Hoeller
2005: The Spring Framework: Introduction to Lightweight J2EE Architecture

Alex Holmes
2012: Java: A Perfect Platform for Data Science

David Holmes
2011:
Data Parallelism with the Fork/Join Framework in Java 7
2006:
Simpler, Faster, Better: Concurrency Utilities in JDK Software Version 5.0
2005:
• Simpler, Faster, Better: Concurrency Utilities in JDK Software Version 5.0
• Concurrency Utilities in Practice

Burk Hufnagel
2010: No More Loser Experiences: Avoiding Common User Experience Antipatterns

Jason Hunter
2006: Extreme Web Caching
2005: XQuery for the Java Technology Geek

Bruce Johnson
2006: Java Technology Techniques for Developing Ajax Applications

Deron Johnson
2009: Creating Games with the Open-Source Multithreaded Game Engine (MTGame)

Rod Johnson
2007: Advanced Spring Framework
2005: The Spring Framework: Introduction to Lightweight J2EE Architecture

Jevgeni Kabanov
2012: Do You Really Get Class Loaders?
2011: Do You Really Get Class Loaders?

Heinz Kabutz
2012: Finding and Solving Java Deadlocks

Kohsuke Kawaguchi
2011: Continuous Integration with Jenkins

Michael Keith
2010: Taking Java to the Sky: Cloud Computing 2010 Expert Panel

Mik Kersten
2009: Mylyn: Redefining the "I" of the IDE
2008: Mylyn: Code at the Speed of Thought

Heath Kesler
2012: Advanced Enterprise Architectures Using Open Source

Peter Kessler
2007: Garbage-Collection-Friendly Programming

Frank Kim
2012: Protecting Java EE Web Apps with Secure HTTP Headers
2011: Java EE Web Security by Example

Paul King
2010: Groovy and Concurrency

Viktor Klang
2012: Up, Up, and Out: Scaling Software with Akka

Aslak Knutsen
2012: Today’s Rapid Java EE Development: Live Coding from Scratch to Deployment
2011: Real Java Enterprise Testing

David Koelle
2009: Programming Music for Fun and Productivity: JFugue and Log4JFugue
2008: Jamming with Java Technology: Making Music with JFugue and JFrets
2007: JFugue: Making Music with Java MIDI and Illustrating API Usability

David Konecny
2012: Project EASEL: Developing and Managing HTML5 in a Java World

Dierk König
2011: Extending Java's Reach with Groovy: Seven Scenarios

Peter Kriens
2011: Why OSGi?

Kees Jan Koster
2012: Transaction Monitoring with the Instrumentation API: A Working Example

Guillaume Laforge
2011: Script Bowl 2011: A Scripting Languages Shootout

Paul Lamere
2007: Search Inside the Music: Using Signal Processing, Machine Learning, and 3-D Visualizations to Discover New Music

Bob Lee
2011: The Ghost in the Virtual Machine: A Reference to References

Joonas Lehtinen
2012: Building iPad Apps in Pure Java with Vaadin
2011: Vaadin: Rich Web Apps in Server-Side Java Without Plug-ins or JavaScript

Bill Lewis
2005: Omniscient Debugging

Patrick Lightbody
2008: Integrated Web Testing With Selenium

Daniel Lopez
2005: High-Performance Java Foundation Classes/Swing Technology in the Real World: Lessons Learned While Developing Yahoo! SiteBuilder

Jeremy Manson
2006: The Java Memory Model: The Building Block of Concurrency

Joshua Marinacci
2009: Getting Started with WidgetFX: Open-Source Widget Desktop Platform with JavaFX Technology

Stuart Marks
2012: Jump-Starting Lambda Programming
2011: Project Coin in Action: Using New Java SE 7 Language Features in Real Code

Ross Mason
2010: Implementing an Enterprise Service Bus Solution Using Mule

Craig McClanahan
2007: Using Ajax with POJC (Plain Old JavaServer Faces Components)
2005: Shale: The Next Struts?

Eamonn McManus
2005: What's Happening With JMX Technology

Brad Miller
2009: FIRST (For Inspiration & Recognition of Science and Technology): FRC-FIRST Robotic Competition

Martin Morissette
2007: Exploring the Deep with SONIA

Hans Muller
2007: Extreme GUI Makeover 2007

Greg Murray
2005: Rich Web Applications With the J2EE Platform and AJAX

Rhys Newman
2009: Nereus-V: Massively Parallel Computing of, by, and for the Community
2007: Everything Java: JPC, a Fast x86 PC Emulator

Ethan Nicholas
2006: User Interfaces in XML: The JAXX Framework
2005: High-Performance Java Foundation Classes/Swing Technology in the Real World: Lessons Learned While Developing Yahoo! SiteBuilder

Kevin Nilson
2012:
• Moving to the Client: JavaFX and HTML5
• HTML5 Testing in All Browsers with Java
2011:
Moving to the Client: JavaFX and HTML5

Tor Norbye
2005: Rich Web Applications With the J2EE Platform and AJAX

Charles Nutter
2012: JVM JIT for Dummies
2011: JVM Bytecode for Dummies (and the Rest of Us Too)
2007: JRuby on Rails: Agility for the Enterprise

Martin Nystrom
2005: Nine Ways to Hack a Web Application

Martin Odersky
2007: The Scala Experience -- Safe Programming Can Be Fun!

Christopher Oliver
2007: Form Follows Function (F3)

Felix Pageau
2007: Exploring the Deep with SONIA

Kirk Pepperdine
2012: Are Your Garbage Collection Logs Speaking to You?
2011: Are Your Garbage Collection Logs Speaking to You?

Jasper Potts
2012: What’s New in JavaFX
2009: Introduction to the JavaFX Technology-Based API (Graphics and Animation)

Dhanji Prasanna
2009: Building Enterprise Java Technology-Based Web Apps with Google Open-Source Technology

Ian Preston
2009: Nereus-V: Massively Parallel Computing of, by, and for the Community

Tony Printezis
2009: Inside Out: A Modern Virtual Machine Revealed
2007: Garbage-Collection-Friendly Programming

William Pugh
2009:
Defective Java Code: Mistakes that Matter
2008:
• Defective Java Code: Turning WTF Code into a Learning Experience
• Using FindBugs in Anger
2007:
• Java Puzzlers, Episode VI: The Phantom-Reference Menace/Attack of the Clone/Revenge of the Shift
• Improving Software Quality with Static Analysis
2006:
The Java Memory Model: The Building Block of Concurrency

Cameron Purdy
2012: Distributed Caching to Data Grids: The Past, Present, and Future of Scalable Java
2008: Top 10 Patterns for Scaling Out Java Technology-Based Applications
2007: The Top 10 Ways to Botch Enterprise Java Technology-Based Application Scalability and Reliability
2006: The Top 10 Ways to Botch an Enterprise Java Technology-Based Application

David Raccah
2009: JDBC? We Don?t Need No Stinkin' JDBC: How LinkedIn Scaled with memcached, SOA, and a Bit of SQL

Dhananjay Ragade
2009: JDBC? We Don?t Need No Stinkin' JDBC: How LinkedIn Scaled with memcached, SOA, and a Bit of SQL

Mark Reinhold
2005: Evolving the Java Language

Deane Richan
2010: Creating Great Looking Java Apps for Mac OS X Without Learning
2009: RIA Teacher Gradebook Managing Millions of Students with Swing and Web Services: How It Was Done

Abdelmonaim Remani
2012: How RESTful Is Your REST?

Roger Riggs
2012: From Instants to Eras, the Future of Time in Java

Simon Ritter
2012: Do You Like Coffee with Your Dessert? Java and the Raspberry Pi
2008: Using DTrace with Java Technology-Based Applications: Bridging the Observability Gap

Graeme Rocher
2010: What's New in Grails 1.3?

Steve Rondel
2007: Catch This SpeechEvent: Recognition and Synthesis on Devices

Andrew Rubinger
2012: Today’s Rapid Java EE Development: Live Coding from Scratch to Deployment
2011: Real Java Enterprise Testing
2010: Throwing Complexity over the Wall: Rapid Development for Enterprise Java

Paul Sandoz
2010: Advanced Java API for RESTful Web Services (JAX-RS)
2009: Developing RESTful Web Services with the Java API for RESTful Web Services (JAX-RS)
2008: The Java API for RESTful Web Services

Neeraj Sangal
2006: To Know the Dependencies is to Understand the Architecture

Michael Santos
2008: It's High Time: A New Date and Time API for the Java Platform

Vinicius Senger
2012: Integrate Java with Robots, Home Automation, Musical Instruments, and Kinect

Yara Senger
2012: Integrate Java with Robots, Home Automation, Musical Instruments, and Kinect

Randy Shoup
2009: Best Practices for Large-Scale Web Sites: Lessons from eBay

Karthik Shyamsunder
2012: Java: A Perfect Platform for Data Science
2010: Hadoop vs. Relational Database: Shout-out Between a Java Guy and a Database Guy

Pär Sikö
2011: Get Dressed for Success: From Swing to JavaFX

Ken Sipe
2009: Debugging Your Production JVM Machine

Joshua Slack
2008: Creating Games on the Java Platform with the jMonkeyEngine

Daniel Smith
2011: Project Lambda: To Multicore and Beyond

Thomas Smith
2009: Web 2.0 Phone Home: Rapid Development of Telecom-Enabled Web Applications

Bruno Souza
2012: Integrate Java with Robots, Home Automation, Musical Instruments, and Kinect

Raghavan Srinivas
2011: Script Bowl 2011: A Scripting Languages Shootout
2005: Advanced Web Services Interoperability

Christian Straub
2005: Extreme Reuse in JavaServer Faces

Venkat Subramaniam
2012:
• Concurrency Without Pain in Pure Java
• The Good, Bad, and Ugly of Java Generics

Attila Szegedi
2011: Everything I Ever Learned About JVM Performance Tuning at Twitter

Brian Tarbox
2009: Programming Music for Fun and Productivity: JFugue and Log4JFugue

Gil Tene
2012: Understanding Java GC and What You Can Do About It

Chethan Thippeswamy
2010: Hadoop vs. Relational Database: Shout-out Between a Java Guy and a Database Guy

Doug Tidwell
2009: Using REST and WS-* in the Cloud

Jaroslav Tulach
2011: Paradoxes of API Design

Doug Twilleager
2009: Creating Games with the Open-Source Multithreaded Game Engine (MTGame)

Guy Veraghtert
2011: WWW: World Wide Wait? A Performance Comparison of Java Web Frameworks

Martijn Verburg
2012: Modern Software Development Antipatterns
2011: The Diabolical Developer (Redux)

Ward Vijfeijken
2011: WWW: World Wide Wait? A Performance Comparison of Java Web Frameworks

Mikael Vidstedt
2012: Looking into the JVM Crystal Ball

Scott Violet
2006:
Extreme GUI Makeover: Lookin' Better
2005:
• Extreme GUI Makeover, Episode 1: Lookin' Good
• Layout Roundup and Futures

Jayashri Visvanathan
2007: Using Ajax with POJC (Plain Old JavaServer Faces Components)

Frank Waldman
2006: To Know the Dependencies is to Understand the Architecture

Dick Wall
2011: Script Bowl 2011: A Scripting Languages Shootout

Kathy Walrath
2005: Layout Roundup and Futures

James Ward
2012:
• Client/Server Applications with HTML5 and Java
• Introduction to the Play Framework

Matt Warman
2008: Jamming with Java Technology: Making Music with JFugue and JFrets

Joel Webber
2006: Java Technology Techniques for Developing Ajax Applications

Geertjan Wielenga
2007: JFugue: Making Music with Java MIDI and Illustrating API Usability

Jeff Williams
2009: XSS-Proofing Your Java EE, JavaServer Pages, and JavaServer Faces Applications

Nic Williams
2011: Script Bowl 2011: A Scripting Languages Shootout

Adam Winer
2005: Extreme Reuse in JavaServer Faces

Michael Wolf
2005: Java Technology Performance Myths Exposed

Hinkmond Wong
2009: Migrating Your Java Platform, Micro Edition Midlets to JavaFX Mobile Technology

Chat is available Monday through Friday from 6:00 a.m. to 6:00 p.m. (Pacific). E-mail or call if you need assistance after these hours.


Oracle Conference Assistance

E-mail or call with questions anytime. You can also chat live Monday through Friday from 6:00 a.m. to 6:00 p.m. (Pacific).

JavaOne Global Events
JavaOne India JavaOne Japan JavaOne Latin America JavaOne Russia JavaOne Shanghai
 
 
 
 
 
 
 
 

JavaOne Exhibition Hall Hours

Hilton San Francisco Union Square

Monday, September 23
9:30 a.m.–5:00 p.m.
2:00 p.m.–3:00 p.m. (Dedicated hours)

Tuesday, September 24
9:30 a.m.–5:00 p.m.
2:00 p.m.–3:00 p.m. (Dedicated hours)

Wednesday, September 25
9:30 a.m.–5:00 p.m
2:00 p.m.–3:00 p.m. (Dedicated hours)


Follow JavaOne