Robert C. Daley
13
Middle Dunstable Road – Nashua, NH 03062
– (603) 888-6325
E-mail: rcdsystems@comcast.net
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-the-air
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 re-implementing how state information is stored,
and by integrating the C++ SyncML code with a Java-servlet “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
l
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.
l
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.
l
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
l
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.
l
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.
l
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.
l
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
l
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
l
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).
l
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.
l
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
l
BSME Program -- Tufts University
l
Certificate -- MIT Program for Senior Executives (an MBA
Level program), 1986, MIT
l
Certificate -- UNIX, Windows, C/C++,
and OOP, Daniel Webster College, 1992-1993 (4.0 GPA)
l
Various courses in Java, JavaScript, and HTML,
Daniel Webster College, 2000-2001 (4.0 GPA)
l
J2EE Certificate, Learning Tree International, 2001
PROFESSIONAL AND
INDUSTRY ACCOMPLISHMENTS
l
Designed three operating systems, and developed two of them
l
Several published papers on the design of file and virtual
memory systems.
l
Management paper (book chapter) on the management of
computer systems.
l
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
l
6,044,381 – Using Distributed History Files in
Synchronizing Databases
l
6,233,187 – Distributed Synchronization of Databases
l
6,330,568 – Synchronization of Databases
l
6,925,477 – Transferring Records Between Two Databases (AKA
Automatic Field Mapping)
BITFONE PATENTS
PENDING
l
11/039,000 – Network with Broker for Device Management
l
11/062,730 – Network that Facilitates Provisioning and
Management of Devices
l
11/385,162 – Mobile Device Client
l
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