http://java.sun.com/ http://java.sun.com/javaone http://java.sun.com/javaone
JavaOne - ExperiencingJava technology through education, industry, and community
Home > Java University > Java University Instructor Biographies

Java University Instructor Biographies


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 like 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 sourced 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.

David Botterhill
David has over 23 years of software development experience. David has been active on the Java platform since version 1.0. David has held many positions at Sun Microsystems, Inc. since 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. He has trained many companies in the high-end Java technology, SOA, Web Services and Java EE technologies. 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 award. He is active in research in the field of Distributed Systems and Artificial Intelligence and has numerous publications in his field of research.

 Back to top

William (Bill) Branson
William (Bill) Branson, Jr. is a Senior Solaris Operating System Instructor. Bill helped in the initial build up stages of Sun Education by assisting in the opening of two education centers in the metropolitan Chicago area one at Itasca, Illinois and one in Downers Grove, Illinois. At Sun Bill had the wonderful opportunity to work on great projects such as the Sun Fire Midrange Servers, Sun Fire High End Servers, and many other projects that involved a variety of servers and software solutions. Bill also worked as Systems Service Support Engineer, (SSE), supporting customers in Chicago Financial District, called "The Loop".

In November, 2006, Bill started his own small business based out of his house and subcontracts back to Sun and other companies as an Instructor, Course Developer, Systems Consultant, and Security Consultant providing solutions to customers including servers, storage, software, firewalls, and secure wireless access points. He works closely with some of the smaller vendors and Sun Value Added Resellers to provide customized on site training and consulting to Sun's valued customers. Bill lives in Plainfield, Illinois, a south western suburb of Chicago.

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. As the former specification lead of JSR 220, she was responsible for launching and leading the initiative for Enterprise JavaBeans 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.

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 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.

 Back to top

David Geary
A prominent author, speaker, and consultant, David holds a unique qualification as a Java expert: He wrote the best-selling books on both Java component frameworks: Swing and JavaServer Faces (JSF). David's Graphic Java Swing was one of the best-selling Java books of all time and Core JSF, which David wrote with Cay Horstman (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-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 2nd 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 JavaOne. David is a charismatic and enthusiastic speaker who gives presentations with style, 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 Rock Star, for his presentations in 2005 and 2006.

 Back to top

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 organisation. 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 todays 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 he light of day).

Jon has presented on DTrace at many and various conferences around the world. He has several technical articles on DTrace published in developer journals and has authored the DTrace chapter in the second edition of "Solaris Internals' by Richard McDougall and James Mauro.

James Hughes
James is a Sun Fellow and VP of Sun Microsystems. Currently James is the CTO of the Solaris Operating System where has influence over the future direction of one of the most deployed operating systems today. He is a recognized expert in the area of Storage, Networking, Security and Cryptography. He is formerly with StorageTek, Network Systems and Control Data Corp, and has over 32 years in the computer industry. For more information see http://research.sun.com/people/hughes.

 Back to top

Bob Kellogg
Bob Kellogg is a Senior Java Instructor for Exceed Education - http://ExceedEducation.com. Bob has delivered Sun courses, including courses in Java ME, Java SE and Java EE, accross the United States as well as Canada and China. He has been teaching and using Java for more than ten years. Java education and technology have been, and continue 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 the Java EE strategy, MOM strategy, Encoders/Decoders, and Tooling. Before the acquisition by Sun, he worked at SeeBeyond where he was responsible for the J2EE Application Server and JMS Server that shipped as part of Java CAPS.His experience before joining SeeBeyond include a position of lead architect at a B2B software company and a position of senior developer at a chemical process simulation company. He holds a PhD from Eindhoven University of Technology (The Netherlands). He has had several speaking engagements at JavaOne and international scientific conferences.

Brian Leonard
Brian Leonard works as a senior software engineer with Sun Microsystems. Most of his experience is with Java application servers, working on Java EE servers before there was a standard. Today, Brian leverages his experiences to evangelize technologies such as Java, Ruby and NetBeans and has the enviable job of getting to discuss these technologies with developers around the world.

 Back to top

Mick McLaughlin
Mick McLaughlin currently develops Java swing business applications for Tribune Media Services. He joined TMS in 2005 to work in project development as a software application developer. He works with a team of java programmers who are responsible to design, develop and implement new desktop application solutions for TMS employees and customers. Previous to working at TMS, Mick lived and worked in Japan for 10 years developing enterprise software applications for Information Technology consulting agencies.

