Skip to main content
View Archives: Homepage | Spotlights | Articles | Weblogs
View articles by: Most Recent |
Topics | Columns |

Authors Authors

Biswajit Sarkar is an electrical engineer with specialization in Programmable Industrial Automation. He has been associated with a wide variety of automation projects including controls for special purpose machines , blast furnace charge control, large air pollution control systems, controls for cogeneration plants in sugar factories, supervisory control for small hydel plants, turbine governors, and substation automation including associated SCADA.

Currently Biswajit consults on Industrial Automation and Java ME based applications. Biswajit has also taught a specially designed course on Java for MS and Ph.D. students as well as post doctoral fellows at the Center for Coastal Physical Oceanography, Old Dominion University, Norfolk, Virginia (USA). Biswajit is the author of "LWUIT 1.1 for Java ME Developers" published by PACKT Publishing.

Fred Aabedi is currently working at Sun Microsystems, Monrovia CA and is responsible for the architecture and development of the JBI Binding Components in addition to the JavaCAPS adapters. He is also responsible for promoting the JBI Ecosystems and signing up and working with Open Source contributors that will contribute to Open JBI Components.

He came to Sun through the acquisition of SeeBeyond where he worked on and managed architecture and development of adapters and addon products for the eGate 4.x, and ICAN 5.x Suite of products. At Sun, he continued to be responsible for architecture and development of adapters and addon products for the Java CAPS Suite of products and for the architecture and development of JBI Binding Components and related netbeans tooling. He is also responsible for building a community of Open Source Contributors/partners to Open ESB and JBI.

He also has a blog on

Sharad Acharya has more than eight years of experience in the field of
Software Engineering in multiple business domains: supply chain,
insurance, banking, and mortgage. His expertise includes design, development,
and integration of large-scale software systems. He has published and
presented in various distinguished journals, magazines, conference proceedings
and technical sessions. Mr. Acharya holds an MS degree in computer science
and several Sun certifications including Enterprise Architect for J2EE
technology. Software Architecture, and Business and Computational Intelligence
are some of his research interest areas

Brian Agnew is the founder and principal consultant with OOPS Consultancy Ltd, located in London, UK. He holds a B.Eng in Electrical and Electronic Engineering from Sheffield University. For the last 14 years he has worked with major financial houses and leading consultancies on a wide range of projects, including trading systems, network management infrastructures and grid-based architectures, working in Java mainly, C++ when he has to, and Perl when nothing else will do.

Thorbjørn Ravn Andersen is a Senior Software Engineer who creates web services, frontends and helper programs for legacy Cobol applications in Java on the IBM iSeries, which he thinks is both challenging and fun. He holds a M.Sc. in Computer Science, live in Denmark and read a lot of Terry Pratchett

Bernhard is a dedicated software engineer. He believes that systems, not long from now, will be implemented and executed in a considerably greater virtualized environment. An environment that won’t only abstract and take care of distribution; provisioning; scalability; availability and the like. It will also open up a new kind of agility, freeing developers and designers from technical constraints that currently can only be solved by long timeframes and immense budgets. Don’t hesitate to contact Bernhard and discuss your take on Real Time Enterprise.

Prakash Aradhya is a contributor to the GlassFish, JAXB, WSIT, and OpenESB projects.

Mattias Arthursson is a senior consultant for Jayway, southern Sweden's leading Java consultancy. He started working as a system developer 1996 and has specialized in Java since 2001. He's been programming since the mid '80s and studied Computer Science at Lund University. Lately he has developed a strong interest for agile methodologies in general and XP/TDD in particular. In his spare time, when he is not busy farming sheep, he tries to sqeeze in as much time as possible into open source projects.

Ashraf is a Sun Certified Enterprise Architect, working as
Technology Specialist in HCL Technologies India.

Albert Attard has been involved in Java for the last five years, both as a developer and a lecturer. He teaches Java among other programming languages, at a local ICT college, both at introductory and intermediate levels. As a developer he is involved with various Java technologies including JEE, and Web amongst others. Supply-chains enterprise systems and manufacturing information systems are two of the main projects he participated in.

Francesco Azzola is an electronic engineer, having achieved his degree at the University of Perugia (Italy). He
has more than ten years' experience in architecting and developing J2EE applications. He worked in the telecom area for several
years architecting VAS service with J2EE tecnology. Lately he is working for a company that provides software solutions for public administration.
He is a Sun Certified Java Programmer, Sun Certified Web Developer and Sun Certified Enterprise Architect.
.. e 'l modo ancor m'offende Dante - Inferno V, 100-107

