DAVID W. CARROLL
811 Vista Del Mar Dr
Aptos, CA 95003 USA

Interwoven Work: 408-530-5872
Fax: 831-661-0527
Home office: 831-661-0587

ecomconsult@hotmail.com
SUMMARY

I have unique, broad-based, hands-on experience in telecommunications, broadcast, and computer technology, marketing, and systems design. I can add strong visionary leadership qualities to an aggressive entrepreneurial team. With an unusual combination of self-motivated technical, marketing, and management skills, I function well as an individual contributor or as an active synergistic member of a goal oriented group effort. I have designed and built hardware and software solutions ranging from consumer products to applications for Fortune 500 clients. I have worked on computer and telecommunications projects throughout the world, in Japan, South America, Europe, the Middle East, and North America. As an author and speaker, my communications skills are well proven. I have conceived and constructed innovative, leading-edge technology solutions for over twenty years.

OBJECTIVE

A hands-on VP, CTO, system architect or design/development leadership position focused on cutting edge software product development for the Internet using Windows, NT, and/or UNIX applications, preferably with distributed networked applications and/or a multi-platform environment. Projects related to video, multimedia, eCommerce, Internet/Web services, B2B or B2C services, or distributed computing, have special interest.

SKILLS

  • CTO/VP Engineering
  • Senior Architect - System Designer
  • Senior Software Engineer/Programmer
  • Webmaster
  • Database
  • Documentation
COMPUTER SKILLS

  • Microsoft Technologies - Visual C++ 6.0, Visual Interdev 6.0, Visual Basic 6.0, VBScript, JScript, MSXML, Commerce Server 2000, SQL Server 2000, DCOM, COM, Windows 2000 Advanced Server, NT 4.0 Server, MS Office Add-ins, MS Access
  • Unix Technologies - C, C++ (gcc), Perl, TCL, Shell Scripting, Java
  • Internet Technologies - HTML, DHTML, JavaScript, http, TCP/IP, graphics
  • Programming languages - C++, C, Java, XML, XSLT, DHTML, VBScript, JavaScript, Perl, SQL, TCL, Visual Basic, Pascal, Basic, Assembly, C Shell, Borne Shell, DOS Shell
  • Software - Web, Internet, CGI, TCP/IP, Postscript, SCSI, image processing, database, facsimile, COM, DCOM, Corba, Java
  • Operating Systems - Windows 2000 Adv Server, Windows NT, Windows 95, Windows 3.1, DOS, UNIX: Linux, Solaris, SunOS, BSD, HP/UX, AIX, SCO, DG/UX, SVR3/4
  • Tools - Visual C++ 5/6, Visual Basic 5/6, Sun JDK, SQL Server 6.5/7.0/2000, MS Commerce Server 2000, TeamSite, Rogue Wave DBTools.h++, Oracle 7/8, Sybase 11, Access, Lotus Notes, Photoshop 5.5/6, Adobe Illustrator, NetObjects Fusion, Cold Fusion, BEA WebLogic, IBM WebSphere, ATG Dynamo
EXPERIENCE

