I’m a technical executive with experience delivering exceptional results for many of the world’s largest enterprise customers. I’m in-demand as a technical strategy advisor to executives and a speaker delivering technology evangelism at major conferences all over the world. A highly-regarded industry analyst, I’m a thought leader in the areas of enterprise mobility and the Internet of Things:

“Top 30 Internet of Things Experts” – Inc Magazine
“The Internet of Things Landscape 2015: Top 100 Individuals and Brands” – Onalytica
“10 Internet of Things Influencers You Need to Know” – Dataconomy
“10 Mobility Influencers on Twitter You Can’t Afford to Miss” – Visage Mobile.
“The Best Business Blogs of 2014″ – Exigent Networks
“The 50 Must-Read IT Blogs” – BizTech Magazine

As a Global Technology Lead in Microsoft’s Incubation organization, I’ve been building our Internet of Things business. During my tenure at Microsoft, I’ve shipped smartphones and have been responsible for the architecture and development of many of the world’s largest enterprise mobile and wireless solutions for Fortune 100 companies.

Prior to Microsoft, I’ve spent my career as an entrepreneur, executive, architect, developer, strategist and writer of bestselling books on mobile and wireless technologies. A pioneer of the mobile revolution, I drove the development of the mobile app ecosystem and co-founded the world’s first cloud-based, mobile device management company. I started my career in the M2M business during the early days of wireless where I brought unintelligent vending machines to life.

I love to get in front of customers and present at industry conferences all over the world including DevConnections, TechEd, CTIA, VSLive, MEDC, TechReady, and Mobile World Congress. I’m the creator of Microsoft’s Mobile Line of Business Solution Accelerator, an avid blogger, and a published author of dozens of articles found in leading technology publications as well as five, best-selling books on mobile infrastructure and app development.  I served in the U.S. Navy beneath the waves on a SEAL Delivery Vehicle and a Trident submarine. I began my programming journey writing BASIC on a Timex Sinclair 1000 but luckily, I moved on to something more relevant like REXX programming for OS/2.

I live in the Seattle area with my wife and three kids.  I love international travel and you might accidentally run into me writing children’s novels at a Paris café.



  • Keeping Windows 8 Tablets in Sync with SQL Server 2012: Private and Hybrid Cloud Solutions for the Mobile Enterprise
  • Enterprise Data Synchronization with Microsoft SQL Server 2008 and SQL Server Compact 3.5 Mobile Merge Replication
  • Windows Mobile Data Synchronization with SQL Server 2005 and SQL Server Compact 3.1
  • SQL Server CE Database Development with the .NET Compact Framework
  • Pocket PC Database Development with eMbedded Visual Basic
  • Developing Java Servlets – Technical Editor
  • Microsoft Patterns & Practices Mobile Application Architecture Guide

Magazine Articles:

  • JSP vs JSP – Java Developers Journal
  • Upgrade JBuilder’s Speed and its Servlets – JBuilder Developers Journal
  • Servlet Development with JBuilder – JBuilder Developers Journal
  • Debugging Servlets – Java Developers Journal
  • Getting Started with Java on PDAs – Java Developers Journal
  • Product Review: ServletDebugger 2.0 – Java Developers Journal
  • Dynamic Page Compilation with the Java Web Server – Java Developers Journal
  • What is Wireless – DevBuzz
  • Wireless Wire Protocols – DevBuzz
  • VB Under the Sea – VB@10 for Apress
  • How Can I Port an eVB App to VB6? – Visual Basic Developer
  • Writing your first Pocket PC Program – Visual Basic Developer
  • Introducing the Visual Database Tools in Visual Studio .NET – Pinnacle Publishing
  • Building a Windows Service with Visual Basic .NET – Visual Basic Developer

Conference Event Owner:

  • Mobile and Embedded Developers Conference (MEDC) 2007 Worldwide content co-owner
  • Microsoft TechEd North America 2007 Mobile IT Pro track owner
  • Microsoft TechEd North America 2008 Mobile track owner
  • Windows Mobile Partner Summit 2007 technical track owner
  • TechReady: Windows Phone track owner

Public Interviews:

Instructor/Courseware Developer:

  • Server-Side JavaScript with Active Server Pages 3.0
  • Creating COM DLLs with Visual C++ using the Active Template Library
  • Connected Services Framework
  • Windows Phone 7.5 Development

Software Shipped at Microsoft: