Robert C. Daley 13 Middle Dunstable Road – Nashua, NH 03062 – (603) 888-6325 E-mail:
[email protected]
Bob Daley Experienced software architect, product technologist, and system designer, delivering OEM, retail, enterprise, carrier class, and web-based software, on Windows, UNIX, and Linux. Expert with C/C++, Java, J2EE, defining, designing, delivering modular, high performance software, and integrating new technology into the product development cycle. Fourteen years experience with over-the-air device management protocols and technologies, holding four patents issued on device database synchronization, six more patents pending. CURRENT EXPERIENCE Hewlett Packard Corporation
Present
March 2007 – Present – Chief Architect, Mobile Device Management, responsible for short and long term client/server technical strategy for HP’s mobile device management group. This position was the result of HP’s purchase of Bitfone Corporation and served to continue and enhance the focus of mobile device management to include enterprise customers as well as carriers.
• •
Extended the architecture of Bitfone’s FusionDM product to support the different requirements needed to sell mobile device management services to large enterprise customers, creating a new client and server product set known as the HP Enterprise Mobility Suite. Re-architected the mobile device diagnostics services to create a fully automated policy management solution in which devices are maintained in a policy conformant state without human intervention.
Bitfone Corporation
2004 – 2007
Jan. 2004 – March 2007 – Senior Director/Architect, responsible for the architecture and on going development of Bitfone carrier grade, mobile device management products, providing over-the-air (OTA) services to mobile handsets. The product set includes MVP for firmware update over-the-air and device provisioning, and SmartCare for OTA diagnosis and repair of troublesome mobile handsets, with both products re-architected into an integrated offering known as FusionDM.
•
•
• • •
Defined the architecture and technical product strategy for the MVP firmware update and device management product in close collaboration with engineering, marketing, key mobile operators and mobile handset OEM’s. A key aspect of the MVP architecture is it’s ability to adapt to any number of handset implementations of the OMA DM protocol. Other key features are its unique approach to bulk campaign management, support for different groups of subscribers, and the ability to partition management operations across management authorities (e.g., countries, regions, etc. ). Performed the technical due diligence required for the Bitfone acquisition of Mobile Diagnostix and their SmartCare OTA diagnostic product for CSR’s. Defined the ongoing technical product strategy for SmartCare and the series of developments leading to the full integration of SmartCare technologies with MVP. Directed the ongoing SmartCare and MVP server design, development and release strategy, including development activities across Laguna Niguel CA, Toronto Canada, and Beijing China. Defined the architecture and imbedded client detailed design for capturing and logging diagnostic information in mobile handsets and delivering this information over the air to the diagnostic server. Architected the integration of the SmartCare and MVP products into the FusionDM, integrated device management services platform, released in September 2006.
Openwave Systems
2002 – 2003
Oct. 2002 – Dec. 2003 – Software architect and product technologist, representing Openwave’s over-theair handset provisioning strategy and technology to potential customers and to OMA. Translated customer requirements into detailed product requirements and overall system architecture:
•
Responded to RFP’s and delivered on-site, detailed technical presentations to several potential customers. Got two of them to select Openwave as their vendor for over-the-air device provisioning and device management, by directly addressing their user interface and technology needs. Designed enhancements to existing products, wrote the product requirements, and worked with development to design a solution that best fit the customers’ requirements within the existing product architecture.
•
Worked with a major GSM Carrier and product development to design a new and greatly simplified user interface to be used by Customer Care for the provisioning of multiple applications on various handsets, using a variety of standard protocols. The new UI reduces the complexity to a phone number, a predefined “subscriber plan”, a device model and a handful of check boxes to select the applications to be provisioned. A new administrative UI is used to create the “plans” and detailed settings used to keep the customer care UI as simple as possible.
•
Worked with a major handset manufacturer to design a detailed over-the-air message flow for upgrading handset firmware over-the-air, in collaboration with the customer, MDM product development, and in compliance with the emerging OMA firmware upgrade standard.
•
As Openwave’s representative to the OMA Device Management group, designed and presented to OMA, Openwave’s proposed standard for firmware upgrade. This effort led to the merging of Openwave’s proposal into a joint proposal negotiated between Openwave and Bitfone. This joint proposal was approved as the “base design” for the current OMA DM firmware upgrade standard.
•
Conducted a detailed architecture review of a major revision to the Openwave’s over-the-air device management product set. Uncovered several areas where both performance and reliability could be significantly improved which were subsequently implemented and delivered in September 2003.
•
Represented the device management product group to the Openwave Systems Architecture Forum and worked several inter-product interface and dependency issues across various development organizations. All dependency issues were resolved in the product set shipped in September 2003.
May 2002 – Oct 2003 – Worked as a senior software architect to validate the performance, scalability, and reliability of Openwave’s carrier class data Synchronization Server. The product was integrated with Openwave’s Universal Messaging product set, resulting in a very large and complex product. •
Instrumented the server code (C++) to provide feedback on performance and resource utilization. Discovered and fixed several serious performance and resource utilization issues.
•
Developed a test driver harness (in C++) and a synthetic workload to emulate a large number of simultaneous users to measure performance and find bottlenecks. Uncovered a number of serious architectural problems and designed solutions which improved performance by more than a factor of 10, and eliminated numerous memory leaks.
Pumatech (AKA Puma Technology/IntelliLink)
1993 – 2002
Delivered products for synchronizing personal information among PC’s, servers, handheld devices, and sync-enabled cell phones. Responsible for the design, implementation, and delivery of core synchronization products and technology for Intellisync products, on Windows, UNIX, and Linux. Four synchronization patents awarded with two more applied for. Key deliverables included:
•
Upgraded “single-user” SyncML “demo” software to support full “multi-user” operation by reimplementing how state information is stored, and by integrating the C++ SyncML code with a Javaservlet “front end” to provide web-based, multi-user capability. (C/C++ with Java servlet front end)
•
Designed and developed an SDK to allow 3rd party developers to write client software to access the Pumatech, web-based sync server (SyncIt). (C++ cross-platform class library)
•
Designed and developed Synchronization Services for the SyncIt server, based on IETF standards (iCalendar, vCard, vNote, MIME). (C++ cross platform software running under Tuxedo and Oracle)
•
Designed and developed the “Intellisync Anywhere” multi-user server supporting multiple, mobile handheld devices synchronizing personal data with Microsoft Exchange.
•
Designed and developed the Intellisync translator SDK, sold to enable 3rd parties to integrate their devices/applications with Intellisync synchronization products. (C++ class library for Windows)
•
Designed and led the “PIM synchronization” component of Intellisync for Notebooks, an OEM product shipped with major brand, infrared-enabled laptops. (C++ OEM product for IrDA Windows laptops)
•
Specified and released to 3rd parties, the “Generic Translator API”, which specifies a common set of methods for transferring data between a 3rd party device applications to an Intellisync “translator”.
•
Led the UI development of the first release of Intellisync for Palm Pilot, which remains one of Puma’s top revenue generators. (C++ GUI using MFC)
•
Ported the core technology and synchronization engine to the Mac (68K and PowerPC), establishing a common source base from which Win16, DOS, Mac, and Win32 products can be built.
•
Ported the OEM version of IntelliLink (IntelliLink Lite) to Win32.
•
Led the development and delivery of four releases of “IntelliLink for Windows”, including major enhancements to the core technology.
•
Developed OEM products in which the IntelliLink core translation technology was imbedded within 3rd party’s desktop products.
•
Developed translators for several personal desktop applications and handheld devices, for Win16, Mac, and Win32. PRIOR EXPERIENCE Digital Equipment Corporation Messaging Systems Group Manager - Electronic Mail and EDI
Developed new E-mail network and client/server products, including UNIX X.400/X.500 products (among the first to conform to 1988 OSI standards) and supported user base of 6 million desktops. Organized and drove development of methods which lowered risk and raised quality of multi-vendor network sales, establishing enterprise messaging as a highly profitable systems integration business. Defined, organized and led the development of multi-vendor network strategies across sales, marketing and engineering, resulting in the development of new business in several new markets.
Commercial, Business and Office Systems Group Engineering Manager
Developed the ALL-IN-1 family of office products, whose success brought Digital unrivaled market leadership and significant profits in office automation systems, software and services. Developed the VAX family of database, transaction processing, 4GL, graphics and videotext products and built a focused marketing group to market the products under the "VAX Information Architecture" banner, resulting in one of the very first profitable software businesses in Digital. Developed line of complete HW/SW business systems including DECnet, IBM interconnect and data management, growing PDP-11 commercial business from 2,000 to over 20,000 licenses. Raised funding and staffed the development of the internal "engineering network" which grew into the current "EasyNet" corporate network, serving over 50,000 systems and 110,000 users.
Massachusetts Institute of Technology Systems and Programming Director
Managed computer system strategy, providing support for major systems. Planned and managed consolidation of four time sharing systems to two systems, with significant cost and service benefits.
Multics, ARPAnet and CTSS Development Project Manager
Developed Multics operating system, including ARPAnet, which forms the design base for modern UNIX systems with ARPAnet providing the design base for today's Internet (TCP/IP). Designed and developed Multics virtual memory and file system, the first implementation of " memory-mapped files" and one of the first operating systems to be implemented in a higher level language. Developed the CTSS time-sharing system, the first virtual machine monitor (forerunner of VM/370) and the first disk file system whose concepts are embodied in most contemporary computing systems. EDUCATION
BSME Program -- Tufts University Certificate -- MIT Program for Senior Executives (an MBA Level program), 1986, MIT Certificate -- UNIX, Windows, C/C++, and OOP, Daniel Webster College, 1992-1993 (4.0 GPA) Various courses in Java, JavaScript, and HTML, Daniel Webster College, 2000-2001 (4.0 GPA) J2EE Certificate, Learning Tree International, 2001 PROFESSIONAL AND INDUSTRY ACCOMPLISHMENTS
Designed three operating systems, and developed two of them Several published papers on the design of file and virtual memory systems. Management paper (book chapter) on the management of computer systems. Unique designs and development efforts which have led the industry: - Co-inventor of one of the industry’s first time sharing systems, CTSS, at MIT - First disk-based file system which still forms the basis for most modern file systems - Industry's first "virtual machine monitor", a predecessor to IBM’s VM/370 - The Multics Virtual Memory/File System (first implementation of memory-mapped files) - Co-designer of the HIS 6180 addressing/security ("ring" protection) architecture - Led the development of the VAX Information Architecture (VIA)
- Led development of Digital’s PC, client/server based office system architecture PATENTS ISSUED
6,044,381 – Using Distributed History Files in Synchronizing Databases 6,233,187 – Distributed Synchronization of Databases 6,330,568 – Synchronization of Databases 6,925,477 – Transferring Records Between Two Databases (AKA Automatic Field Mapping) BITFONE PATENTS PENDING
11/039,000 – Network with Broker for Device Management 11/062,730 – Network that Facilitates Provisioning and Management of Devices 11/385,162 – Mobile Device Client 60/774,406 – Diagnostics and Monitoring Services in a Mobile Network for a Mobile Device HP PATENTS PENDING
• •
60/785,879 – Device and Network Capable of Mobile Diagnostics Based on Diagnostics Management Objects 60/838,081 – Friend Finder Service for a Mobile Device in a Network