2/00 - Present Interwoven, Inc., Sunnyvale, CA
Senior Software Engineer/Architect - Consultant
Senior software engineer/architect for Microsoft and Solaris based Internet e-commerce and web content management products.
  • TeamSite Turbo Phase II for Commerce Server 2000
    Add personalization and dynamic content delivery from TeamSite content management and workflow product to Commerce Server 2000. Interface Commerce Server content selection pipelies with TeamSite Data Templates and SQL Server 2000.
    • Technologies Used: HTML 4.0, DHTML, XML, XSLT, JavaScript/JScript/VBScript, and COM objects. Also used MS SQL Server 2000 and Commerce Server Pipelines and Content Selection Framework.
    • Tools: VC++ 5/6, VBScript, JScript, Visual Interdev 6, Windows 2000 Advanced Server, SQL Server 2000, Commerce Server 2000, IIS 5.0, IE 5.5
    • Implement features for TeamSite Turbos used with IBM WebSphere, BEA WebLogic, ATG Dynamo
  • TeamSite Front Office 5.0
    Lead engineer to design and develop new version of TeamSite Front Office which supports direct access to TeamSite Templating (templated database data entry) from Microsoft Word 2000 and 97, including developing a Word add-in for both versions, a Word to XML translator in the add-in, an XML parser and auto form document generator for Word.
    • Technologies Used: XML, COM/DCOM objects, C++, MS Word DOM and API, MSXML
    • Tools: VC++ 5/6, MFC, JavaScript, Visual Interdev 6, Windows NT 4.0, Windows 2000, DCOM, COM, Multithreading
  • TeamSite Turbo for Commerce Server 2000
    Lead engineer to design and develop tightly integreated interface between full TeamSite content management and workflow product and Microsoft Commerce Server 2000.
    Similar features to Content Express with more functionality. Released January, 2000.
    • Technologies Used: HTML 4.0, DHTML, XML, JavaScript/JScript/VBScript, and COM objects. Also used MS SQL Server 2000.
    • Tools: VC++ 5/6, VBScript, JScript, Visual Interdev 6, Windows 2000 Advanced Server, SQL Server 2000, Commerce Server 2000, IIS 5.0, IE 5.5
  • Content Express for Commerce Server 2000
    Lead engineer to design and develop COM wrappers in VC++ 5/6 to extend and provide a COM API to the Interwoven TeamSite core content management engine. This API was used to develop a new product called Interwoven Content Express which integrates tightly with Microsoft Commerce Server 2000 on Windows 2000 Advanced Server to provide content management and workflow for Commerce Server users. New product went to beta with with Microsoft Commerce Server 2000 in July 2000 and was released in Dec, 2000.
  • Link: http://www.interwoven.com/partners/profiles/microsoft/index.html
    • Technologies Used: HTML 4.0, DHTML, XML, JavaScript/JScript/VBScript, and COM objects to develop advanced ASP web pages to implement the Content Express GUI in tight integration with the Microsoft Commerce Server 2000 BizDesk GUI. Also used MS SQL Server 7.0 and 2000.
    • Tools: VC++ 5/6, VBScript, JScript, Visual Interdev 6, Windows 2000 Advanced Server, SQL Server 7.0/2000, Commerce Server 2000, IIS 5.0, IE 5.5
  • TeamSite Front Office 4.5
    Develop DCOM interface to TeamSite content management server for NT 4.0, Windows 2000, and Solaris and clients for Windows 95/8, NT 4.0, Windows 2000 to support accessing TeamSite content management functionality from Office 2000 add-in, Windows Explorer Context Shell Extension, and Microsoft Source Control API (ala SourceSafe) for Visual Studio. New Product released in October, 2000. Updated release in December, 2000 also supports Adobe GoLive 5.0 and Macromedia Dreamweaver 3.0.
    • Develop a Win32 Configuration application for Teamsite Front Office as a hidden/tray app to configure the client parameters and provide access to TeamSite workflow functionality

      • Tools: VC++ 5/6, MFC, JavaScript, Visual Interdev 6, Windows NT 4.0, Windows 2000, DCOM, COM, Multithreading, Entirex DCOM for Solaris

    • Develop XML based interfaces to transmit data to client applications
    • Design a product licensing scheme using RSA MD5 Message digest encoding
    • Develop a network password encoding scheme using RSA MD5 Message digest encoding
    • Link: http://www.interwoven.com/products/frontoffice/

5/99 - 1/00 Landel Telecom, Inc., San Jose, CA
Senior Software Consultant
Develop real time data interface for consumer email appliance called MailBug.
  • Develop http based syndication service interface to Wired news feed and Lycos real time feeds for news, stocks, weather, horiscopes, and sports
  • Develop user interface for displaying the real time information on a 80x6 LCD display on the MailBug product
  • Tools: Linux, http, html, gcc C++
  • Link: http://www.mailbug.com/

6/99 - 11/99 Rivio, Inc. (formerly Biztro, Inc., BHub, Inc.), Sunnyvale, CA
Senior Software Engineer/Architect - Consultant
Senior software engineer/architect developing security for B2B site allowing small businesses to manage their intranet and HR/Payroll via the web.
  • Develop secure method to deliver formatted payroll reports via the web using Actuate 4.0 Enterprise Print services, Adobe PDF, and custom IIS ISAPI dll.
  • Design a security framework for the Actuate server using RSA MD5 message digest authentication
  • Install software and secutity systems on production servers at Exodus, Santa Clara.
  • Set up the SSL security and certificates for the Biztro web site
  • Investigate XML technology for site content syndication
  • Invesitgate web infrastructure products like Vignette, Commerce One, Firepond, Calico Commerce, Interwoven TeamSite, Ensure Secure Email
  • Tools: VC++ 6.0, Visual Basic 6.0, Windows NT 4.0, IIS 4.0, SQL Server 6.5, Visual Interdev 6.0, ISAPI, RSA BSafe Encryption SDK
  • Link: http://www.rivio.com/