Tim 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.

 Back to top

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 build better software faster. His technical interests include domain-driven design, aspect-oriented programming and developer testing. Chris has been a technical leader at a variety of companies including Insignia Solutions and BEA Systems and recently became a Java Champion. Chris holds a computer science degree from the University of Cambridge in England. He lives in Oakland, CA where he runs the local Java User Group.

Chris has taught classes on compilers and operating systems for the University of Maryland in Europe. He has presented at numerous venues including the British Computer Society and OOPSLA.  He has spoken at various conferences including JavaOne 2006 and 2007, No Fluff Just Stuff Java Symposiums, Colorado Software Summit, SpringOne, and Javapolis as well as Java user groups.

Graeme Rocher
Graeme Rocher is the project lead and co-founder of the Grails web application framework. He's a member of the JSR-241 Expert Group which standardizes the Groovy language. Graeme authored the Definitive Guide to Grails for Apress and is a frequent speaker at JavaOne, JavaPolis, NoFluffJustStuff, JAOO, the Sun TechDays and more. Before founding G2One Inc, Graeme was the CTO of SkillsMatter, a skills transfer company specializing in Open Source technology and agile software development, where Graeme was in charge of the company's courseware development strategy and general technical direction.

Ken Saks
Ken is the Spec Lead for Enterprise Java Beans 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 Java System Application Server. Ken holds a Masters in Computer Science from Stanford University.

 Back to top

Dylan Schiemann
As CEO of SitePen and co-founder of the Dojo Toolkit, Dylan is best known for building web applications that make use of JavaScript/Ajax, Dojo, and other standard web development technologies. He has helped develop web apps for companies including Renkoo, Informatica, Security FrameWorks, and Vizional Technologies. Dylan earned his Masters in Physical Chemistry from UCLA and his B.A. in Mathematics from Whittier College.

Sang Shin
Sang Shin is presently working as a Java(tm) Technology Architect, Consultant, and Evangelist. He frequently gives talks on various Java technologies such as Java EE (formerly J2EE), Java SE, Java ME, and Web application frameworks and Web services technologies to worldwide developer audience. Whenever he finds time, he also teaches one of the three software engineering courses ("J2EE Programming", "Web Services programming", "XML" ) in Brandeis university in Massachusetts. He currently teaches "J2EE programming (with Passion!)" and "13-week Ajax programming (with Passion!)" free online courses. The "13-week Ajax programming" course covers all the Ajax technologies including Dojo toolkit, Google Web Toolkit, Direct Web Remoting, jMaki, JavaServer Faces, JSON, and so on. It is currently being taken by more than 13,000 people. These online courses can be taken through www.javapassion.com/j2ee and www.javapassion.com/ajaxcodecamp.

Gregg Sporar
Gregg Sporar has been a software developer for over twenty years, working on projects ranging from control software for a burglar alarm to 3D graphical user interfaces. He has been using Java since 1998 and his interests include user interfaces, development tools, and performance profiling. He works for Sun Microsystems as a Technical Evangelist on the NetBeans project. He has done presentations at JavaOne, JavaZone, Jazoon, NetBeans Day, Sun Tech Days, OSCON, TheServerSide Java Symposium, and at Java and Ruby user group meetings.

 Back to top

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 the 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 hold many presentation on 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. Having started teaching Java technology 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 Weaver
James L. (Jim) Weaver is chief technical officer at Learning Assistant Technologies (http://lat-inc.com/), a technology consulting andsoftware development company. He is also president of JMentor(http://jmentor.com/), under which he has authored and co-authored five Java/J2EE/JavaFX books and provides training, speaking, and consulting services on the subjects of JavaFX and the Java programming language. His latest book, "JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-Side Applications" was published in October, 2007. He has recently been speaking at Java Users Groups and conferences such as JavaPolis 2007 on the subject of JavaFX.

In his free time, Jim enjoys his family (including two grandchildren), plays guitar, sings in a gospel quartet, and plays racquetball.

Dwight Wilson
Dwight Wilson is an independent consultant and an instructor with Inkling Research. He delivers Java technology classes worldwide, and has developed courseware for custom classes. Dwight received a Masters degree in Mathematics and a Doctorage in Computer Science from The Johns Hopkins University. He was a part-time instructor at The Johns Hopkins University for several years, teaching courses on Java, Agent-Based Simulation, Agile Sofware Development, and Java Security, for the Department of Computer Science and the JHU Information Security Institute and has published papers in the areas of agent-based simulation and software tolerance.

 Back to top