http://java.sun.com/ http://java.sun.com/ http://www.sun.com/javaone
JavaOne - Experiencing Java technology through education, industry, and community
Home > 2005 Speaker Awards > Speaker Biographies

2005 JavaOne Conference Speaker Awards Biographies

Adam Winer
Ben Galbraith
Bil Lewis
Brian Goetz
Christian Straub
Cliff Click
Craig McClanahan
Daniel Lopez
David Geary
David Holmes
Eamonn McManus
Ethan Nicholas
Gilad Bracha
Graham Hamilton
Gregory Murray
Jason Hunter
Joe Bowbeer
Joshua Bloch
Juergen Hoeller
Kathy Walrath
Mark Reinhold
Martin Nystrom
Michael Wolf
Neal Gafter
Raghavan Srinivas
Rod Cope
Rod Johnson
Romain Guy
Ron Hitchens
Scott Violet
Shannon Hickey
Simon Guest
Todd Fast
Tor Norbye

Adam Winer
Oracle Corporation
Consulting Member of Technical Staff

Adam Winer has been the Oracle representative to the JavaServer Faces expert group since its inception. He is a Consulting Member of Technical Staff at Oracle Corporation where he was worked on user interface frameworks for more than a decade. He has spoken at user groups and at last year's JavaOne, where he presented a well-received presentation in front of 200-300 people. He currently serves as the architect of ADF Faces.


Ben Galbraith
Amirsys, Inc.
CTO

Ben Galbraith is a frequent technical speaker, occasional consultant, and author of several Java-related books. He is a co-founder of Ajaxian.com, was recently Chief Technical Officer for Amirsys, and is presently a consultant specializing in enterprise architecture and Swing/Ajax development. Ben wrote his first computer program when he was six years old, started his first business at ten, and entered the IT workforce just after turning twelve. For the past few years, he's been professionally coding in Java. In 2005, Ben delivered over a hundred technical presentations at venues including JavaOne, JavaPolis, and the No Fluff Just Stuff Java Symposiums.


Bil Lewis
Tufts University
Professor
Bil Lewis

Bil Lewis is a computer scientist who has worked on natural language understanding, expert systems, language design, and programming tools. He studied at Ripon College, the University of Indiana, and Penn. He has taught at Stanford and for numerous companies. He has worked at Stanford Research Institute, the FMC AI Center, and Sun Microsystems. He wrote "GNU Emacs Lisp", the "Threads Primer", "Multithreaded Programming with PThreads", and "Multithreaded Programming with Java".


Brian Goetz
Quiotix Corp
Principal Consultant

Brian Goetz is a Principal Consultant at Quiotix, a software development and consulting firm in Los Altos, California. He serves on the JCP Expert Group for JSRs 107 and 166, and has published over 60 articles on Java development in major industry publications. His book, "Java Concurrency in Practice", will be published in early 2006 by Addison-Wesley.


Christian Straub
Oracle Corporation
Software Design Engineer

Christian Straub is involved in designing and developing visual tools and editors at Oracle, and contributes to JSF design time support in the Oracle JDeveloper IDE. He is currently active in the design time integration of Oracle's Application Development Framework (ADF) with JSF, including support for reusable data regions.


Cliff Click
Dr. Cliff Click, Azul Systems
Distinguished Engineer
Cliff Click

With more than twenty-five years experience developing compilers, Cliff serves as Azul Systems' Chief JVM Architect. Cliff joined Azul in 2002 from Sun Microsystems where he was the architect and lead developer of the HotSpot Server Compiler, a technology that has delivered dramatic improvements in Java performance since its inception. Previously he was with Motorola where he helped deliver industry leading SpecInt2000 scores on PowerPC chips, and before that he researched compiler technology at HP Labs. Cliff has been writing optimizing compilers and JITs for over 15 years. He is invited to speak regularly at industry and academic conferences including JavaOne, JVM'04 and VEE'05 and has published many papers about HotSpot technology. Cliff hold a PhD in Computer Science from Rice University.


Craig McClanahan
Sun Microsystems, Inc.
Senior Staff Engineer

Craig McClanahan is a Senior Staff Engineer at Sun Microsystems, Inc. He is currently architect of Sun Java Studio Creator, an IDE for graphically building web applications. Previously, he was co-specification lead for JavaServer Faces 1.0. Craig is also the original developer of Apache Struts, a popular open source web application framework.


Daniel Lopez
Yahoo! Inc.
Engineering Manager

Daniel Lopez is the engineering manager in charge of overseeing the development of Yahoo! Publishing Tools and Yahoo! Domains for Small Business.