3/99 - 2/00 Manageable Software, Inc., Palo Alto, CA & CNET, Inc., San Francisco, CA
Senior Software Engineer/Architect - Consultant
Senior software engineer/architect for B2C site allowing users to manage and update the versions of all software and components on their PC's via the web.
  • Updated web site and back-end server to add dozens of features and private branding. Multi-threaded TCL/C++ CGI based back-end. Developed and updated Win-32 client application used to analyze user PC.
  • Developed Y2K Compliance version of Catch-Up web site in time for Y2K
  • Site and company acquired by CNET, Inc. in November 1999
  • Installed site at CNET facility at AboveNet
  • Tools used: VC++ 5.0, Netscape Enterprise Server, InstallShield 3.0, TCL 7 and 8, Windows NT 4.0, IIS 4.0
  • Link: http://catchup.cnet.com/

3/99 - 10/99 Synopsys, Inc., Sunnyvale, CA
Senior Software Engineer - Consultant
Project to consolidate FlexLM based global software licensing for all Synopsys products, even those from newly acquired divisions. As a senior software engineer, designed and developed compiler-like KIF license interpreter/translator used to convert license semantic from SAP sales system on HP/UX into standard license format for FlexLM global license management system to be delivered to the customer. Also wrote wrappers to encapsulate FlexLM library and support extended software license semantics.
  • Multi-platform project - supporting NT, Solaris, SGI, AIX, HP/UX
  • Solaris, HP/UX, and NT based development for KIF license interpreter/compiler
  • PThreads based multi-threaded code developement for UNIX
  • Installed site at CNET facility at AboveNet
  • Tools used: VC++ 6.0, Windows NT 4.0, Solaris 7, GCC, G++
  • Link: http://www.synopsys.com/

5/97 - 2/99 ICTV, Inc., Los Gatos, CA
Senior Software Engineer/Architect - Consultant
Senior software engineer/architect for interactive cable television system.
  • Designed and developed the NT system manager and server for large scale client server DCOM based interactive cable television system which allows high speed internet access and playing games through a subscriber's home television via cable television infrastructure, similar in function to WebTV. Used DCOM, RogueWave, Sybase XI, Visual Basic, Active X, Netscape server. 7/24 system design. International issues. Team of 10 developers. Hands on coding, debuging, testing.
  • Designed and implemented complete 200 page web based graphical user interface for product.
  • Designed and implemented Corporate web site for ICTV.
  • Tools: Visual C++ 5.0, Sybase 11, Rogue Wave dbtools.h++ 7.0, Visual Basic 5.0, Netscape Enterprise Server, JavaScript
  • Link: http://www.ictv.com/
3/98 - 12/98 Califoria State Office Of Emergency Services/FEMA, Oakland, CA
Website Architect - Consultant
Sole Designer/architect for State/Federal sponsered non-profit disaster agency collaboration website.
  • Designed and developed interactive website for joint Califoria State Office of Emergency Services/Federal Emergency Management Agency "Community Preparedness Website Project" at http://www.preparenow.org/.
  • Website recognized by the United Nations Disaster Preparedness Conference in Geneva in October 1998
  • Received recognition for website contribution from California State Office of Emergency Services at Loma Prieta Earthquake 10 year Anniversary conference in Oakland in October 1999
4/97 - Present Regional Guides, Santa Cruz, CA
Principal Website Architect
Senior designer/architect for a family of database driven city guide websites.
  • Designed and developed several websites as city guides for smaller tourist destination communities like Monterey/Carmel, Napa, Lake Tahoe, Santa Cruz. Guides feature directories of ALL businesses in the area with between 15,000 and 30,000 database generated web pages on each site. Very high speed access, searchable, and all businesses are indexed with the major Internet search engines. Links:
  • Santa Cruz: http://www.santacruzguide.com/
  • Monterey/Carmel: http://www.montereybayguide.com/
  • Lake Tahoe: http://www.laketahoeguide.com/