Prabhu Balashanmugam is a product manager for SOA and Business Integration Software at Sun Microsystems, Inc. He is currently responsible for managing Business Process Management and Data Management products. Prior to joining Sun Microsystems, he has implemented and managed various software solutions for companies across the globe.

Michael Bar-Sinai is a Senior Software Architect at Be'eri Print

Eric Batzdorff currently works at TRIRIGA as a J2EE developer, designer, and architect. TRIRIGA is the leading provider of Workplace Management Solutions. Before working at TRIRIGA, Eric spent many years at PeopleSoft/Oracle doing everything from customer support to consulting to application design and development. Eric holds a B.S. in Mathematics from Cal Poly, San Luis Obispo.

Kent Beck focused his attention on programming as a social activity as the author of "Extreme Programming Explained: Embrace Change" (Addison-Wesley 2000). He is a consultant who coaches high-performance software development teams.

Kent Beck is the Founder and Director of Three Rivers Institute (TRI). His career has combined the practice of software development with reflection, innovation, and communication. His contributions to software development include patterns for software, the rediscovery of test-first programming, the xUnit family of developer testing tools, and Extreme Programming. He currently divides his time between writing, programming, and coaching. Beck is the author/co-author of Extreme Programming Explained: Embrace Change 2nd Edition, Contributing to Eclipse, Test-Driven Development: By Example, Planning Extreme Programming, The Smalltalk Best Practice Patterns, and the JUnit Pocket Guide. He received his B.S. and M.S. in Computer Science from the University of Oregon.

Peter Becker works as a consultant for iteratec GmbH in Munich, Germany.
After coding in Basic V2 and C++ for a few years he started using Java in
2001 while working for an Australian research institute, starting a few
Java-based OpenSource projects during the following years before going
back to the real world.

Gary Benson joined Red Hat as a software engineer in Summer 2001, and has spent most of that time as a member of the Open Source Java group. Since the May 2007 release of OpenJDK his full-time job has been extending and porting it to all the various platforms Red Hat supports. Gary's personal website is

Hans Bergsten is the founder of Gefion Software, a company focused on Java services and products based on the J2EE technlogies. Hans has been an active participant in the working groups for both the servlet and JSP specifications from the time they were formed. He also contributes to other related JCP specifications, such as JSP Standard Tag Libraries (JSTL), and helped get the development of the Apache Tomcat reference implementation for servlet and JSP started as one of the initial members of the Apache Jakarta Project Management Committee.

Gerald Beuchelt is Web Services Architect in the Chief Technologist's Offices Business Alliance group. He is focusing on advanced web services and security technology and their application, with an in-depth focus on standards and Microsoft interoperability.

Prior to that, Gerald was an Infrastructure Services Specialist in CTO's Competitive Strategy Group. He joined the CSG in 2000. Since then he's worked on operating systems, middleware software including Java and .NET, and security, specifically in Microsoft product related areas.

Geert Bevin is a developer and has been active in some form or another in opensource and freely available software since 1996