David Geary
Sabreware, Inc.
Author/Speaker/Consultant

David Geary is an author and independent Java consultant who has developed object-oriented software for 20 years, including Sun Microsystems from 1994 to 1997.

David is the author of seven Java books, including Core JavaServer Faces and the Graphic Java series. David is a committer on two Apache projects: Struts and Tiles. David implemented the Struts Template library, which was the precursor to Tiles. David was also a member of the JavaServer Faces 1.0 Expert Group and had a significant hand in the design of JSF 1.0.

David was a member of the JSTL 1.0 expert group and wrote test questions for the Web Developer Certification Exam. David speaks regularly about Shale, Struts, JSF, Tiles and Design Patterns at No Fluff Just Stuff symposiums. At JavaOne 2004, David's popular eXtreme JavaServer Faces talk overflowed the overflow room.


David Holmes
DLTeCH Pty Ltd
Director & Chief Scientist

David Holmes is Director and Chief Scientist of DLTeCH Pty Ltd, located in Brisbane, Australia. His work with Java technology has focused on concurrency and synchronization support in the language and virtual machine and he has most recently been working on a real-time Java virtual machine. David was a member of the JCP Expert Group for JSR-166 (Concurrency Utilities), that shipped in the Java 5.0 release. He has presented tutorials on concurrent Java programming and design at numerous international object-oriented programming conferences over the past eight years. Along with Ken Arnold and James Gosling, he is a co-author of the book "The Java Programming Language" - Third and Fourth Editions. David completed his Ph.D. at Macquarie University, Sydney, in 1999, in the area of synchronization within object-oriented systems.


Eamonn McManus
Sun Microsystems, Inc.
JMX Spec Lead
Eamonn McManus

Eamonn McManus has been at Sun Microsystems since 1999, and has been technical lead of the JMX Technology team there since 2000. He is specification lead for JSRs 255 and 262 and was previously specification or maintenance lead for JSRs 3 (JMX API) and 160 (JMX Remote API). McManus has a BA and an MSc in Computer Science from Trinity College, Dublin. His JMX Technology blog is at http://weblogs.java.net/blog/emcmanus.


Ethan Nicholas
Yahoo! Inc.
Senior Software Engineer

Ethan wrote the web page design tool that would later become GeoCities' GeoBuilder when he was 18 years old. He is now the lead engineer behind Yahoo! Sitebuilder, a Java-based web site creator that is used by over 100,000 web sites.


Gilad Bracha
Sun Microsystems, Inc.
Computational Theologist

Gilad Bracha is a computational theologist at Sun Microsystems, co-author and maintainer of the Java Language Specification, and a researcher in the area of object-oriented programming languages. Prior to joining Sun, he worked on Strongtalk, the Animorphic Smalltalk System. He holds a B.Sc in Mathematics and Computer Science from Ben Gurion University in Israel and a Ph.D. in Computer Science from the University of Utah.


Graham Hamilton
Sun Microsystems, Inc.
VP & Fellow
Graham Hamilton

Graham Hamilton is a VP and Fellow within the Java platform team at Sun Microsystems. His main interests are around the use of the Java platform for large scale enterprise and web development. He is also strongly focused on attracting new developers to the Java platform.

Hamilton joined the Java technology team in 1995 and has contributed to a wide variety of Java technology initiatives, including technologies such as CORBA support, the JDBC APIs, JavaBeans component architecture, the Java Plug-in software, RMI-IIOP, Java API for XML-based RPC (JAX-RPC), and others. He has been the lead architect for the Java 2 Platform, Standard Edition (J2SE) releases 1.3, 1.4, and 5.0. Hamilton has helped encourage community participation in Java API development and he was one of the designers of the Java Community Process program.

Hamilton's current activities include acting as a Sun representative on the JCP Executive Committee, helping develop plans for the Java SE 6 and Dolphin releases of Java SE, leading an Ease-of-Development initiative within the Java platform team, and working with Sun's tools group on new tools initiatives.


Gregory Murray
Sun Microsystems, Inc.
Servlet Specfication Lead
Gregory Murray

Gregory Murray is the Servlet specification lead and  is leading the effort to promote using Ajax with Java technologies. Before taking on his current responsibilities Gregory was a part of the Java BluePrints team for which he was responsible for the recommendations and guidelines for the Java Enterprise Edition web technologies. Gregory contributed to the design and implementation of the Java Pet Store Demo and Java Adventure Builder reference applications.  He is a contributing author to Designing Web Services with the J2EE 1.4 Platform and Designing Enterprise Applications with the J2EE Platform both published by Addison Wesley. Prior to working with the BluePrints team Gregory worked on internationalization tools for a different group in Sun.


