Kurt Cagle Resources
Last edited May 9, 2009
More by Kurt »
Resume and Curriculum Vitae

Kurt Cagle

3965 Panther St.

Victoria, BC V8N 3R2

Cell-phone:250-294-0338
Email:
kurt.cagle@gmail.com
Blog: http://www.xmltoday.org (XML Related)
Blog: http://metaphoricalweb.ning.com (Future Related)

Bachelor of Science, Physics

University of Illinois (1985)

I am a US Citizen working under NAFTA
Agreement in Canada

Objectives

Promote and Develop XML Technologies, Services and Companies,

Skills and Technologies

XML & Web Technologies

  • XRBL and NEIM. Currently writing a book on XBRL for CTOs and technologists for O'Reilly Media.

  • XQuery/XML Databases/XForms/XProc. Worked extensively with both the eXist XML Database (developing Open Source X2O Data Server project) and MarkLogic XML Server. Have written extensively on XQuery implementations (including a series for O'Reilly's xml.com) and XForms. Pioneered and helped develop Resource Oriented Architectures (RESTful architectures) and have heavily promoted Atom and AtomPub as data syndication formats. Familiarity with the Mozilla, Orbeon and FormsPlayer XForms system, including application development for Harvard Business School.

  • XML / XSLT. Started working with XML since 1996. Have written and programmed extensively with XSLT (1 and 2), Xpath, XHTML/XForms, CSS, XSL-FO, XML Schema (especially publishing oriented schemas), XQuery, RelaxNG, web services, SVG, X3D, as well as multiple vendor XML document formats, Open Office, and Adobe's XML framework. Wrote monthly columns for Fawcette's XML Magazine, DevX, Tech Republic and CNET, as well as multiple books on XML and web technologies, and have maintained a blog on XML technologies at XML.comĀ  (http://www.oreillynet.com/pub/au/203) since 2003. Currently managing editor of O'Reilly Network's xml.com.

  • Drupal. Developed multiple websites using the Drupal CMS system, including creating rich views, themes, panels, working with syndication feeds, AJAX components, and PHP to develop specialized components. My websites XML Today and Drupal Today are both Drupal based. Similarly, I have worked with other web community packages, including Simple Machines Forums, Joomla and Movable Type systems.

  • AJAX/JavaScript. Developed complex Javascript applications from Javascript 1.0 in 1994 to current usage on IE, Mozilla, Safari and Opera platforms, including standalone sales tools for Microsoft, integration layers for Flash applications, and Mozilla XUL development for content management system client and for commercial browser (Netscape 8). Extensive development of AJAX and E4X based systems. Strong familiarity with AJAX toolkits including jQuery, Dojo, Scriptalicious, Mozilla Ubiquity and ext JS.

  • Scalable Vector Graphics. Commercial application development, as well two books on programming SVG as a graphical user interface (GUI) using both web services and declarative (XSLT) based solutions. Chairman for SVG Open 2006 Conference, member of the SVG and CDF working groups with the W3C.

  • Mozilla / XUL. Developed xml/web editor client using Mozilla Firefox XUL, and developed XUL oriented architecture for Netscape Browser with America Online. Extensive use of XML Binding Languages (XBL, sXBL). Have written books on Firefox and rich client development for O'Reilly and Apress.

  • Server Languages. Have worked with PHP since PHP 3.0, and have developed independent projects utilizing both Python and Ruby (including Ruby on Rails), typically working with other LAMP technologies (mySQL and postgreSQL databases). Helped develop Drupal based CivicSpace.

  • ASP / ASP.NET. Has worked with ASP from its inception, and understand how to create sophisticated server side components that scale well, are easy to maintain, and encourage code reuse for several Fortune 500 companies. Use of ASP.NET for development of Content Management Systems.

  • Macromedia Director/Flash. Director application developer and author from 1992, Flash developer from 2000. Editor of Macromedia Users Journal (1993-1997)

Development Languages

  • Java/JSP. Use of Java up to J2SE1.6, specializing in XML, 3D and graphical interfaces and use of ANT for building publishing automation tools. (8 years)

  • C++/C#. Worked with Microsoft Avalon Sparkle Team to build demonstration applications. Developed C#/ASP.NET based web architecture for shipping fulfillment application, content management system, and on development team for Saxon.NET XSLT 2.0 processor. (4 years).

  • Visual Basic. VB development from VB 2.0, including two books on Visual Basic and frequent author for Visual Basic Programmers Journal. (8 years).

Software Methodologies

  • Has worked within and helped manage both traditional SDLC (Waterfall) and more recent Agile (XP, Adaptive Development, SCRUM) projects, and am creating a formal software methodology for the development of hyper-distributed applications.

Clients and Employers

Online Editor, O'Reilly Broadcast
Managing Editor, XML.com

O'Reilly & Associates (2008-03-01 to Present)

As Online Editor, produce articles on cloud computing, distributed computing, software as a service, economic issues related to computing and the technology space and develop articles, webcasts and podcasts for regular production for the O'Reilly Broadcast site. Work also has included producing work for O'Reilly partners including Forbes magazine, and performing in-depth reviews of software and hardware in these particular areas.

As managing editor, oversee the XML.com website. This includes recruiting and coordinating industry leading writers and bloggers, developing editorial schedules and calendars, assigning and approving articles and editorial content, interviewing thought leaders in the XML space, copy-editing and related activities.
Note: I have been writing and blogging for O'Reilly on XML, RIA, SOA, and Web Standards related content since 2003.

Research Analyst, XML Technologies for Data Management Strategies Group

Burton Group (2008-02-01 to 2008-05-01)

Provided industry and technology analysis and consulting services to industry leading research analysis company. Duties include production of two quarterly reports, presentations and related activities.

Standards Architect

CASRAI (2007-03-01 to Present)

Developed XML Standards and Style Guides for Canadian research industry consortium. Created x2o XML data publishing server and critical modules for XForms generation tool. Currently providing ongoing consulting services as necessary.

Senior Analyst/Architect

Mercurial Communications (2005-03-01 to 2006-12-31)

Developed and promoted open source technologies, with a mandate to architect and design the Netscape 9.0 Browser, train staff on XML based technologies, perform pre-sales analyses and represent Mercurial with international standards bodies, including the W3C SVG and CDF Working Groups and OASIS.

Senior Consultant

APEX/Wizards of the Coast (2004-08-14 to 2005-03-31)

Designed and built, as a consultant, content management system for WOTC, a major game publishing company, using ASP.NET and Mozilla Firefox XUL to create a cross-platform editing and document management suite of tools.

Senior Architect

Seattle Book Company (2003-10-18 to 2004-06-01)

Architected a solution and managed a team to implement a conversion service for building Adobe PDFs, MS Lit Reader, Palm Reader, and Mobi Pocket formats from Microsoft Word, Open Office and DocBook formatted documents.

President

Cagle Communications (2002-2003)

Wrote books and provided consulting using XML, .NET, Java and Linux. Provided short term spot consulting services and seminars in web services related technology for clients:

  • Microsoft Sparkle Group (Vendor) (2003-03-01 to 2003-08-01)

    Provided documentation, analyses and sample applications for Microsoft Longhorn.

  • Onyx (Consultant) (2002-09-01 to 2003-01-01)

    Created a Scalable Vector Graphics (SVG) interface integrated with XML web services for Customer Relations Management software, used for building complex forms.

Senior Consultant

Solutions IQ (1997 - 2003)

Provided consulting services to a number of companies over a five year period:

  • QMedia (Senior Consultant) (2002-04-01 to 2002-08-01)

    Designed and built a shipping fulfillment system from scratch using XML, XSLT, Web Services, SQL Server 2000 and ADO.NET, which distributes large volume software for Microsoft and other companies.

  • Nordstrom (XML/ASP Consultant) (1999-09-01 to 2000-01-01)

    Providing XML training, ASP components design and code review for e-commerce invoicing system.

  • Microsoft Exchange/Commerce Server Group (UPM/UI Developer) (1998-09-01 to 1999-09-01)

    Designed and developed Microsoft Commerce Server 4.0 profile XML implementation, SQL to XML converter, and a profile editor component for it. Created XML representation of Site Term tree for accessing terms with associated attributes. Built several additional HTML Behavior components for use in BizDesk, and introduced XSL implementations into UI component design.

Independent Consultant

Magi Group (1997-01-01 to 1998-09-01)

Worked extensively with Magi Group as an independent consultant doing a number of web applications for Microsoft. Products included a DHTML based editor for generating Microsoft Small Business Evaluator sites, and a Microsoft Information Technologies Group web site incorporating DHTML, XML, IIS, Index Server, and Visual Basic, used for deploying and maintaining Microsoft internal technical documents, Bellevue, WA

Multimedia Editor

Imagine Publishing (now Future Publishing) (1996-04-15 to 1996-12-01)

Created multimedia CDs and Web Content for Imagine Publishing's Magazines, including Boot, Mac Addict, .NET, and others. Macromedia Director, DHTML, C++, San Francisco, CA.

Senior Developer

Center for Multimedia (1993-03-15 to 1996-01-01)

Created multimedia CDs, Web Content for numerous clients, including Microsoft, AT&T, Real Networks, Seattle Art Museum and several others. Macromedia Director, Visual Basic, C++, Java, Bellevue, WA

Game Developer

Manley & Associates (1991-02-01 to 1993-01-03)

Created multimedia CDs, educational software, and promotional material, with titles including Jeopardy, Wheel of Fortune, Alley's Playhouse, Professor Piccolo, several Fisher Price titles, and others. Macromedia Director, C++, Visual Basic, Bellevue, WA.


Books

Real World AJAX (Sys-con, 2007). This book provides an in-depth look at AJAX technologies, with several core chapters written by myself.

Pro Firefox Extension and Application Development (APress, 2007) This book provides a reference and detailed guide for developers of both web content and applications using Mozilla Firefox.

Visualizing Information Using SVG and X3D (Springer/Verlag, 2004) This book covers both the SVG and X3D graphics specifications, and is intended for use in the academic market.

XQuery Kick Start (SAMS, 2003 ) This book examines the XQuery database standard (intended to be the next generation SQL) and implementations of same.

Programming SVG (Apress, 2002) A book on developing Scalable Vector Graphics solutions in conjunction with HTML, XML DOM, Javascript and XSLT.

Early Adopter XQuery (Wrox, 2001) Wrote a book on XPath 2.0 and XQuery 1.0 features..

Professional XML Schema (Wrox, 2001) Co-wrote a book on development using XML Schema and XSLT.

Professional XSL (Wrox, 2001) Co-wrote a book on professional XSL programming, my sections including advanced XSLT programming and programming with SVG.

Beginning XML (1st and 2nd Editions) (Wrox, 2000) Co-wrote a book on XML basic programming principles, including a case study on building a message board system and chapters on XHTML and CSS.

XML Developers Handbook (Sybex, 2000) Book on XML and XSLT programming for use with the MSXML parser.

Microsoft XSLT MSDN Documentation (Microsoft, 2000) Wrote the XSLT documentation for the MSDN website, as well as a number of code samples and utilities, along with Simon St. Laurent.

XML (Barrons Japan, 1998) Introductory book on XML for the Japanese Market.

Visual Basic 6 Gold Book: Database Programming (Coriolis, 1998) Co-wrote book on the newly released Visual Basic 6, with my contribution being Internet database technologies, covering using XML with Visual Basic, working with Web Classes and DHTML Classes, and integrating Internet Explorer 5 with VB.

Macromedia Director 6 Bible (IDG, 1998)I outlined and wrote book on Macromedia Director, concentrating on both the initial user interface and working with Lingo and object oriented programming principles.


Magazines

Tech Republic. Currently a contributing editor for Tech Republic and Builder.com (part of CNET), specializing in issues pertaining to IT management, consulting, and industry trends.

New Architecture Magazine. Articles and reviews for this publication examining large issues of computer architecture and application design.

XML Journal &Web Services Journal. A number of articles for both XML Journal and its sister publication Web Services Journal, including an article in the latter's inaugural issue.

XML Magazine. Helped launch the magazine in the summer of 2000, and have regularly appeared as a columnist and contributing editor.

Visual Basic Programming Journal. An article about incorporating the DHTML Edit control into Visual Basic programs.

Macromedia User Journal. Roughly fifty articles covering all aspects of Director usage and multimedia design and implementation. I also served as editor of the magazine in 1998.

Conferences and Seminars

AJAX World 2006, San Jose, CA. Presented a paper on Enterprise Level AJAX and related XML Technologies.

XML 2005 Conference, Atlanta, GA. Presented paper on XML Binding Languages.

World Wide Web (W3C) 2005 Conference.Presentation on Scalable Vector Graphics.

Chris Sells Advanced XML Developer Conference, Portland, OR. Presented papers on XSLT 2.0 and the Saxon.NET architecture.

SVG Open 2004, Tokyo. Taught courses on XSLT and SVG, and presented papers on SVG.

Comdex 2003, Las Vegas. Spoke at a keynote on the future of web technologies.

SVGOpen 2003, Vancouver, BC. Taught full day seminar on advanced SVG

WSA XML and Web Services Seminar (Seattle, 2003) Co-hosted and taught XML and Web Services Classes

IEEE Annual Conference (Portland, 2002) Taught sessions on XSLT Architecture and XQuery

Knowledge Management (Seattle, 2002) Taught sessions on SVG, Dynamic Interfaces

University of Washington (Seattle, 2001)Guest Instructor for Client Technologies Class.

Wrox XML Conference (Amsterdam, 2001)XSLT, XSL-FO and SVG.

XML DevCon (New York, 2001)XSLT and SVG

XML Connections (New Orleans, LA & Scottsdale, AZ, 2000) Taught XSLT and SVG Sessions

Wrox XML Conference (Las Vegas, 2000)Taught XSLT, Web Services and SVG Sessions

JavaScript '99 (Monterey, CA, 1999)Taught Server-side Javascript and early AJAX Classes

Organizations

SVG Open 2006, Victoria, BC. Conference Chairman

Open Graphics Consortium. Chairman and founder of not-for-profit organization for promoting open graphics technologies.

World Wide Web Consortium (W3C)Member of SVG and W3C working groups.

International World Wide Web Conference (IW3)Board member and papers adjudicator.

OASIS-Open.org. Member of DITA Technical Committee. Formerly on HumanML TC.

Vancouver/Victoria XML Group. Board of Directors.

SVG Foundation . Board of Directors for SVG technical evangelism group.

The content on this page is provided by a Google Notebook user, and Google assumes no responsibility for this content.