Multithreaded server side Java programming. Client side JavaScript. API Design. JSF, SQL, (X)HTML, HTTP.
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.
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.
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.
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.
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.
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.
Provided IT services including Oracle Pro*FORTRAN programming,VAX & Unix system administration, database and network administration, and SQL scripting.