Jason Hunter
MarkLogic
Principal Technologist
Jason Hunter

Jason Hunter works as a Principal Technologist at Mark Logic. He's author of "Java Servlet Programming", published by O'Reilly. He is also an Apache Member and as Apache's representative to the Java Community Process Executive Committee he established a landmark agreement allowing open source Java. He's publisher of Servlets.com and XQuery.com, an original contributor to Apache Tomcat, a member of the expert groups responsible for Servlet, JSP, JAXP, and XQJ API development, and sits on the W3C XQuery Working Group. He co-created the open source JDOM library to enable optimized Java and XML integration. Jason has several years' experience as a professional trainer and public speaker. His largest audience was 15,000 at JavaOne.


Joe Bowbeer
Vizrea Corporation
Software Architect
Joe Bowbeer

Joe Bowbeer served on the JCP Expert Group for Currency Utilities (JSR-166), and participated in the Memory Model discussions (JSR-133). He has taught concurrent programming at OOPSLA, written about threading issues for The Swing Connection, and is now contributing to a book about the concurrency utilities.


Joshua Bloch
Google, Inc.
Principal Engineer
Joshua Bloch

Joshua Bloch is a Principal Engineer at Google. He was previously a Distinguished Engineer at Sun Microsystems. He wrote the bestselling book "Effective Java" (Addison-Wesley, 2001), winner of the 2002 Jolt Award. He led the design and implementation of numerous award-winning Java platform features, including the JDK 5.0 language enhancements and the Java Collections Framework. He holds a Ph.D. in Computer Science from Carnegie-Mellon University and a B.S. in Computer Science from Columbia.


Juergen Hoeller
Interface21
CTO
Juergen Hoeller

