DARRYL G. CHAMPAGNE

 (603) 424-0323

dgc@acm.org / dgc@dchampagne.com

Formal Resume

 

Frequently Asked Questions

Areas of Expertise:

1)      C++ Development

2)      SyncML / OMA-DS / OMA-DM

3)      Standards Background

4)      Liberty Alliance / ID-FF / ID-WSF

5)      Linux/Unix Background

6)      Windows Background

7)      XML Technologies

8)      Hardware

 

Relevant Experience

  • Extensive experience defining architecture, designing and developing C++ software infrastructure and applications for data synchronization, software developer toolkits, computer graphics and real time systems.
  • Extensive experience developing technical standards.
  • Designed and developed SyncML synchronization web servers and mobile device clients.
  • Vice-Chair, Co-Chair, Member, SyncML/OMA-DS standards committee.
  • Team Lead, designed, developed and documented the Intellisync data synchronization Software Developer's Kit (SDK).
  • Designed and developed 3D graphics AutoCAD / AutoCAD Mechanical Desktop add on with support for six degrees of freedom input devices.

Software Engineering Highlights

LANGUAGES:

C++, C, Java, PHP, Perl, Assembly

OPERATING SYSTEMS:

Windows, UNIX/Linux (Fedora, AIX, Solaris, various), 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, producing developer tools, computer graphics, CAD, Solid Modeling, AutoCAD (ARX/ObjectARX)


Professional Experience

Vice-Chair OMA-DS, Open Mobile Alliance / Funambol
March 2007 to Present

  • Develop OMA-DS / SyncML 2.0.
  • Assist Chair in running group, coordinating with, and presenting to other groups, respond to requests for technical information on OMA, OMA-DS, and OMA-DM.

Technology Evangelist, Funambol
January 2007 to October 2008

  • Research technology relevant to corporate interests, develop prototypes.
  • Provide technical expertise in OMA-DS / OMA-DM / SyncML, including client design, specification clarification, and testing assistance.
  • Develop and demonstrate C++ and Java Prototypes related to IMAP, ActiveSync and Data Synchronization.
  • Represent company interests; assist in specification development (primarily of Data Synchronization group) with the Open Mobile Alliance.

Contract Software Engineer, Funambol, Various, 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 (primarily of Data Synchronization group) with the Open Mobile Alliance

Contract Coordinating Editor, Liberty Alliance Project via IEEE-ISTO, Remote
January 2004 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.
  • Develop support tools, assist in website development.

Principal Software Engineer, Openwave Systems Inc., Burlington MA
March 2002 to December 2003

  • Continued development of a multi-threaded web server for high performance web services implementations. Server included modules supporting SOAP access. Tuned for 40 percent performance increase. Integrated SSL support.
  • Representative to SyncML Committee, co-chair of Datasync committee. Editor of several specifications.
  • Developed a SyncML compliant web-based data synchronization engine.

Software Architect, Pumatech/Intellisync, Nashua NH
July 1997 to March 2002

  • Representative to SyncML Committee.
  • Developed a SyncML compliant interface to a web-based data synchronization engine.
  • Designed, developed, documented, and provided initial support for a software developer’s kit (SDK) to allow a variety of products access to a desktop data synchronization engine (See cache at IS_SDK_main.html). Led team through several successful updates.
  • Redesigned synchronization engine to use Microsoft COM based interfaces.
  • Implemented Intellisync connector for Eudora Planner.

Software Group Leader, Spacetec IMC Corp., 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.
  • Implemented versions supported both MS-DOS (C) and Windows (C++), using a mixture of MFC, GDI, OpenGL, and ACIS solid modeling.
  • Developed PC TSR for serial port interface to custom input hardware.

Senior Software Engineer, Lockheed-Sanders, Nashua NH
February 1992 to December 1993

  • Led team on research project on moving maps.
  • Integrated moving map prototype into full size cockpit mockups for an F22 cockpit proposal.
  • Ported X Server to custom graphics hardware, involving extensive UNIX and embedded processor C programming.
  • Developed PC-based C130 cockpit mockup, integrating 5 systems into a cohesive full cockpit mockup.
  • Team member on PC Based test platform, responsible for all hardware interfacing.

Additional information available at: http://dchampagne.com/website/Darryl_Champagne_Background.htm


Education


Patent

  • United States Patent 6,925,477: Transferring records between two databases. Awarded Aug 2, 2005

Last Update 2006-11-27