Informaticien et auteur de livres sur l'informatique.
Il a travaillé avec Java depuis la première version.
Précédemment il fut éditeur chez O'Reilly Media, Inc. et programmeur pour Motorola's cellular technology division.
Il est auteur, co-auteur ou éditeur de nombreux livres sur "Java Swing", "Java Enterprise Best Practices", "Using Samba", "XML Pocket Reference", et "Webmaster in a Nutshell".