http://java.sun.com/javaone http://java.sun.com/javaone http://java.sun.com/javaone
JavaOne - Experiencing Java technology through education, industry, and community
  2009 Platinum Cosponsor
Intel
  Cosponsors
Cosponsors
  Gen Session Cosponsors
General Session Cosponsors
  Media Sponsors
Media Cosponsors
Home > Java University > Java University Instructor Biographies

Java University Instructor Biographies


Jean-François Arcand
Jean-Francois Arcand works for Sun Microsystems. He currently leads project Grizzly, an extended NIO based framework used in multiples products like GlassFish, Jersey, Restlet, etc.. He also works on Web 2.0 topics like Ajax performance and leads the Comet activities at Sun. Jean-Francois lives and works from home in Prevost, a very small city in Québec.


Bryan Basham
Bryan Basham is an independent Java and Open Source architect and consultant. He works in all tiers of an application (Client, Presentation, Business, Integration, and Resource), but his expertise is UI design for desktop and Web applications.

In the Client tier, Bryan has experience in Java's Swing APIs, as well as many open Web frameworks such as XHTML, CSS, JavaScript/Ajax, Prototype/script-aculo.us, jQuery, ExtJS, and Dojo. In the Presentation tier, Bryan is an expert in Java Servlets, JSPs, and JavaServer Faces (JSF) (including the RichFaces component library). In the Business tier, Bryan has experience in all-things-Java technology, including Spring and JBoss Drools (rule engine). In the Integration tier, Bryan has lots of experience in raw JDBC, the DAO pattern, Spring's JDBC template framework, and the Hibernate framework. In the Resource tier, Bryan has designed and implemented several medium- to large-scale databases in open source tools such as PostgreSQL and MySQL as well as Oracle 10i and its PL/SQL language.

He has over 20 years of software development experience. In the 80's, he worked for NASA developing advanced automation software using Artificial Intelligence techniques. In the 90's he worked for a start-up consulting firm developing custom, object-oriented, business applications in C++ and SQL. In the early 2000's, Bryan was a course developer for Sun Microsystems concentrating on Java technology and object-oriented design principles. He has worked on a large range of Java courses: Java language, JDBC, servlet/JSPs, OOA&D, and Java EE architecture. Bryan has also designed many of Sun's most important certifications: SCJP (for Java Platform, Standard Edition (Java SE) v5), SCWCD, and most recently SCEA (for Java EE v5).

Bryan has co-authored Head First Servlets and JSPs: Passing the Sun Certified Web Component Developer Exam with Kathy Sierra and Bert Bates.


Deep Bhattacharjee
Ratnadeep (Deep) Bhattacharjee is a Senior Engineer at Sun Microsystems. He has been with the company for nine years and has worked extensively on designing and developing Sun's user interface frameworks, such as Lockhart and Woodstock. Deep was also on the core team that implemented the Sun Java Web Console that is bundled with the Solaris OS. Deep's current interest is in Web 2.0 based UI components. He is a member of the open source Woodstock project at Sun and has implemented some of the complex components that are part of this library. Prior to that, he worked on Storage and OS management frameworks. Deep holds an MS in Computer Science from Penn State and is pursuing a Masters degree in Engineering and Management at MIT.


