Kimbro Staken 6112 E Karen Dr. Scottsdale, Az. 85254 (480)609-8704 kstaken@staken.org Objective: Position where I can apply my skills in software engineering and technology leadership to the development of applications leveraging Java, XML and database technologies. Relevant Skills: Programming Languages: Java, PERL, Javascript, Visual Basic, Pascal, C/C++, PHP, Cold Fusion Java Technologies: J2EE, Servlets, JSP, EJB, JAXP, RMI XML Technologies: XML, XSL-T, XPath, DOM, SAX, SOAP, XML-RPC, Native XML Databases XML:DB API, XML:DB XUpdate, XQuery, XML Schema Database Tools: Oracle, Informix, Illustra, MySQL, Microsoft SQL Server, Microsoft Access dbXML, Apache Xindice, Excelon, Software AG Tamino, Netscape Directory Server Web Servers: Netscape Enterprise, Apache, Microsoft IIS Operating Systems: Linux, Mac OS X, Sun Solaris, IBM AIX, SGI IRIX, Microsoft Windows NT Open Source Tools: Webmacro, Xerces, Xalan, Cocoon, Tomcat, Ant, Turbine, JacORB OpenORB, Apache SOAP, Apache JServ, OpenLDAP, CVS Technologies: LDAP directory services, CORBA, COM/DCOM Microsoft Transaction Server Software Engineering: Extreme Programming, UML Employment History: 2000-2001 Chief Technology Officer / Software Engineer The dbXML Group L.L.C. While with the dbXML Group I was responsible for leading the team developing the dbXML native XML database server. The dbXML software represents the cutting edge of database technology and has required extensive innovation and expertise to create. The dbXML software is written in Java and makes extensive use of many XML technologies including DOM, SAX, XPath, XSL-T and SOAP. I have written significant portions of the software, led the project and also been very active in the evangelism of native XML database technology. As part of my evangelism efforts I founded the XML:DB Initiative, an industry consortium supported by 21 XML database organizations to create standards for XML database technology. The dbXML Core XML database was released as Open Source software in Sept. 2000 and was transfered to the Apache Software Foundation under the name Xindice in Dec 2001. The software is currently in use by several hundred people world wide and is used as the backing store for the UDDI implementation in the Sun Java Web Services Developer Pack. The dbXML Group ceased operations in Dec 2001 due to funding difficulties. I'm still actively involved in the development of Xindice under the Apache umbrella. 1999-2000 Chief Technology Officer / Software Engineer Infostreet Inc. As Chief Technology Officer for Infostreet I was responsible for setting technical direction, managing the engineering team and defining all software and systems architecture. Infostreet's product is a broad based online community system that is branded and offered as a service to other web site operators. Software services offered included portal, calendaring, web based email, online discussions, chat, file storage, personal websites as well as many others. The system was designed to support thousands of customer installations with millions of end users. All software was fully brandable with a customer's proprietary look and feel. I held primary responsibility for the development of the entire system and I was active in both personnel direction and hands on implementation. Development was done on the Linux platform in Perl, Java and PHP. Databases involved include Oracle and MySQL with OpenLDAP for directory services. One of the systems that I developed was a very powerful XML and XSL-T based publishing system implemented in Java that was the first of its kind. 1998-1999 Chief Technology Officer Digiteer Inc. Digiteer was founded to create an infrastructure for cross web site personalization and authentication. The technology being developed was very similar to that now used by Microsoft Passport. I was involved in the founding of the company and actively participated in the development of the business plan and setting of strategic direction. In operations of the company I was responsible for managing the development team and providing architectural direction for product development. Technologies utilized included Cold Fusion, Java, XML and RDBMS. Digiteer ceased operations in Jan 1999. 1998 Senior Software Engineer Apps Software As a Software Engineer for Apps Software I was mainly responsible for the development of the iTool hosted e-commerce product. I was the primary architect and developer of the back end provisioning and network architecture for the system. The architecture was designed to be highly distributed to enable maximum scalability. Development work was done in Visual C++ and Visual Basic on Windows NT. DCOM components were used for middle tier architecture with Microsoft Transaction Server used for runtime deployment. Cold Fusion was used for the presentation layer with Microsoft SQL Server as the database. iTool was eventually spun into a separate company and sold to Onvia.com in Jun. 2000. 1997-1998 Senior Consultant Netscape Communications Corp. As a consultant for Netscape I was involved in a wide variety of projects using Netscape technology. These projects included Internet EDI deployment, LDAP directory design and application development, deployment of Netscape's email solution and development of CORBA based ecommerce systems. A major area of specialization for me was LDAP system development with Netscape Directory Server. While with Netscape I worked on projects for companies such as Motorola, Sony, Hughes Aircraft, and Autodesk among others. 1996-1997 Genuity Systems Engineer Genuity Systems Engineering My primary responsibility was the development of Genuity's web and FTP hosting products. In this capacity I was responsible for developing product specifications, systems designs, automation tools, operations procedures and proactive monitoring tools. The product was deployed on Sun Solaris servers throughout Genuity's data centers. I also performed preliminary work for a similar product on Windows NT. In addition to the product development role, I was responsible for client implementations, day to day systems administration and infrastructure build out in an extremely fast paced production environment spanning data centers in multiple cities. Lead Programmer Genuity Consulting Group Responsibilities included working as part of the web development team developing cutting edge web sites for Genuity's customers. In this capacity I did development work in C, C++, PERL, Java, VRML, Macromedia Director and Javascript. I was also responsible for the installation and management of Solaris based web servers running Netscape Enterprise and Apache web servers. I also installed, managed and performed development work with Oracle and MSQL database systems. In addition to these production roles I was responsible for research into new Internet technologies for application within the group. 1996 Online Systems Manager New Times Inc. Developed web based applications in Perl to assist in the publication of the online edition of the Phoenix New Times and other affiliated papers. This also included administration and development for the Illustra object relational database running on the SGI Irix UNIX platform. 1995-1996 Sys Admin/Programmer Goodnet LLC Responsibilities included system administration of Solaris and AIX based servers including web servers running Netscape Commerce server. I was responsible for developing monitoring and automation tools in C and PERL. In addition to the administrative role I was responsible for developing web sites that required a database back end. In this capacity I developed sites using C, C++, PERL and sh scripting to integrate with an Informix RDBMS. 1988-1995 Produce Clerk Safeway Stores Inc. Certifications: Sun Certified Java Programmer Brainbench Master XML Brainbench Master Object Oriented Concepts Brainbench Master Internet Industry Knowledge Brainbench Internet Concepts Activities: 2000-Present Management Committee Member XML:DB Initiative In late 1999 I initiated the development of the XML:DB Initiative to form a vendor neutral community for XML database developers and users to come together and work to improve the technology as a whole. To achieve this goal I partnered initially with SMB GmbH and the OpenHealth Care Group. Since that time we've signed 21 supporting XML database organizations. The Initiative is chartered with XML database evangelism, interoperability specification development and providing a forum for the discussion of the technology outside vendor specific boundaries. The first two interoperability projects are currently in progress and consist of the XML:DB database API and XUpdate an update language for XML documents. http://www.xmldb.org 2000-Present Working Group Lead and Editor XML:DB API Specification XML:DB Initiative The XML:DB API is intended to provide a common API across XML databases similar to that provided by JDBC and ODBC for relational databases. I've been acting as specification editor and working group lead to assist this effort. I'm also responsible for the development of the reference implementation of the spec as well as the implementation provided as part of dbXML. Work is still ongoing in this effort. 2000-Present Member XML:DB XUpdate Working Group XML:DB Initiative XUpdate is a language intended to make updating the content of an XML document stored in a database simple. It was originally developed as Lexus by the Prowler project and donated to the XML:DB Initiative. I participated in the development of the specification and developed the XUpdate implementation for dbXML. Open Source Projects: Apache Xindice Native XML Database - Co-founder and Developer dbXML XML-RPC API - Author XML:DB API Reference Implementation - Author XML:DB Driver Development Kit - Author Jive XML Database Port - Author Education: Arizona State University Computer Science Program 1993-1995 3.75 cum GPA Phoenix College Computer Information Systems Program 1991-1993 3.90 cum GPA