About Tom
He has knowledge and experience in the complete software lifecycle, from analysis, design and development through deployment and maintenance. His projects include large-scale architectures, systems integration, and e-business Java components, such as EJB, JSP, Servlets, web services, messaging, and XML.
In dealing with all models of commerce, high-volume websites, and B2B transactions, Tom has successfully delivered viable, flexible, and scalable architectures that meet key business and technical criteria for financial, GIS, medical, publishing, and digital rights management clients.
He has a reputation for initiative, teamwork and client-focused service. His past clients include: The Washington Post online, Newsweek online, Sallie Mae, Janus International Holding, Freddie Mac, Monster, and Great-West Life & Annuity Insurance Company.
He lives in Washington, D.C.
Publications
Sept. 4, 2007
IBM developerWorks
This article introduces Java developers to the features of the Java scripting package in Java SE 6 and backward compatible with Java SE 5. The scripting package allows dozens of dynamic scripting languages to be called from Java code in a simple, unified way.
Sept. 11, 2007
IBM developerWorks
This article exposes more of the power of the Java 6 scripting package, showing how it can be used to create a simple yet effective business rules engine. Rules are shown as scripts written in Ruby, Groovy, and JavaScript.
by James Goodwill
December, 2004
SourceBeat
Contributing author: I wrote chapter 8, "Web Services Description Language (WSDL)," describing WSDL and how Apache Axis can read and write it using its WSDL2Java and Java2WSDL tools. This book is out of date and out of print.
Presentations
- Invoking Dynamic Languages Dynamically from Java (JSR-223)
Northern Virginia Java Users Group (NovaJUG)
Reston, Virginia, United States
25 September 2007
Slides (PowerPoint), Code and slides (4.4MB) - Getting Up to Speed with Apache Geronimo
2005 O'Reilly Open Source Convention (OSCON)
Portland, Oregon, United States
1-5 August 2005 -
Getting Up to Speed with Apache Geronimo
ApacheCon Europe 2005
Stuttgart, Germany, European Union
18-22 July 2005 - Open Source Java Web Services with Apache Geronimo Tutorial
ApacheCon Europe 2005
Stuttgart, Germany, European Union
18-22 July 2005 - Intro to J2EE 1.4 Web Services
Boulder Java Users Group
13 January 2005 - Introduction to J2EE 1.4 Web Services
Denver Java Users Group
December 2004 | Presentation and Examples (.zip) - Basic Concepts: XSL-FO
Denver Java Users Group
January 2004 | Presentation (pdf) - Basic Concepts: XSLT
Denver Java Users Group
December 2003 | Presentation (pdf) Examples (.zip) - Basic Concepts: Logging
Denver Java Users Group
May 2003 | Presentation (pdf) Examples (.zip)
Certifications
- Sun Certified Enterprise Architect for the J2EE Platform
- Sun Certified Business Component Developer (EJB 2.0) for the J2EE Platform
- Sun Certified Developer
- Sun Certified Programmer
Community
- 2004 President of the Denver Java Users Group - named one of the Top 25 JUGs in the World by Sun Microsystems.
- 2004 Lead of Book Reviews for Denver Java Users Group
- 2003 Vice President of the Denver Java Users Group
- 2003 Co-lead of the SCEA Certification Special Interest Group
- Facilitator of the BEA Certification Special Interest Group