Tim Boudreau
Tim Boudreau has been working on NetBeans since 1999, and is co-author of Rich Client Programming: Plugging Into The NetBeans Platform (Prentice Hall: 2007), and NetBeans: The Definitive Guide (O'Reilly and Associates: 2002). He is a frequent speaker at Java-related trainings and events, and ongoing contributor to NetBeans.


David Botterill
David has over 23 years of software development experience. David has been active on the Java technology platform since version 1.0. David has held many positions at Sun Microsystems, including Jiro Consultant, Network Storage application engineer, and Java Studio Creator engineer.  David is currently a NetBeans Evangelist.


Joe Boulenouar
Joe Boulenouar holds advanced graduate degrees in Computer Science and Computer Engineering. As a senior Technical Specialist with Sun Microsystems, Joe has expertise in Java technology, Java Platform, Enterprise Edition (Java EE) technology, SOA, Web services, and the Sun Java middleware products, and has trained many companies in their use. Joe has also architected and designed many Java EE applications for Sun clients. While at Sun, he won numerous awards including Technical Specialist of the year, and STARS. He is active in research in the fields of Distributed Systems and Artificial Intelligence and has numerous publications in his fields of research.


Ed Burns
Ed Burns is a senior engineer at Sun Microsystems. Ed has worked on a wide variety of client and server side Web technologies since 1994, including NCSA Mosaic, Mozilla, the Sun Java Plugin, Jakarta Tomcat and, most recently JavaServer Faces. Ed is currently the co-spec lead for JSR 127, JavaServer Faces, a topic on which Ed recently co-authored a book for McGraw-Hill. Ed is an experienced international conference speaker, with consistently high attendence numbers and ratings at the JavaOne conference, JAOO, W-JAX, No Fluff Just Stuff, JA-SIG, The Ajax Experience, and JUGs and Linux User Groups.


Linda DeMichiel
Linda DeMichiel is a senior architect in the Java EE Platform group at Sun Microsystems and specification lead for Java Persistence 2.0 under the Java Community Process (JCP). As the former specification lead of JSR 220, she was responsible for launching and leading the initiative for EJB 3.0 and Java Persistence API, and was recognized as the 2006 Java Community Process Outstanding Spec Lead for Java SE/EE for her leadership in this work.

Linda has over 20 years of experience in the areas of databases, object persistence, and distributed computing. Before assuming responsibility for EJB, she led the team that implemented Sun's first object/relational persistence product, and worked earlier at IBM on object/relational extensions to both DB2 and the SQL99 standard. She holds a Ph.D. in Computer Science from Stanford University.


Luc Duponcheel
Luc Duponcheel has been a Java instructor for Sun Microsystems since the very beginning of Java technology. He became Java Master Instructor for the EMEA region and has delivered the complete course portfolio, from low-end programming courses to high-end architecture courses. He's been involved in the development of several courses and has developed and delivered many custom courses as well. He currently works for his own company, ImagineJ.

During his academic career, Luc obtained a PhD in Mathematics from the University of Brussels, Belgium, and has authored several Mathematics and Computer Science publications. He's been invited to give presentations at many universities, among others the University of Utrecht, the Netherlands, and the University of Oxford, United Kingdom.

His industrial life started as a C++ programmer and OO software engineer, and he's worked for companies such as Alcatel and IBM.

Exploring programming technologies and teaching them to others has always been his passion.


Todd Fast
Todd Fast is CTO and founding principal of zembly.com, Sun Microsystems' extensible cloud-based development environment. Prior to ZemblyTM, Todd was Chief Architect of Java Enterprise Tools at Sun, and lead architect for SOA and XML tools in the NetBeans IDE. He also conceived and built the world's first commercial offering in a mainstream IDE for real-time developer collaboration.

As a senior architect and lead engineer, Todd has deep expertise in Web application development; app server runtimes; developer tools, frameworks, and platforms; and is a veteran at leading product development teams through the tricky but rewarding process of creating ground-breaking, innovative products. He is a co-author, JavaOne Rockstar, and a provocative and engaging speaker.

Prior to Sun, Todd held positions as Principal Consultant and Engineer with NetDynamics, Inc., the company that invented and popularized the application server, where he developed high-performance Java application server runtimes and architected large e-commerce sites for Fortune 500 companies. In the 1990s, Todd composed the score for a famous Hollywood director's first film and found a bug that crashed Microsoft.com for several hours.


Shreedhar Ganapathy
Shreedhar Ganapathy is the engineering manager for the GlassFish Application Server High Availability team and is the co-author of Project Shoal, an open source project building a pluggable Java technology based dynamic clustering framework. Shreedhar has extensive experience with distributed systems with particular expertise in clustering and state persistence. His interests in this area began a decade ago in a data warehousing setup where data from disparate sources needed to be collated into a common product pool, and a distributed transactional cache helped solve the problem. In his spare time, Shreedhar follows his passions in Indian music for charitable causes.


David Geary
A prominent author, speaker, and consultant, David holds a unique qualification as a Java technology expert: He wrote the best-selling books on both Java component frameworks: Swing and JavaServer Faces (JSF). David's Graphic Java 2 (Swing) was one of the best-selling Java technology books of all time, and Core JSF, which David wrote with Cay Horstmann (the co-author of Core Java), is the best-selling book on JavaServer Faces. David has also written books on Advanced JSP, the JSP Standard Tag Library, and the Google Web Toolkit.

After working at Sun from 1994--1997, David was one of a handful of experts on the JavaServer Faces Expert Group that actively defined the standard Java programming language-based Web application framework. Besides serving on the JSF and JSTL Expert Groups, David has contributed to open-source projects and co-authored Sun's Web Developer Certification Exam. He invented the Struts Template library, which was the precursor to Tiles, a popular framework for composing Web pages from JSP fragments, was the second Struts committer, and is currently an Apache Shale committer.

David is a professional speaker and presenter who spends more than 200 hours/year speaking at conferences, including the No Fluff Just Stuff tour (about 20 symposiums per year), Javapolis, and the JavaOne conference. David is a charismatic and enthusiastic speaker who gives presentations with style and flair, and is well-known for his sense of humor. Not only does David do a masterful job of making complicated technical topics easily understood, but his presentations are full of technical nuggets, sizzling demos, and are great fun to attend.

David has twice been nominated a JavaOne Rockstar, for his presentations in 2005 and 2006.


Phil Harman
Phil Harman joined Sun UK in 1989. He has worked both in the field in pre/post sales technical consulting roles (including a 5 year stint the UK Performance Centre). He has been an OS Ambassador since the Solaris 2.0 days. In 2002 Phil became a member of PAE (Performance and Availabilty Engineering), and in April 2006 switched to the Kernel Performance Group in the Solaris organization. His main interests are multithreading and systems performance. Phil is married with four home-educated children, and works from home in North Wales. Outside of work his interests include family, music (listening, performing, sound systems, recording), astronomy, photography, cycling, and church.


Jon Haslam
Jon is an engineer in the Performance, Architecture and Availability Engineering group at Sun. Having to debug performance and scalability issues on today's complex architectures lead Jon to become an observability junkie; the more he can get, the better. He has been involved in DTrace since early on in it's life and still finds daily satisfaction in its application. For fun and no profit , Jon likes to write small extensions to DTrace (which may never see the light of day).


Hans Hrasna
Hans Hrasna, a 16-year Sun veteran and a senior staff engineer for Java software, has been focusing on development projects on the Java EE platform and Sun Java System Application Server since the beginning of J2EE in 1999. He wrote the original J2EE application assembly and deployment specification and led the J2EE Management Specification (JSR 77) Expert Group. Hans led the development of the deployment, application verification, and upgrade tools for Sun Java System Application Server and Project GlassFish. He is currently the architect and technical lead for the Mobile Enterprise Platform (MEP).


Charlie Hunt
Charlie Hunt is a Java Performance Engineer at Sun Microsystems. He is responsible for improving the performance of the HotSpot JVM and Java SE class libraries. He has also been involved in improving the performance of the GlassFish Application Server. He actively participates in several popular open source communities including; Project Grizzly as a co-project owner and contributor, and NetBeans, where he is an evangelist for NetBeans technology and the co-author of the widely selling NetBeans IDE Field Guide. He is also currently co-authoring a book on Java technology performance, due to be on the shelf in late 2009.


Bob Kellogg
Bob Kellogg is a Senior Java Instructor for Exceed Education. Bob has delivered courses for Sun in Java Platform, Micro Edition (Java ME), Java SE and Java EE, across the United States as well as Canada and China. For more than ten years, teaching and using Java education and technology has been, and continues to be, his occupation and his pastime.


Frank Kieviet
Frank Kieviet works on the development of Java CAPS/OpenESB in the SOA/BI Business Unit at Sun Microsystems as a senior architect in the Core Technologies Group. In this group, he is responsible for Java EE strategy, MOM strategy, Encoders/Decoders, and Tooling. Before acquisition by Sun, he worked at SeeBeyond, where he was responsible for the Java 2 Platform, Enterprise Edition (J2EE) Application Server and JMS Server that shipped as part of Java CAPS. His experience before joining SeeBeyond included a position as lead architect at a B2B software company, and senior developer at a chemical process simulation company. He holds a Ph.D. from Eindhoven University of Technology (Netherlands). He has had several speaking engagements at JavaOne conferences and international scientific conferences.


Moises Lejter
Moises Lejter received undergraduate degrees in Computer Science and Linguistics from Brandeis University, and a Master's degree in Computer Science from Brown University. His graduate level work was in the areas of Artificial Intelligence (Robotics) and Software Engineering; this work led to a number of publications in both fields, and allowed him to gain experience in the areas of object-oriented design and C++. He started teaching courses on object-oriented technologies while still attending graduate school, and enjoyed it so much that he's stayed in the field ever since. He has been working with the Java programming language and Java EE technologies since their introduction. He has expertise in Java EE platforms (Sun Application Server, and others), and Java IDEs (NetBeans and others). He has been delivering cutting-edge courses for Sun Microsystems, both onsite and open-enrollment.


Craig McClanahan
Craig McClanahan is a Senior Staff Engineer in the Cloud Computing Business Unit at Sun Microsystems, Inc. His current responsibilities include being co-developer of the Sun Cloud API, as well as leading the development of client side language bindings for various cloud related APIs. Previously, Craig has worked on NetBeans (in particular the Visual Web Pack plugin), and been co-specification lead for JavaServer Faces 1.0 (JSR-127). In the open source environment, Craig is the initial creator of Apache Struts, and has contributed to Apache Tomcat as well.


Timothy Miller
Tim Miller is a independent Java SE, Java EE, and Java ME platform instructor that resides in Chicago, IL. Tim has consulted with many companies on their Java ME platform applications, written many Web based training seminars, and was the lead developer for the current Sun Java ME training course; DTJ-365. As a member of the Sun Certification team, Tim helped to define and develop the current Sun Java ME Programmers Certification exam.


John Ranta
John Ranta is a Java and Java EE platform technology Master Instructor who resides in Dallas, Texas. He delivers both Java technology and Solaris Operating System courseware for Sun Microsystems worldwide, and is also a contributor to Sun's course development process. John readily admits that he thoroughly enjoys evangelizing, coaching, mentoring, educating, and developing using Java technology at every given opportunity.


Chris Richardson
Chris Richardson is a developer, architect and mentor with over 20 years of experience, and is the author of the book POJOs in Action. He runs a consulting and training company that helps customers reduce the cost of development and increase the effectiveness of their development teams. His technical interests include domain-driven design, cloud computing, and developer testing. Chris has been a technical leader at a variety of companies including Insignia Solutions and BEA Systems, and is a Java Champion. Chris is the founder of Cloud Tools, which is an open-source project for quickly and easily deploying Java technology applications on Amazon EC2. He is also the founder of Cloud Foundry, which provides outsourced, automated data center management for Java technology applications on the cloud. Chris has spoken at various conferences including JavaOne conference 2006/2007/2008, No Fluff Just Stuff Java Symposiums, Colorado Software Summit, SD West, The Spring Experience, SpringOne, and Javapolis as well as Java User Groups (JUGs). He holds a computer science degree from the Cambridge University in England and lives in Oakland, CA where he runs the local JUG. Web site and blog: www.chrisrichardson.net.


Neil Roberts
Neil Roberts is a senior software engineer at SitePen and heads up the company's training efforts, leading successful workshops across the United States and Europe. One of the earliest Dojo Core Committers, Neil is dedicated to the open Web, and to the education of developers everywhere. Prior to joining SitePen, Neil worked as a software engineer for Zenlogics, Reminder Media, and SRG. Neil is experienced with a variety of client and server-side technologies, and currently specializes in JavaScript, PHP, and Python, with Dojo and Django his toolkits of choice. Neil writes articles about the subtle beauty and elegance of JavaScript.


Simon Roberts
In 1995, Simon Roberts had 12 years experience in realtime, networked, and object oriented software development and an extensive part-time teaching history with local colleges, when he joined Sun Microsystems in the UK as a lead instructor. About two months later, the Java programming language hit the training schedule, and Simon has been teaching it ever since. He was the original creator of the Java programmer, developer, and architect certification exams and has co-authored three bestselling books. Currently Simon specializes in teaching classes in Java architecture.


Graeme Rocher
Graeme Rocher is an experienced software engineer, consultant and dynamic language expert who serves as Head of Grails Development at SpringSource. Graeme is project lead of the open source Grails Web application framework and author of The Definitive Guide to Grails.

In Graeme's current role as Head of Grails Development at SpringSource, the professional open source services company behind the Spring framework, Graeme leads the development of the Grails Web framework and provides consulting, training and support to SpringSource's clients. Graeme is a frequent speaker at industry conferences on subjects related to Groovy, Grails and dynamic languages in Java programming.

Prior to joining SpringSource, Graeme co-founded G2One -- the Groovy/Grails Company -- who were later acquired by SpringSource.

Graeme Rocher's Specialties:
Dynamic Languages, Groovy, Grails, Ajax, Java enterprise technology, Server Architecture, Web Application Technologies, JavaScript, CSS.


Ken Saks
Ken is the Specification Lead for Enterprise JavaBeans (EJB ) 3.1. He is an original member of the Java EE SDK engineering team and has been developing Application Servers at Sun since 1999, most recently as lead architect for the EJB 3.0 container in GlassFish and the Sun GlassFish Enterprise Server (formerly Sun Java System Application Server). Ken holds a Masters in Computer Science from Stanford University.


Chris Schalk
Chris Schalk is a Google Developer Advocate and works to promote Google's APIs and technologies. Before joining Google, Chris was a Principal Product Manager and technology evangelist at Oracle in the Java technology development tools group. Chris also co-authored the book JavaServer Faces, The Complete Reference, published through McGraw-Hill-Osborne. Chris has spoken on Web, Java technology, and Ajax development at numerous conferences, as well as Google-related events including Google Developer Day and Google IO.


Sang Shin
Sang Shin is presently working for Sun Microsystems as a Java Technology Architect, Consultant, and Evangelist. He frequently gives talks on various Java technologies such as Java EE (formerly J2EE), Java SE, Web application frameworks, and Web services and SOA technologies, to worldwide developer audience. As a Adjunct professor, he also teaches software engineering courses in Brandeis university whenever he finds time. He currently teaches "J2EE programming (with Passion!)", "Ajax programming (with Passion!)," "Web services and SOA programming," "Ruby, JRuby, and Rails Development (with Passion!)," and "JavaFX programming (with passion!)" free online courses. These online courses can be taken through http://www.javapassion.com.


Sara Sproehnle
Sarah Sproehnle is a Senior Instructor for MySQL AB. She has over 8 years experience delivering training on various topics such as database administration, performance tuning, high availability, programming, and system administration. She is currently a Certified MySQL Developer and DBA.


Petr Suchomel
Petr Suchomel is a Senior Architect in Sun Microsystem's Java & Developer Platform Group. He is also an engineering tech lead for NetBeans Mobility, concentrating on high-level issues, usability and cooperation with partners. He has been focused on architecture and development for mobility tools for more than six years. He has given many presentations at various events, and was also involved in preparation of the current Sun Java ME training course; DTJ-365.


Evan Troyka
Evan Troyka was born in Tupelo, Mississippi and raised in Baton Rouge, Louisiana. Evan graduated from Tulane University in 1988, and started teaching Java technology courses in 1997 for Sun Microsystems through NSC Systems Group of Nashville, TN. Evan was named "Java Instructor of the Year" in both 1998 and 2002. Evan has delivered over 200 Java technology courses for clients such as AT&T, NASA, Siemens, The US Army, The US Air Force, AJ Edwards, USDA, Caraustar, BB&T, Motorola, IBM, Chrysler, and the States of Wisconsin, North Dakota, and Illinois.


James L. (Jim) Weaver
James L. (Jim) Weaver is the Senior VP of Technology at Veriana Networks, Inc. and is a world-reknowned "JavaFXpert." He writes books, speaks for groups and conferences, and provides training and consulting services on the subjects of Java and JavaFX. His latest book is entitled JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-Side Applications, and he is currently writing a book based upon the JavaFX SDK 1.0 release. He also posts regularly to his blog at http://JavaFXpert.com, to help the reader learn JavaFX Script and other JavaFX technologies. Veriana Networks, Inc. is a management company dedicated to the development of next generation media through media creation, technology, risk management, and distribution. The global headquarters of Veriana is located in Marion, Indiana, with offices in Chicago and San Diego.


Christopher Webster
Christopher Webster is the lead engineer for Project ZemblyTM, the extensible cloud based development environment. Prior to working on Zembly, Chris was the technical lead for the NetBeans XML tools, and he also worked on getting Java EE in NetBeans. Chris was a co-author of the NetBeans Field Guide and Assemble the Social Web With Zembly. Chris currently holds one patent and is named on more than 10 patents pending.

Before joining Sun, Chris was a computer scientist at the Lawrence Livermore National Laboratory, leading an effort to bring atmospheric dispersion modeling and visualization outside the data center as part of the National Atmospheric Release Advisory Center. Chris has a Master's degree in Computer Science from Baylor University and a Bachelors of Science in Computer Science from the University of Hawaii, Hilo.