Evan Lenz

PO Box 126
Indianola, WA 98342
Phone: 360-297-0049
Email:
http://www.xmlportfolio.com

Objective

XML and XSLT consulting, specializing in:

  • XSLT training and mentoring
  • XSLT design, refactoring, and optimization
  • Content management technology strategy
  • XML information modeling
  • Microsoft Office 2003 XML applications
  • Integration and configuration of XML authoring software

Writing and Speaking Engagements

Activities

  • Member of The XML Guild - http://www.xmlguild.org
  • Invited Expert on the W3C XSL Working Group
  • Authored "XQuery: Reinventing the Wheel?" (in 2001), a controversial paper that has gained some notoriety in the XML and database communities. See paper at http://www.xmlportfolio.com/xquery.html
  • Conceived and specified TransQuery, an interoperability specification for XML databases that use XSLT as a query language - See http://www.xmlportfolio.com/transquery/
  • Served as a technical reviewer for various books including "Early Adopter XQuery" (Wrox), "XSLT Quickly" (Manning), "XPath and XPointer" (O'Reilly), and "Learning XSLT" (O'Reilly)
  • Active participant in XML-related public discussion forums, especially XSL-List and xml-dev

Previous Employment

Interface Engineer

Infopop Corporation
March 2004 - December 2004
  • Designed a new front-end architecture for Infopop's flagship product, using XML information modeling techniques
  • Refactored existing XSLT stylesheets
  • Assisted sales team with technical solutions
  • Helped customers with technical issues

Content Management Architect

Seattle University School of Law
June 2002 - March 2004
  • Responsible for the requirements, design, and implementation of a custom, XML-based content management system for the School's Web site and other offerings
  • Built a generic XML content management system using 4Suite (an open-source XML/RDF processing platform) and Altova's Authentic 5 browser-based XML editor. Used for various applications, including announcement/event publishing to campus kiosks, legal case summary management for the Law School's Hague Convention Project, etc.
  • Designed document schemas for publishing applications, using W3C XML Schemas and RELAX NG
  • Created XML editing solutions using Microsoft Office Word 2003, InfoPath, and Altova's Authentic
  • Trained end users on custom CMS and XML editing applications
  • Presented at various conferences, including XML Europe 2003 and XML 2003
  • Designed and built a custom publishing framework for the Law School's Web site, based on Linux, Ant, Apache, Tomcat, Cocoon, mod_rewrite, and Visual SourceSafe, enabling the separation of presentation from content. All aspects of the Web site are managed declaratively using XML and XSLT, including page generation, navigational structure, and promotional "sidebar" items.
  • Set up and administered the Tomcat Java servlet engine
  • Implemented custom Cocoon Actions in Java
  • Configured and maintained Apache Web server
  • Configured the Google Appliance using XSLT to integrate search into the Law School's Web site
  • Administered staging and production Linux servers

Software Designer

XYZFind Corp.
July 2000 - March 2002
  • Played an active role as a member of the W3C XSL Working Group in the development of XQuery 1.0, XPath 2.0, and XSLT 2.0
  • Wrote technical specifications for XYZFind's XML query language, Java API, and other product features
  • Led the design of XYZFind's XML query language
  • Designed, implemented, and documented a Java API for XYZFind Server
  • Built a Java servlet-based prototype of an XSLT application server, based on TransQuery
  • Built XSLT-based Web interfaces, including automatic form-generators, to XYZFind Server
  • Designed and built an XSLT-based, declarative site-generator for use in generating the XYZFind Web site as well as in the XYZFind Server build process
  • Presented at technical conferences
  • Answered tech support calls, primarily by email
  • Authored the XYZFind Server User's Guide

XML Consultant

Unilever Asia
August 2000 - October 2000
  • Determined requirements for Unilever Indonesia's intranet
  • Built Web applications using Tomcat, Cocoon, Java servlets, and XSLT
  • Provided technical support for application deployment

Formal Education

  • Master of Software Engineering program, Seattle University (partially completed)
  • Introductory Computer Programming certificate (C++), University of Washington, 2002
  • Webmaster Certificate program at North Seattle Community College, 2000
  • Bachelor of Music, Wheaton College, Magna cum laude, major in piano performance, 1998

Completed Coursework

  • Requirements Definition and Analysis
  • Object-Oriented Analysis and Design
  • Advanced Web Design (HTML, Photoshop)
  • Intro to C++ Programming
  • Intro to Java Programming
  • Intro to Data Communications (Ethernet, TCP/IP)
  • UNIX Operating System
  • UNIX Network Administration
  • Web Scripting (ASP, JavaScript)
  • Database Management (data modeling, SQL)

Other Professional Experience

  • Securities Trader, 1998 - 2000
  • Music Critic, 1997 - 1998, for The Wheaton Record
  • Radio Producer/DJ, 1996 - 1998, for WETN, fm88 Wheaton College Radio