"PREHISTORIC" 1997-1999: Java focus since 1997. Leading seminars in Java Enterprise Architecture since 1998; EJB & J2EE since 1999. Close tracking of open source java, especially Tomcat and JBoss since their inception. Open source EJB since EJBHome 1998 (I personally knew the EJBHome authors in London, so I was hot on the lookout for a replacement open source EJB container after they sold out to Iona in 1999); EJBoss/JBoss hands-on since 1999. Evaluated JBoss from adopter perspective since 1999; recommending JBoss to CXO-level clients for increasing range of projects since 2000.
2000: Developed 4-tier architectural prototype, 200-class UML functional prototype, and human interface prototype -- all based on JBoss2.0 + Tomcat -- for an online ad/music delivery $30M VC startup.
2001: First person to integrate IBM MQSeries with JBoss(2.4, JMS, JCA); then tuned performance from initial 24 TPS up to 60+ TPS (800MHz PC; using MDBs & pure-CMP entity EJBs w Oracle).... resulted in better than 50% reduction in HW cost for this Asian banking EAI project.
2002: Designed & delivered "IT Architecture MasterSeries" in Perth, Australia covering Java, XML, J2EE, and WebServices architectures -- highlighting the strategic importance of open standards, open source, and JBoss. First person to integrate headless Java3D with JBoss; then used it to design and generate a finished animation for an environmental video. Advised Apple decision makers to adopt JBoss as Mac OSX's bundled J2EE app server.
2003: Helped client organizations adopt JBoss for general development and deployment; pushed the J2EE-EJB-XML-XSL envelope; 2003 Mid-Atlantic MasterSeries; co-authoring books on IT Strategy (in the context of Open Standards & Open Source).
2004: Contributing to JBoss Nukes -- author of main installation docs wiki; frequent helpful forums postings; committed code to CVS for "CMR proof-of-concept for pure-CMP backend architecture for JBossNukes". Multiple client projects involving JBoss, J2EE, portals, CMS (Content Management Systems).
2005: Participated in the inaugural JBossWorld conference; coded one of the first JBossPortal-compatible (pre-SEAM) EJB3-JSF/Portlets; one of the very first adopters to intensively use SEAM. Trained and mentored a COBOL-era Fortune-50 team to leapfrog into the leading edge of JBoss/EJB3/JavaEE -- a 5-generation skills transformation within 1 calendar year -- from COBOL & ISAM/VSAM files, thru hierarchical and network databases and structured programming... thru relational databases, object orientation, markup languages, internet protocols.... thru Java programming syntax & semantics, J2SE, JDK, JRE, JVM.... object-relational mapping, extensibility, and the web paradigm..... thru Servlets, JSP, XML, EJB 1 & 2, J2EE, JNDI, JCA, JMS, JTA, JAAS, Hibernate... to the cutting edge of JBoss4.x, EJB3, JSF, and the other emerging elements of JavaEE5.
2006: Using JBoss IDE & Hibernate Tools. Active with AJAX & front-end integration with JBoss Portal, SEAM, and EJB3. JBoss5.x tracking; JIRA voting. JBossWorld 2006. Based on a combination of all of the aforementioned JBoss4.x/EJB3/SEAM/pre-certification-JavaEE5 technologies and associated toolsets, singlehandedly managed, needs-assessed, architected, designed, coded, tested, hosted, solidified, and maintained a complete enterprise-class web application for a client in the international logistics industry, including EJB3-based ETL functionality for database migration from MS SQLServer to MySQL, custom JSF componentry, and with performance exceeding some Fortune 50 intranet sites.
2007: For a multinational client in the (non-GMO) food crop genetics sector, performed a range of strategic services across the IT spectrum directly working with the CIO. Analyzed existing legacy applications and planned future migration path for core proprietary genetics R&D-support app suite. Created IT standardization strategy and JavaEE-based enterprise EAI architechture, bridging Oracle ERP and other proprietary JavaEE packages and scattered MS silos, with JBoss/RedHat open JavaEE platform for future development initiatives. Designed interim initiative to support scanned paper image management, document management, content management, and evolutionary collaboration and knowledge management. Researched and evaluated JCR standard, Apache JackRabbit, Lucene, JBoss Portal, Alfresco, Nuxeo. Exhaustively tracked (roadmap, mailing lists, JIRA, SVN commits, sourcecode), tested, and qualified over 2 dozen versions and interim builds of Nuxeo to arrive at JBoss/SEAM/OSGi-based ECM solution. Distilled requirements matrix, implemented proof-of-concept against all matrix features (including coding OSGi plugins), trained client sys admin staff, transferred technology, and launched operational pilot. Evaluated and recommended 3rd party service providers for operational, support, and maintenance roles. To add specialized document management/scan/OCR capabilities: identified, negotiated licensing, managed, and co-developed the necessary C & Java code to integrate (via JNI and GlueGen) this multilingual OCR engine written in C.
2008: Architected SaaS initiative for a major CleanTech industry venture. Full systems analysis and architecture, including requirements, strategy, platform recommendation, project phasing, resourcing and budgetting. Then implented the first phase, evaluating AJAX alternatives (incl RichFaces, GWT, Seam Remoting, IceFaces, OracleADF / Apache Trinidad), and then using appropriate components from these, together with Google Maps. Created a charting and data reporting dashboard subpackage, utilizing AJAX, JSF, SEAM, serverside-Java2D graphics, EJB3, JPQL. Provided custom team training and technology transfer.
As of August 2008, more than 3.5 years of hands-on with EJB3 and 3 years with SEAM/JSF/Facelets/AJAX. In total, since 1999, well over 6500 hours of hands-on experience with the evolving JBoss stack.