Juergen Hoeller is co-founder of the Spring Framework project, co-author of "J2EE Development without EJB" (Wiley, 2004), and CTO of Interface21 Ltd (http://www.springframework.com). He has worked on a wide range of projects with numerous J2EE application servers, ranging from enterprise application integration to web-based data visualization. Juergen has particular experience in developing J2EE web applications, O/R mapping, and transaction management.


Kathy Walrath
Sun Microsystems, Inc.
Software Engineer

Kathy Walrath has worked on the Java platform for almost since 1993, most of that time as a writer on projects such as The Java Tutorial. She's currently a Swing engineer and the editor of java.net's JavaDesktop community.


Mark Reinhold
Sun Microsystems, Inc.
Java SE Chief Engineer

Mark Reinhold is the Chief Engineer for the Java Platform, Standard Edition, at Sun Microsystems. His past contributions to the platform include character-stream readers and writers, reference objects, shutdown hooks, the NIO high-performance I/O APIs, and library generification. He has been deeply involved in the development of the Java platform since the 1.1 release. Mark holds a Ph.D. in Computer Science from the Massachusetts Institute of Technology.


Martin Nystrom
Cisco Systems, Inc.
Security Architect

Martin was a Java programmer and architect during the e-commerce boom, then shifted into information security. He has 12 years of Java experience building Java-based applications for case handling, e-commerce, b2b, and scientific tools in Java. He has been employed for nearly 5 years at Cisco Systems, with 9 years prior experience in research at Lilly. In his role as a Security Architect, he has helped design security into IT applications. Martin has particular interest and research in database, web, and wireless security. He is a Certified Information Systems Security Professional (CISSP), holds a Master of Engineering from NC State, and did his undergraduate work at Iowa State University. He currently leads the deployment of global security information management tools for Cisco's Computer Security Incident Response Team (CSIRT). Martin's papers, guides, and presos can be found at http://xianshield.org.


Michael Wolf
Azul Systems
Senior Software Engineer


Neal Gafter
Google, Inc.
Software Engineer
Neal Gafter

Neal Gafter is a Staff Engineer and Java evangelist at Google and coauthor of Java Puzzlers: Traps, Pitfalls, and Corner Cases (Addison-Wesley, 2005). He was previously a Senior Staff Engineer at Sun Microsystems, where he led the development of the Java compiler and implemented the Java language features in releases 1.4 through 5.0. He was a member of the C++ standards committee and led the development of C and C++ compilers at Sun Microsystems, Microtec Research, and Texas Instruments. He holds a Ph.D. in Computer Science from the University of Rochester and a B.S. in Computer Science from Case Western Reserve University.


Raghavan Srinivas
Sun Microsystems, Inc.
Senior Staff Engineer and Technology Evangelist
Raghavan Srinivas


Rod Cope
OpenLogic, Inc.
CTO
Rod Cope

Rod Cope is the CTO and Founder of OpenLogic, Inc.  He is a Sun Certified Java Architect with over 20 years of software development experience, including 10 years of Java.  He has developed J2EE applications, Swing GUIs, JavaCard code, and nearly everything in between. 

For the last four years, he has been working on BlueGlue, a collection of over 150 Open Source projects for Java and LAMP developers.  In particular, Rod has used Groovy, JBoss, Hibernate, AspectJ, MySQL, Ant, and other Open Source projects extensively in commercial applications.

Rod has spoken on Groovy, Hibernate, and other topics at JavaOne, the O'Reilly Open Source Convention, the No Fluff, Just Stuff Java Symposium series, and Java User Groups around the country.  He holds both Bachelor's and Master's degrees in Software Engineering from the University of Louisville.


Rod Johnson
Interface21
CEO
Rod Johnson

Rod Johnson is the author of the best-selling "Expert One-on-One J2EE Design and Development" and "J2EE without EJB," and the founder of the Spring Framework. He is on the Servlet 2.4 and JDO 2.0 Expert Groups. Rod has been working with Java and J2EE since their release, consulting in the media, insurance and financial industries. He is CEO of Interface21, an international company providing expert Spring Framework and J2EE consultancy.


Romain Guy
Sun Microsystems, Inc.
Romain Guy

Romain Guy is a French student currently working as an intern with the Swing Team at Sun Microsystems. He has 7 years of experience in Java development, as an Open Source and freelance developer. He also works as a freelance journalist for a French computing magazine, as a translator for O'Reilly and taught Java in a University. Today Romain focuses on UI design and rich client applications.


Ron Hitchens
Mark Logic Corp
Senior Engineer

Ron Hitchens is author of the book "Java NIO" (O'Reilly). Ron works as a Senior Engineer with Mark Logic Corporation specializing in XQuery and Java application development. In addition, Ron serves as Editor-In-Chief of Mark Logic's developer support website.


Scott Violet
Sun Microsystems, Inc.
Senior Staff Engineer

Scott Violet is the architect of the JavaTM Foundation Classes (JFC./Swing) API team in the Java Software division of Sun Microsystems, Inc. He is one of the principal developers of the JFC/Swing API text package and the primary author of the JFC/Swing APITree component. He's published many technical articles (see www.theswingconnection.com for topics). Before working on theJFC/Swing API, Mr. Violet developed applications for OpenStep/NEXTSTEP. He has a B.S. in computer science from University of Wisconsin at Milwaukee.


Shannon Hickey
Sun Microsystems, Inc.
Technical Lead - JFC/Swing

Shannon Hickey is the Technical Lead of the Java Foundation Classes (JFC/Swing) API team at Sun Microsystems, Inc. In addition to guiding the technical direction of the toolkit, Hickey is directly responsible for enhancements to multiple components. Mr. Hickey is also the author of a TheSwingConnection.com article on enhancing Swing with Java 2D.

Prior to joining Sun in November 2000, Hickey led a team building online credit applications at a Canada-based company. Hickey has a B.S. degree in Computer Science from the University of Toronto in Ontario, Canada.


Simon Guest
Microsoft Corporation
Program Manager

Simon Guest is a Program Manager in the Architecture Strategy team at Microsoft, specializing in Web Services interoperability and integration. Drawing on over a decade of experience as a consultant in both Microsoft and Java technologies, Simon enjoys taking an objective and pragmatic approach to developing cross platform solutions using both.

A frequent contributor to MSDN and recognized speaker at conferences worldwide, Simon also enjoys writing, and is the author of the 'Microsoft .NET and J2EE Interoperability Toolkit' by Microsoft Press (September 2003).


Todd Fast
Sun Microsystems, Inc.
Architect, Enterprise Java Tools

Todd is a Senior Staff Engineer in the Java Studio Enterprise group and lead architect for Sun's Service-Oriented Architecture authoring and developer collaboration features. He has worked in several areas since joining Sun in 1998, including application server runtimes and tools, high-performance Web frameworks, and development tools. Before joining Sun, he was a principal consultant and engineer for NetDynamics. Some of his prior (mis)adventures include scoring music for a famous Hollywood director and accidentally bringing Microsoft's website to a screeching halt for a few hours.


Tor Norbye
Sun Microsystems, Inc.
Senior Staff Engineer
Tor Norbye

Tor Norbye is a senior staff engineer at Sun Microsystems. He works on Sun Java Studio Creator and wrote the visual webform editor.