Contact: |
David Ezzio Consulting PO Box 93A Cumberland, Maine 04021
Voice: (207) 829-6787 |
Objective: | Develop software in Java and work with a small team. |
What to expect from me: |
I can contribute to the full life cycle development effort in the following ways:
I listen well, express myself cogently, work hard, get along with people, and expect success in all that I do. |
Experience: |
11/06 - 08/07
Provided on-site training to BEA sales and backline support engineers on Kodo 4.1, JDO (Java Data Objects), and JPA (Java Persistence API). Provided similar training via WebEx. Tools and environments: Eclipse 3.3, Windows XP, Ubuntu 7.04, Kodo 4.x (JDO and JPA), OpenJPA 0.9x, 1.0, Java 1.4, 1.5, and 1.6, Cygwin, SmartSVN, SVN, Perforce, JUnit 3.8, Ant 1.6, and Maven 2.
Provided training and/or consulting in the use of Kodo to the following companies: Provided in-house training and assistance to BEA engineers: Tools and environments: Eclipse 3.2, Windows XP, Kodo JDO 3.x, Kodo 4.x, OpenJPA 0.9x, Ant 1.6, JUnit 3.8 Java 1.3, 1.4, and 1.5.
Developed four modular training courses on Kodo JDO and helped with customer support. Provided training on Kodo JDO and/or consulting on application design to the following companies: Tools and environments: Eclipse 3.1, Windows XP, Kodo JDO 3.x, JUnit 3.8, Java 1.3, 1.4, and 1.5, Cygwin, and SmartCVS.
Tools and environments: Linux Mandrake 10.1, Windows XP, IntelliJ 4.5, Kodo JDO 3.2 and 3.3, Java 1.3 and 1.4
Ported the Virtual Library example in the Apache Tapestry distribution to use JDO instead of Enterprise JavaBeans. This example, called VLib, is now distributed by the JPOX open source implementation of JDO. Created for the MaineJug Web site, two applications (Future Topics and Membership) to handle topics, voting, and membership registration. Tools and environments: Tapestry 3.0, JPOX 1.0, JPOX 1.1, IntelliJ IDEA 4.0, JDO 1.0.1, J2EE 1.3
Tools and environments: J2EE 1.3.1, Struts 1.1, JDBC, Eclipse 2.1
Released the open source JDO Learning Tools. Tools and environments: Java 1.3 and 1.4, J2EE 1.3.1, Java Data Objects 1.0 and 1.0.1, Ant 1.4.1, Tomcat 4, JBoss 3, Oracle 8.1.5
Tools and environments: Java SDK 1.1.8, Oracle 8i, JDBC, Oracle 8i EJB container, WebLogic 5.1, JRun 2.3, SlickEdit 5.0, J2EE including JSP 1.0, Servlet API 2.1, EJB API 1.0 and 1.1.
Tools and environments: Java SDK 1.2.2, Swing, Oracle 7.3, JDBC, Frontpage 3.0, Quest SQL Navigator Pro 2.0, SlickEdit 4.0, Netscape Navigator 4.51, and Java Plug-in.
Tools and environments: Java Servlet API 2.1, Java Server Pages 0.92, Java Web Server 1.1.3, JRun 2.3, and Visual Numerics Java Numeric Library 1.0.
Tools and environments: Perl 5.0, Java JDK 1.02 and 1.1, Visual Cafe 2.0, Win NT 4.0, Sun Solaris 2.6, many versions of Netscape Communicator and MS Explorer.
|
Testimonials: |
"extremely pleased with the work performed"
"clearly a seasoned IT professional with a wealth of technical and business knowledge" "a consummate professional with excellent insight and technical depth" "The one thing that I can say for sure, if [the consultant] had not come upon the project when he did, we would have never completed the project." "a pleasure to know and work with" "quickly came up to speed" |
Publications: |
"JPOX and Tapestry: The Developer's Guide to the Petshop Example,"
guide
published on the JPOX site.
"JPOX and Tapestry: The VLib Example," tutorial published on the JPOX site. "Creating and Using Simple Extended Optimistic Transactions," article published at JDOCentral. "Persistent Identity: The Persistent Object's Essential Attribute," article published at JDOCentral. "Ready! Fire! Aim! Enjoy the Freedom of Picking the Storage Technology After Your Application is Built," article published at JDOCentral. "Using and Understanding Java Data Objects," book published by Apress. |
Recent talks: |
"EJB3 Persistence with OpenJPA",
a tutorial at JAOO Conference,
Aarhus, Denmark, October, 2006
"Starting with Java" for Java Newbie Night at MaineJug (South Portland, ME) March 2005 "Introduction to Java Data Objects" at the Volpe Center (Cambridge, MA) April 2004 "Introduction to Java Data Objects" at NEJug (Burlington, MA) February 2004 |
Education: |
University of Southern Maine, Portland, Maine Computer courses 1981 to 1985.
University of Chicago, Chicago Illinois
Yale University, New Haven, Connecticut |
Other: |
Committer on Apache's
OpenJPA, since 2007.
Committer on the open source JDO implementation JPOX, 2004-2005.
Member of the Java Community Process since 2002. MaineJUG, one of four founding managers of Maine's first Java Users Group, February 2001 to April 2006 MESDA, Maine's Software and IT Industry Trade Association, member of the board 1993 to 2004, Treasurer 1996 to 1998, cited as Volunteer of the Year in 2004 and Maine's Digital Don in 2005. Sun Certified Java Programmer for JDK 1.1, October 1998 Sun Certified Java Developer for JDK 1.1, December 1998 |