2/95 - 5/97 Sony Electronics, Inc., Milpitas, CA
Systems Engineering Center
Senior Software Engineer/Architect - Consultant
Senior software engineer/architect for broadcast video control and server products.
  • Developed Integrated Duplication operation, a large Visual Basic application which manages the duplicaton of up to 1000 VHS video tapes at one time. Won award at NAB 1996 for "Pick of Show"
  • Designed architecture and developed server components for BZA-8100 distributed video server using Windows NT and Oracle, Rendezvous, and Corba. System used for commercial insertion in Digital Satellite Television Broadcast Systems like DirectTv. Team of 35 developers. Demo product, debug, design.
  • Specify and manage new product integration of BZA-8300 Satellite Broadcast Transmission Control System
    • Tools: Visual C++ 4.2, Oracle 6, Rogue Wave dbtools.h++ 6.0, Visual Basic 4.0,
1/93 - Present Computer Image Technology, Santa Cruz, CA
Web Design Team, Santa Cruz, CA
Owner/Consultant
Design large web sites, custom web cgi-bin and database systems
9/94 - 2/95 System V, Campbell, CA
Internet software consultant
Set-up internet systems for business, build Web sites
  • Design web database interface using SCO UNIX and Oracle for Ingram
  • Install new site server for SCO at sales office in San Jose
  • Set up email and internet connectivity for ARM Computers in Los Gatos
4/94 - 2/95 Siren Software, division of Vicor Inc, Palo Alto, CA
Software Engineering Manager
Managed 10 engineers designing Internet Mail, X.500 ISODE Directory services, and Networked Facsimile server applications.
  • Developed enhanced UNIX fax server used by Sybase, Oracle, Informix, Morgan-Stanley, Motorola, and Solomon Bros world-wide.
  • Designed Client server fax system using Unix servers and X-Windows and MS-Windows clients
  • Interfaced fax server with Lotus Notes for Morgan Bank
  • Developed secure fax server for J.P. Morgan, Morgan Stanley, and Solomon Bros. in New York.
  • Integrate commercial GhostScript Postscript clone into fax server
  • Ported and supported product (500,000 lines of C) on 7 UNIX platforms
8/92 - 3/94 Siren Software Inc., Menlo Park, CA
Senior Software Engineer/Consultant
Developed UNIX Fax Server
7/93 - 1/94 ACK Ltd., San Jose, CA and London
Senior Software Engineer/Consultant
Developed on and off-line credit card verification software
10/93 - 1/94 Astra-Merck Pharmaceuticals, New Jersey
Software Consultant
Design a distributed sales/marketing interface using Lotus Notes, Watcom SQL and Visual Basic
8/93 - 12/93 Centerpointe Systems, Dublin, CA
Software Consultant
Convert a large Turbo Pascal 6.0 payroll and shop floor management application using B-Tree Filer to Btrieve and Turbo Pascal 7.0
4/92 - 12/92 IBEX Technologies, Inc., Placerville, CA
Senior Software Engineer/Consultant
Design a menu/navigation system for a large Fax-Back product using Visual Basic
2/86 - 12/91 Computer Signal Corp/CADnet, Inc., San Ramon, CA
Software Engineering Manager
Design Autocad Systems, CAD/CAM Document manager, design SCSI products, design UNIX fax system
  • Consultant to Canon USA developed SCSI Laser Printer controller
  • Consultant to Motorola Computer Group, developed X-Window Image Management desktop system, CD-ROM drivers, TCP/IP drivers, etc
  • Consultant to Chevron USA, developed video HR database application for senior executive career management
PROFESSIONAL AFFILIATIONS

  • Associateion for Computing Machinery
  • IEEE Computer Society
  • Audio Engineering Society
  • SIMPTE
SELECTED PUBLICATIONS

  • "Telecommunications with the IBM PCJr", Prentice Hall, 1985
  • "Programming with Turbo Pascal", McGraw Hill, 1986
  • "Turbo Pascal Library", Sybex, co-author, 1986
  • "Pascal Programming", Sybex, co-author, 1986
  • "Over 100 articles on computing", Dr. Dobbs, Micro Systems Journal, etc, 1984-87
EDUCATION

Pomona College, Claremont, CA
Physics/Math, 1967
California State Polytechnic College, Pomona, CA
Computer Science, 1968
HONORS

  • Member, Mensa since 1987
  • Who's Who in Business
  • Who's Who in the West
ACTIVITIES

1982-84 Civil Air Patrol, USAF Auxillary, Captain
Search and rescue, communications & data processing
1972-Present Private Pilot, Single and Multi-engine land