Java Champion Adam Bien ( is a self-employed consultant, lecturer, software architect, developer, and author in the enterprise Java sector in Germany who implements Java technology on a large scale. He is also the author of several books and articles on Java and J2EE technology, and distributed Java programming. His books include Real World Java EE Patterns -
Rethinking Best Practices, J2EE Patterns, J2EE, Java EE 5 Architectures, Enterprise Architectures, Enterprise Java Frameworks, SOA Expert Knowledge and Struts.

He is BEA Technical Director, also Netbeans Dream Team and Expert Group member of the Java Community Process (EJB 3.1, JPA 2.0, Java EE 6) and involved in embedded Java, Grid and P2P technology. He currently works as an architect and developer in several J2EE/Java EE/MDA (Model Driven Architecture), and EAI component architecture projects for Java EE and .NET.

He has been working with Java SE and Java EE since their inception with JDK 1.0 and Java Web Server.

Adam Bien is committer/owner of the following projects:

His blog is:

Philip Bishop is a co-founder of Net Caboodle and co-author, with Nigel Warren, of the books Java in Practice and JavaSpaces in Practice, both published by Addison Wesley Longman.

Philip is widely regarded as a Java and Distributed systems expert and is the founder of Inca X the software development tools company. He has consulted for many companies in the use of distributed Java and Internet technology in business and financial services - including Deutsche Bank, Lehman Brothers, the Royal Bank of Scotland and HSBC.

Mae Linh Blake is a Math and Science teacher at Martin Luther King Middle School. She recieved her B.S in Physics and B.S in Mathematics from the University of San Francisco in 2007. She is currently completing her Master's Degree in Education at the University of San Francisco's School of Education.

David Blevins is co-founder and leader of the OpenEJB project and a founder of Apache Geronimo. David is a member of the EJB 3.0 (JSR 220) Expert Group, contributing author to Component-Based Software Engineering: Putting the Pieces Together from Addison Wesley and author of the forthcoming book Geronimo: A Developer's Notebook from O’Reilly.

Gene is an O'Reilly software engineer.

Slav Boleslawski graduated from Warsaw Technical University as an electronic engineer. His first job in Australia was at Macquarie University, Department of Psychology, and it involved both electronic design and programming in C++ and Java. One day he was asked to design a low-pass filter for off-line EEG signal processing and after it was ready in over a month, he was told some parameters needed to be changed. This time he wrote a digital filter using C++ in just a couple of days. Since then he devoted himself to software development exclusively, using his favourite language, Java. Currently he designs database systems at an Australian law enforcement agency. His interests include GUI development, database, and network programming. He also enjoys being a Christian and belongs to Hillsong Church, Sydney

Dejan Bosanac is a software developer, technology consultant and
author. He is focused on integration and interoperability of
different technologies, especially the ones related to Java and
Web. Dejan spent a number of years in the development of complex
software projects, ranging from highly-trafficked web sites through
enterprise applications. He is an author of the book, Scripting in

Gianluca Brigandi is the co-founder and developer of the JOSSO Single Sign-On Project.
He is the CTO and technical architect of Novascope, a company specialized in offshore software development.

Johannes Brodwall has been playing around with computers for as long as he
can remember, and was obsessively fascinated by dot matrix printers at the
age of six. He has been working as a programmer and software architect since
1998. Johannes is currently lead Java architect at BBS, the company that
operates Norway's banking infrastructure. At BBS, he helps select Java
technologies and train developers in these technologies. In his spare time,
Johannes likes to learn esoteric languages like Ruby and Modern Standard
Arabic. He lives in Oslo, Norway, with his wife Sarah and bulldog Ada Mae.

Based in Dublin, Ireland, Paul Browne has been consulting in enterprise Java with for almost seven years.
When not promoting the open source Red
Piranha (Search and Knowledge Management) and NoUnit (Junit Test Coverage) projects, he
can be found blogging online.

Barry Burd is Professor of Mathematics and Computer Science at Drew University in Madison, NJ, USA. He is also the author of Java For Dummies, Beginning Programming with Java For Dummies, Ruby on Rails For Dummies, and other books, and a frequent contributor of articles to JavaBoutique. He has a Ph.D in Mathematics from the University of Illinois; MS in Computer Science from Rutgers University.

Bill Burke is Chief Architect of JBossGroup, LLC. He is co-author of
O'Reilly's "JBoss 3.0 Workbook" ( ) and
numerous other articles at His career has followed the
evolutionary path of distribued computing. He implemented parts of DCE
while at the parent company of Open Environment Corporation, CORBA as a
core-developer of Iona's Orbix 2000 product, and J2EE as the lead of JBoss
4.0. Currently he is expanding JBoss to apply Aspect Oriented Programming
to distributed infrastructures.

Håkan Carlsson is a Designer/Architect working with the SipContainer with emphesis on performance, network and security

Soumen Chatterjee is a Sun Certified Enterprise Architect for J2EE technologies, an IBM Certified Specialist for Rational Unified Process, and a Microsoft Certified Professional. With expertise in enterprise architectural methodologies, process development techniques and testing strategies, he has been a part of the success equation of several leading-edge software service organizations.
He is a regular columnist of a special enterprise column, called MDA Radar, where he discusses MDA, Enterprise Architecture and modeling. He has published several technical papers on architecting, testing and project management in international conferences, architecting journal and internet based publication portals. He is an admirer of agile methodology and has primary interests in EA, MDA, AOP and EAI. Besides software, Soumen likes movies, music, and follows memory mapping technologies.
Soumen is a member of the IEEE, IEEE Standards, American Computing Machinery (ACM), Information Systems Audit and Control Association (ISACA), and the World Wide Institute of Software Architects. He is currently working as a Lead Consultant with UPCO.

Dr. Sergei V. Chekanov has been developing scientific software for analysis of large data volumes since 1995. He is primary developer of the jHepWork data-analysis project and several open-source Java projects, such as jSlovo, jCondor, JMinHEP etc. Sergei is the author of the book "Scientific Data Analysis using Jython Scripting and Java" (Springer 2010).

Dr. Doris Chen, a staff engineer and Java Technology Evangelist at Sun Microsystems with over 10 years industry experience, her expertise includes Web 2.0/Ajax, JavaServer Faces, Java Platform, Enterprise Edition (Java EE) technologies, web services/SOA, Java FX, Java ME platform wireless programming, Java technology performance tuning, grid computing, and web-based distributed computing. She speaks at major industry international conferences: JavaOne, Sun Network Conference, Software Development, etc.
Doris received her Ph.D. from the University of California at Los Angeles (UCLA) in computer engineering, specializing in medical informatics. Before coming to Sun, Doris developed medical image compression applications and web-based network management products.

Eran Chinthaka is a pioneering member of Apache Axis2, Axiom and
Synapse projects, working full time with WSO2. He has been working on
web services, business process automation, mobile development and
telecommunication network management based projects.

Inyoung Cho is a Java Technology Evangelist at Sun Microsystems specialized in Java and Web services technology. After joining Sun in 1995, Inyoung was working as a Java platform licensees engineer in porting, adopting and deploying J2ME, J2SE and J2EE technology. She also worked as a Java technology consultant role helping Sun customers to architect Java software solutions. Prior to working Java land, she has worked on the Solaris Operating systems migration projects. She worked in various sun locations including US, Japan, Korea, and Canada. In previous positions, Inyoung worked at Nortel in the role of senior software engineer, developing the network management software for digital switching products, as well as high speed optical Transmission network elements. Inyoung has a BS in Computer Science from the University of Toronto.

Binildas A. Christudas provides Technical Architecture consultancy
for IT solutions. He has over 13 years of IT experience, mostly in Microsoft
and Sun technologies. Distributed computing and Service Oriented Integration are
his main skills, with extensive hands-on experience in Java and C#.NET
programming. He currently works as a Principal Architect for Infosys
Technologies, where
he heads the J2EE Architects group servicing Communications Service Provider
clients. Binil has worked with several organizations including IBS Software
Services and Tata
Consultancy Services.
Being a graduate in Engineering and a post graduate in Systems Management,
Binil is a Sun Certified Programmer, Developer, Business Component Developer
and Enterprise Architect, Microsoft Certified Professional and Open Group
(TOGAF8) Certified Enterprise Architecture Practitioner. He is also a Licensed
Zapthink Architect (LZA) in SOA. Binil is a technical writer for many journals
and is also the author of the forthcoming book titled Service Oriented Java
Business Integration
a hands-on reference for ESB and ServiceMix. He spends free time with wife
Sowmya & daughter Ann in "God's Own Country" (Kerala). Contact Binil at
biniljava<{at}> or binil_christudas<{at}>

Avinash Chugh presently works as Senior Development Manager for a firm that produces software for the regulated industries (finance, energy, pharmaceutics). He has over three years experience with J2EE technologies, primarily on the WebLogic Server. Avinash holds a post-graduate degree in computer applications from Delhi University. He likes to spend his free time on vegetarian cooking, racquet sports, and ambient/experimental music.

Frank Cohen is the creator of PushToTest

Robert Cooper is a J2EE developer living in Atlanta, GA. He has been doing Java development for 7 years now in a variety of environments.

Brian M. Coyner is coauthor of the Java Extreme Programming Cookbook and a Senior Software Engineer with Object Computing, Inc. in St. Louis, MO. He has a B.S. in Computer Science from Southeast Missouri State University, and specializes in Java training and consulting. When he is not working, which is rare, Brian enjoys playing the guitar and spending time with his family.

Alejandro D. P. de Astorza is a professional programmer. Current interests are Java, Flex and web design. Alejandro contributed to the design and validation of jHepWork.

Padmanabh Dabke is the founder and CEO of Nabh
Information Systems, Inc. His Java expertise includes
portals, Web services, and J2EE technologies.
Padmanabh is the principal architect of Stringbeans
portal platform and MVCPortlet framework. You can find
more information about his work at

David Dagastine is a senior staff engineer at Sun Microsystems and is
the Java performance engineering group's J2SE technical lead. Dave has
worked at Sun for 7 years and has been working with Java since 1995.
When not pushing Java performance, he's trying to spend as much time as
possible in the woods.

Juan Pedro Danculovic lives in Buenos Aires, Argentina and works for the IT Architecture department of the country's biggest Health care service provider.

His interest areas are corporative architectures, business process management and high availability architectures.

He received a Computer Science Analyst degree at the UNLP-La Plata, Argentina. His research varies from object oriented and web applications design and web personalization aspects in web services and applications.

He taught web application architecture aspects courses also at the UNLP.

Juan Pedro spends his free time playing golf and enjoying nature with family and friends.

Scott Davis is a senior software engineer and instructor in the Denver, Colorado area. He has worked on a variety of Java platforms, from J2EE to J2SE to J2ME (sometimes all on the same project). He is a frequent presenter at national conferences and local user groups. He was the president of the Denver Java Users Group in 2003 when it was voted one of the top ten JUGs in North America. Keep up with him at

Born and raised on small country farm in Oxford, New York, Josh is currently a junior at Hobart College. He is a dual major in mathematics and computer science and has completed one internship focused on programming with JOGL.
Upon graduating in 2010 he plans to go on to graduate school to pursue a PhD in computer science.

Brian Dawson is a Solutions Consultant with CollabNet.

Igor Dayen is president of ObjectCentric Solutions, a consulting company that
provides enterprise integration and XML-based solutions for financial services institutions.
Mr.Dayen earned a Ph.D. in Computer Science; he also completed Advanced
Certificate Graduate Degree in Financial Engineering from Polytechnic
University of New York.

Gerald de Jong is an artistic math-head and senior Java coach/architect/programmer in the Netherlands with his own consulting
practise called Beautiful Code BV. Whenever he's not working for clients, he's either on his inline skates with the kids, or pursuing his research into 3D spatial structure, growth, movement, and evolution and how it can all be tied to music and other media.

Paul Deitel is CEO and Chief Technical Officer of Deitel & Associates, Inc. Paul is a graduate of MIT’s Sloan School of Management, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer certifications, and has been designated by Sun Microsystems as a Java Champion.

Shyam Kumar Doddavula works as a Technical
Architect at the J2EE Center Of Excellence at Infosys Technologies, a Global leader in IT & Business Consulting Services.

Shyam has over 8 years experience in software development with expertise in J2EE application framework development, application architecture
definition, design and development.

Shyam holds a Masters degree in Computer
Science from Texas Tech University.

Gunjan Doshi works with agile methodologies its practices, especially test driven development, refactoring and continuous learning. He has been working with Java since its inception and is a Sun certified Java programmer and web component developer. He holds a Masters degree in Computer Engineering

Trey Drake is the Community Leader for the OpenDS project (a 100% Java, high scale directory service) and is currently employed at Sun Microsystems in the great state of Texas.

Darren has been on the front line of software development for over a
decade. Since attaining his degree in Software Engineering in 1998 he has
been a software development consultant. Java is where he returns when he
has time or a client has a need. True to his Software Engineering roots, he
is a strong believer in Test Driven Development and Project Automation.
During his spare time he is usually "upgrading" or using his precious
HD-TiVo or playing with the latest home automation hardware and software.

James Elliott is a senior software engineer at Berbee, with fifteen years of professional experience as a systems developer. He started designing with objects well before work environments made it convenient, and has a passion for building high-quality Java tools and frameworks to simplify the tasks of other developers.

Stephen Enright is a Dublin-based software engineer. He specializes in J2EE and relational database design as well as various Microsoft and open source technologies. He holds a BSC in computer science from London Metropolitan University. He is a Sun Certified Java Programmer(SCJP) and Developer (SCJD, Sun Certified Web Component Developer(SCWCD) and Sun Certified Business Component Developer(SCBCD). His interests include enterprise computing, software architecture, code generation and business process automation.

Toni Epple develops systems biology applications, leading a Java developer group at Genomatix Software. He's created web and database applications and the rich-client platform we use for their Java applications. Since 2006 he's developed applications with the NetBeans Rich Client Platform and published some NetBeans tutorials in my a blog. His main project is BiblioSphere, a software product that uses information extraction techniques to derive gene networks from scientific literature. He's also JavaTools Community Leader and Leader of the NetBeans User Group Munich (NUGM)

Andreas Erlacher is a Software Architect and certified Process Manager. He is working in the field of OO-Software Development for 15 years now. He graduated in the field of Computer Sciences at the Technical University of Vienna/Austria. Before he discovered .NET and a life at Microsoft, Andreas acquired 10 years of development and architecture experience in Java. At Microsoft he continues to do extensive work on competitive technologies and interoperability. His present focus is on Service Oriented Architectures and Service Granularity.

Jesse Farnham is originally from Pomfret, Connecticut, and he attended college at Wesleyan University in Middletown, Connecticut. He is currently a first-year graduate student in computer science at Princeton University, where he is planning to research the simulation of biological systems. Summer programming jobs and academic research have provided him with experience in several languages, including Java, Python, and Matlab. Aside from programming, he enjoys installing and experimenting with various Linux distributions on his personal computer. Jesse's other hobbies include amateur astronomy, hiking, and especially aviation; he obtained his private pilot's license in June 2008.

Roy Feldman is the project leader of Open Software Factory (OSF) on, which is developing tools and techniques for Model Driven Software Development. OSF development is sponsored by the Software Industry Promotion Agency (SIPA), of Thailand. He has been an adviser to SIPA in the areas of Open Source, emerging software technologies, and software development methodologies since mid 2004.

Rom Feria currently finishing his Ph.D. in Electrical & Electronics Engineering researching on Biomedical Systems at the Imperial College of Science, Technology & Medicine whilst working as a faculty member of the Department of Computer Science, College of Engineering of the University of the Philippines.

David Flanagan is a computer programmer who spends most of his time
writing about JavaScript and Java. His books with O'Reilly include Java
in a Nutshell
, Java Examples in a Nutshell, Java Foundation Classes in a
, JavaScript: The Definitive Guide, and JavaScript Pocket
. David has a degree in computer science and engineering from
the Massachusetts Institute of Technology. He lives with his wife and
children in the U.S. Pacific Northwest bewteen the cities of Seattle,
Washington and Vancouver, British Columbia. David has a blog at

Luke Francl is a Minneapolis-based software engineer and democracy geek.
He's interested in good user interfaces, information retrieval, testing,
and web architecture. Luke presented the Eikon image similarity search engine
at CodeCon 2002. He maintains the Just Looking weblog with a
mixture of technology and politics.

Christian Frei is the co-organizer of Jazoon, the international conference on Java technology for software developers, architects, consultants, and IT managers.
The first ever Jazoon in summer 2007 attracted 800 participants and speakers from 28 countries. Already the very first accomplishment of Jazoon turned Zurich for four days into the epicenter of the
Java and open source community.

Jeff Friesen is a freelance software developer and educator specializing in
Java technology. In addition to teaching Java at a local college, he's
written several books on Java, with Beginning JavaT SE 6
Platform: From Novice to Professional being his most recent book. Jeff
has also written numerous articles for, and Check out his website to discover these
articles, as well as additional material on Java, JavaFX, and other software

Lawrence Fulton is an operations researcher and adjunct faculty for
Walden University. He holds a doctorate in Management Science &
Information Systems and is a Fellow in the American College of
Healthcare Executives. Dr. Fulton is a member of the American
Statistical Association, the Institute for Operations Research &
Management Science (INFORMS), and the Military Operations Research

Mario Fusco is a Java programmer and architect with a more than a decade of experience. He is also the creator of the Lambdaj project.

Neal Gafter works on Google Calendar, and is the author of Java Puzzlers.

Erich Gamma shared his joy in the order and beauty of software design as coauthor of the classic Design Patterns (Addison-Wesley, 1995). He is a charter Eclipse committer and is now lead of the Eclipse Java Development Tools project.

Shreedhar Ganapathy is a co-author of the Shoal framework.

Gilda Garreton is a researcher for Sun Microsystems Laboratories, working on the Electric project and also with the VLSI Research Group.

Her research interests include algorithms, computer-aided design tools, computer graphics algorithms, java, mesh generation, object oriented programming, software and user interfaces

Tom Gaskins is the technical director for NASA Learning Technologies. His interests are in visualization, 3D graphics and web services, especially their application to huge data collections. He has previously written two 3D graphics programming guides for O’Reilly & Associates. He can be reached at

Yan Georget has a degree from Paris-based
Ecole Polytechnique
and a Ph.D. in computer science from
He worked several years in the software industry as technical lead and project
In 2002, he co-founded Koalog,
a software company specialized in Java components for combinatorial

Tom Gibara has been developing Java applications for 9 years. After
managing the development of several UK Government IT systems, he's
currently occupying himself with the creation of a free-to-use
distributed computing grid. Tom's current computing interests
include: computer language design, Java library design and distributed
systems architecture. When not in front of a computer, Tom is most
likely to be found enjoying the company of his baby daughter.

Simran Gleason is the creator of Kepler's Orrery

Ron Goldman is a researcher working at Sun Microsystems on alternative software development methodologies and new software architectures. He is currently finishing up a book on how companies can participate in open source software development. Prior to Sun he developed a program to generate and manipulate visual representations of complex data for use by social scientists as part of a collaboration between NYNEX Science & Technology and the Institute for Research on Learning. He has a continuing interest in the design of programming languages and has developed various programming environments (IDEs). He has a PhD in computer science from Stanford University where he was a member of the robotics group.

James Gosling received a BSc in Computer Science
from the University of Calgary, Canada in 1977.
He received a
in Computer Science from
Carnegie-Mellon University in 1983. The title of
his thesis was "The Algebraic Manipulation of
Constraints". He is currently a VP & Fellow
at Sun Microsystems. He has built
satellite data acquisition systems, a
multiprocessor version of Unix, several compilers,
mail systems and window managers. He has also
built a WYSIWYG text editor, a constraint based
drawing editor and a text editor called `Emacs'
for Unix systems. At Sun his early activity was
as lead engineer of the NeWS window system.
He did the original design of the
Java programming
language and implemented its original compiler
and virtual machine. He has been a
contributor to the
Real-Time Specification for Java,
and a researcher at
Sun labs where his primary interest was software
development tools.
He the was the Chief Technology Officer of Sun's Developer Products
Group and is now the CTO of Sun's Client Software Group.

Rick Grehan's articles have appeared in Byte Magazine, JavaPro, Microprocessor Report, InfoWorld, and others. He has also co-authored books on topics including RPCs, embedded system development, and object-oriented Java databases. He is currently a QA engineer for Compuware's Nashua Lab.

William Grosso is the vice president of engineering for Echopass. He is also the author of Java RMI, a co-author of Java Enterprise Best Practices, writes a semi-regular column on, has a very small shareware company named Seruku, and frequently volunteers at SDForum (where he serves on the Board of Directors and helps to run the Emerging Technology SIG).
You can find out more about him at

Mark is a Sun Distinguished Engineer and is currently Web Services
Strategist for Sun Software. He is responsible for Sun's web service
strategy spanning Java Standards, Web Service Standards and Sun
products. He is also Sun's WS-I Board Member.

For the past four years he was Lead Architect for Java 2TM Platform,
Enterprise Edition. He has guided the overall architecture for J2EE
1.2, 1.3 and now the upcoming 1.4 release. In March of 1996, he joined
Sun's JavaSoftware Division to participate in the development of the
Java database connectivity API (JDBC). Following that he was co spec
lead of the Enterprise JavaBeans specification and spec lead of the
Java Message Service specification.

Chris Hardin is a Senior Java Architect in Birmingham, Alabama. He has
over 10 years of experience in the IT field and is a skilled Java/J2EE
developer, Unix/Linux/Oracle Administrator and a technical writer.
Chris' certifications include Sun Certified Java Programmer, Sun
Certified Java Business Component Developer and Sun Certified Web
Component Developer.

Elliotte Rusty Harold is originally from New Orleans to which he returns periodically in search of a decent bowl of gumbo. However, he currently resides in Irvine, California with his wife Beth, dog Shayna, and cats Charm (named after the quark) and Marjorie (named after his mother-in-law). He's a frequent speaker at industry conferences including Software Development, Dr. Dobb's Architecure & Design World, SD Best Practices, Extreme Markup Languages, and too many user groups to count. He's currently working on the XOM Library for processing XML with Java and the Jaxen XPath engine. His next book on the subject of Refactoring HTML will be published by Addison-Wesley in May.