DARRYL G. CHAMPAGNE 11 Whidden Lane Litchfield NH 03052 (603) 424-0323 dgc@acm.org http://dchampagne.com Key Experience - Extensive experience defining architecture, designing and developing C++ software infrastructure and applications, data synchronization, Web Services, software developer toolkits and mobile device software. - Team Lead, designed, developed and documented the Intellisync data synchronization Software Developer's Kit (SDK). Extensive experience developing and implementing technical standards. - Designed and developed SyncML/OMA-DS/OMA-DM synchronization web servers and mobile device clients. - Vice-Chair, Co-Chair, Member, SyncML/OMA-DS standards committee. Software Engineering Highlights LANGUAGES: C++, C, Java, PHP, Perl, Assembly OPERATING SYSTEMS: Windows, UNIX/Linux/Solaris, custom embedded systems SKILLS: Technical team leadership, data synchronization, SyncML, OMA-DS, OMA-DM, Web Services, Mobile Device Development, Standards Development, Object-oriented design, XML, XSLT, DocBook, SOAP, ID-FF, SAML, ID-WSF, WS-*, producing developer tools -------------------------------------------------------------------------------- Professional Experience Technology Evangelist, Funambol ("The Mobile Open Source Software Company"), Remote January 2007 to October 2008 - Research technologies, develop prototypes, and analyze implementation alternatives. - Develop C++ and Java Prototypes related to IMAP, ActiveSync and Data Synchronization. - Enhance Wireshark/Ethereal TCP/IP Protocol analyzer WBXML support for ActiveSync and OMA-DS / SyncML 1.2, 2.0 - Benchmark and detailed protocol analysis between Microsoft Exchange Server ActiveSync to various mobile devices versus SyncML / OMA-DS. - Present Technology at various technical meetings. - Continue all activities previously done as an independent contractor. Contract Software Engineer, Funambol, Various others, Part-time, Remote January 2004 to present - Provide technical expertise in OMA-DS / OMA-DM / SyncML, including client design, specification clarification, and testing assistance. - Represent company interests; assist in specification development with the Open Mobile Alliance (primarily of Data Synchronization group), IETF (vCard/vCardDAV, IMAP / SMTP / Lemonade), CalConnect, etc. Vice-Chair OMA-DS, Open Mobile Alliance ("The Center of Mobile Application Standardization") March 2007 to Present - Develop OMA-DS / SyncML 2.0. - Assist Chair in running group, tracking and achieving release schedules, coordinating with, and presenting to other technical committees. Contract Coordinating Editor, Liberty Alliance Project ("Building open standard-based specifications for federated identity and identity-based Web services ") via IEEE-ISTO, Remote Full-time January 2004 to December 2006, Part-time January 2007 to September 2007 - Coordinate editors of Liberty Alliance Project technical specifications, including schema validation, consistency revisions, and generation of official release documents. - Assist in development of technical specifications, and updating for Web Services (e.g. WS-Addressing). - Develop tools for DocBook and other support tasks, assist in website development. Principal Software Engineer, Openwave Systems Inc. ("software applications and infrastructure for mobile and broadband operators"), Burlington MA, March 2002 to December 2003 - Continued development of a multi-threaded web server for high performance Web Services implementations. Refactored to achieve 40 percent performance increase. Integrated SSL support. - Continued SyncML activities, including co-chairing Datasync committee. - Developed a SyncML compliant web-based data synchronization engine. Software Architect, Pumatech/Intellisync (PIM Data Synchronization), Nashua NH July 1997 to March 2002 - Representative to SyncML Committee. Editor and Reviewer of several specifications. - Developed a SyncML compliant interface to a web-based data synchronization engine, including vCard / vCal / iCal parsers. - Designed, developed, documented, and provided initial support for a software developer’s kit (SDK) to allow access to a desktop data synchronization engine (See SDK Brochures). Led team through several successful updates. - Redesigned synchronization engine to use Microsoft COM based interfaces. Software Group Leader, Spacetec IMC Corp. (Six Degree of Freedom Devices and Software), Lowell MA December 1993 to July 1997 - Project lead for multi media projects, such as 3D Studio plug-ins. Designed, developed, and led team creating an AutoCAD add-in product, 3D-I Always, allowing for fully interactive motion of AutoCAD drawings with six simultaneous degrees of freedom. Included ACIS solid modeling support. - Developed 3D Display list to allow for rapid display. -------------------------------------------------------------------------------- Education Graduate work in Formal Software Engineering & Computation Geometry; Rensselaer Polytechnic Institute BS, Computer and Systems Engineering; Rensselaer Polytechnic Institute Training in Java, Ada -------------------------------------------------------------------------------- Patent United States Patent 6,925,477: Transferring records between two databases. Awarded Aug 2, 2005