
Lead Engineer at Mark Logic
San Francisco Bay Area

Lead Engineer at Mark Logic
San Francisco Bay Area
Experienced software and Information architect, with experience leading technical editing of an international standard (W3C XForms). O'Reilly author. Over ten years of experience in the software industry, designing and shipping multiple major releases of software in use worldwide. Special emphasis on XML technologies including XForms, XSLT, XPath, XML Schema, Relax NG, and related technologies. Contributor and originator of multiple open source projects. Special interest in personal information management, mobile, and "web of data" applications.
Product design and architecture, open source, product management, process management, XML, XSLT, XForms, CSS, HTML/XHTML, JavaScript, Ajax, C++, Java, Python. Open source. Public speaking. Writing.
(Privately Held; 51-200 employees; Computer Software industry)
May 2008 — Present (3 months)
I work with the MarkLogic Server team, making it easier to write great apps on top of the powerful core engine, covering aspects of content repositories, structured search, and all things XML.
(Public Company; 10,001 or more employees; YHOO; Online Media industry)
June 2007 — May 2008 (1 year)
Imagining, specifying, prototyping, developing, and evangelizing next-generation web search experiences leveraging the full and unique capabilities available within Yahoo!
(Public Company; 5001-10,000 employees; YHOO; Computer Software industry)
August 2005 — May 2007 (1 year 10 months)
I make Yahoo! work on phones and similar tiny web browsers.
(Computer Software industry)
September 2004 — August 2005 (1 year)
Technical consulting for web forms, XForms, and information overload. Clients include IBM, Verity, Snapbridge, and Netfile.
(Public Company; Computer Software industry)
June 1998 — October 2004 (6 years 5 months)
C++/MFC Engineering on TELEform, the flagship product at time of hire.
Product Manager for eForms, working with the AudienceOne group, an acquisition.
Spearheaded W3C membership and XML projects throughout the company, including XForms editorial work. Wrote the first version of XML support in all product lines.
Helped develop and implement a second flagship product, LiquidOffice, a full-service eForms solution, including prototyping, specification development, and consensus-building.
In the pre-AJAX era, conceived and implemented a replacement for Acrobat PDF forms using XSLT, JavaScript, absolute positioning, CSS, and graceful degradation. The same framework also enabled Microsoft InfoPath compatibility.
Frequent public speaker and writer.
(Privately Held; 51-200 employees; Computer Software industry)
June 1998 — March 2004 (5 years 10 months)
Cardiff, acquired by Verity (see above)
(Non-Profit; Computer Software industry)
March 2000 — March 2004 (4 years 1 month)
Consensus-building among a team of highly intelligent, highly opinionated participants from multiple companies.
(Computer Software industry)
1997 — 1998 (1 year)
Ported a 50 KLOC DOS program to Windows. Implemented USB device drivers on 8051-based hardware.
(Privately Held; 1-10 employees; Computer Software industry)
April 1995 — July 1997 (2 years 4 months)
Wrote assembly language, C, and C++ code. Implemented a multitasking communications server capable of 16 simultaneous ZMODEM transfers over serial ports.
O'Reilly author, BJCP
Yahoo! "Go to Town" award, 2006
InfoWorld Innovators 2004 Award
CompTIA Certified Document Imaging Architech
IBM Certified Developer, XML and Related Technologies