Jim Driscoll

jgd@jamesgdriscoll.com

Skills

Multithreaded server side Java programming. Client side JavaScript. API Design. JSF, SQL, (X)HTML, HTTP.

Experience

Senior Engineer, Sun Microsystems, Santa Clara, CA
Jan 2008 - Jan 2010

Designed the Ajax functionality of the Reference Implementation (RI) of JavaServer Faces (JSF). JSF's JavaScript API required a rich Ajax communication and DOM manipulation library that could be cross-browser without reliance on external third party libraries. Development work included the JavaScript front end, the Java backend, test plans, unit tests, and performance tuning. Participated in and led API design discussions for JSF Ajax as part of the JSF Specification Expert Group. Maintained all parts of the JSF RI as well, fixing bugs and answering user questions.

Senior Manager, Sun Microsystems, Santa Clara CA
Jun 2002 - Jan 2008

Planned, resourced, and lead release of Sun's Java Web Services pack, an effort of 60 engineers, with direct management of 25. Lead strategy discussions of the Java EE platform, as well as initial planning of Java EE 5. Lead strategic planning of Java web technology, including Ajax strategy.

Lead Sun's negotiations with the Apache Software Foundation, resulting in an agreement which allowed Open Source in the JCP. This agreement also allowed for the licensing of JBoss, Jonas and Geronimo.

Conceived, planned and executed Project GlassFish, converting Sun's Application Server to Open Source. Efforts lead to an increase of marketshare from 7% to 13% in one year.

Engineering Manager, Sun Microsystems, Santa Clara CA
May 1999 - Jun 2002

Managed the team of engineers responsible for shipping the first J2EE Reference implementation. Managed the team responsible for Web and XML Java technologies, including Servlets, JSP, Tomcat, JAXP, JSTL. Lead strategic planning for the Java Web Tier stack.

Software Engineer, Sun Microsystems, Cupertino CA
Oct 1996 - May 1999

Key contributor to Java Servlets, driving initial adoption of Java's most popular server side framework. Participated in API discussions. Wrote the servlet engines that plugged into both Apache & Netscape. Developed initial JTA implementation for the J2EE Reference Implementation.

Systems Analyst, Symbol Technologies, Bohemia NY
Feb 1994 - Oct 1996

Primary IT contact for external Customer Support desk. Developed Windows Visual Basic and SunOS C programs to provide extensions to the corporate CMS system Clarify. Developed programs with Oracle PL/SQL as well as MS Access.

Programmer, ERI Inc., Hauppauge NY
Aug 1992 - Feb 1994

Lead planning to move the corporate IT system to Informix SQL Server from a previous custom system. As team lead, acted as the main point of contact for all corporate IT users.

Programmer, US Air Force
Apr 1986 - Mar 1992

Provided IT services including Oracle Pro*FORTRAN programming,VAX & Unix system administration, database and network administration, and SQL scripting.

Other information