Learn About Me

A bestselling author of fiction and non-fiction books, Rob Tiffany combines his military past with his high-tech present to take readers from the depths of the ocean to the world of mobile apps.  Rob served with the Navy SEALs (SOCOM) on a special ops delivery vehicle and patrolled the seas on a Trident submarine.  Beneath the waves is also where he taught himself to become a Software Developer with REXX on OS/2 and Visual Basic on Windows.

After the Navy, Rob spent most of his career as a serial entrepreneur and an IT executive.  A pioneer of the Smartphone revolution, he drove the development of the all-important mobile app ecosystem.  As a Software Architect at the world’s largest software company, he’s in-demand as an advisor to executives and a speaker at conferences all over the world.  Through books, articles and workshops, he helps to empower developers and IT professionals in areas of mobile, wireless, data replication, the cloud, and highly-scalable infrastructures.

Rob lives in the Pacific Northwest and you can learn more about him by subscribing to his blog and following him on Twitter at http://twitter.com/robtiffany.

Speaking Events:

Microsoft TechReady 14 Seattle (Feb 2012)

  • Bringing the HTML5 Mobile Web to Windows Phone 7.5

Seattle Interactive Conference (November 2011)

  • Zero to Hero with Windows Phone and Azure

Microsoft TechReady 13 Seattle (July 2011)

  • Designing an Extremely Scalable Azure Architecture to Support Millions of Windows Phones and Slates
  • Mobile Web Best Practices on Windows Phone “Mango”
  • Building a Scalable Mobile Message Queuing System in Azure for Windows Phone “Mango”

Microsoft TechReady 12 Seattle (February 2011)

  • Mobile Web Best Practices
  • A New Roadmap for Mobility: Driving Tier 1 Engagements by Connecting our Customer’s Mobile Platforms to Azure

Microsoft TechReady 11 Seattle (July 2010)

  • Microsoft’s Next Generation Mobile Enterprise Application Platform (MEAP)

Microsoft TechReady 10 Seattle (March 2010)

  • Using Silverlight to Develop Occasionally Connected Applications for Windows Phone 7
  • The Microsoft Mobile Enterprise Application Platform for Windows Laptops, Tablets, Netbooks and Phones

Microsoft TechReady 9 Seattle (July 2009)

  • GAMECHANGER: Break Out of the 32 MB Memory Barrier with the .NET Compact Framework and Windows Mobile 6.5
  • SQL Server Compact Edition Ultimate Performance Tuning
  • Windows Mobile Smackdown

Microsoft TechReady 8 Seattle (February 2009)

  • Achieving Global Scalability with Windows Mobile and SQL Server Compact (Updated)

Microsoft TechReady 7 Seattle (July 2008)

  • Achieving Global Scalability with Windows Mobile and SQL Server Compact

Microsoft TechReady 6 Seattle (February 2008)

  • The New Windows Mobile Enterprise Architecture

Microsoft TechReady 5 Seattle (July 2007)

  • Accelerating Windows Mobile Line of Business Development (Top rated session at the event)

Microsoft TechReady 2 Seattle (February 2006)

  • Windows Mobile + SQL Mobile Enterprise Integration

Microsoft Tech Ed North America 2011 Atlanta (May 2011)

  • Building a Mobile Message Queue for Windows Phone
  • Connecting Windows Phones and Slates to Windows Azure (3rd highest rated session at event)

Microsoft Tech Ed Europe 2010 Berlin (November 2010)

  • The Windows Phone 7 Mobile Enterprise Application Platform (MEAP)
  • Developing Cloud Connected Applications for Windows Phone 7
  • Developing Windows Phone 7 Web Applications with WebMatrix
  • Windows Phone 7 Smackdown

Microsoft Tech Ed North America 2010 New Orleans (June 2010)

  • Microsoft’s Next Generation Mobile Enterprise Application Platform (MEAP)
  • Developing Occasionally-Connected Applications for Windows Phone 7

Microsoft Tech Ed Europe 2009 Berlin (November 2009)

  • Game-Changing Memory and Performance Improvements with Windows Mobile 6.5 and the Microsoft .NET Compact Framework
  • Extreme Performance and Scalability Best Practices with Microsoft SQL Server Compact Edition and Merge Replication
  • Windows Mobile Smackdown

Microsoft Tech Ed North America 2009 Los Angeles (June 2009)

  • GAMECHANGER: Break Out of the 32 MB Memory Barrier with the .NET Compact Framework and Windows Mobile 6.5

Microsoft Tech Ed EMEA 2008 Barcelona (November 2008)

  • What’s New in the Windows Mobile Line of Business Solution Accelerator 2008
  • Achieving Global Scalability with Windows Mobile and SQL Server Compact
  • Windows Mobile Smackdown

Microsoft Tech Ed North America 2008 Orlando (June 2008)

  • The New Windows Mobile Enterprise Architecture
  • Windows Mobile Line of Business Maturity Model (Mobility IO Model)

Microsoft Tech Ed North America 2007 Orlando (June 2007)

  • Four-Tier Merge Replication Architecture
  • Introduction to Building Line-of-Business Applications on Microsoft Windows Mobile 6

Microsoft Mobile & Embedded Developers Conference (MEDC) 2007 (May – July 2007) World Tour: Las Vegas, Syndney, Christchurch, Bejing, Berlin

  • Created Keynote presentation, software demo code, and scripting for Pieter Knook
  • Accelerating Windows Mobile Line of Business Development
  • Unification of Data Store: Application Development Across Desktop and Device
  • Windows Mobile Update

Microsoft Mobile & Embedded Developers Conference (MEDC) 2006 Las Vegas (May 2006)

  • Building Successful Mobile Line of Business Applications with Visual Studio 2005 for Devices, Windows Mobile 5.0 and SQL Server 2005 Mobile Edition
  • Windows Mobile Provisioner
  • Windows Mobile Line of Business Accelerator

Microsoft Windows Mobile Partner Summit 2007 (December 2007)

  • Technical Leadership Panel
  • Windows Mobile Data Sync with SQL Server

CIO Summit

  • Windows Mobile in the Enterprise

EMEA Enterprise Mobility Briefing

  • Windows Mobile strategy session for 50+ European CEOs

Microsoft Global System Integrators Mobility Ranger Event

  • Mobile Enterprise Architecture

Microsoft National Architect Forum 2006 Vail (April 2006)

  • Windows Mobile Architecture and Development

DevConnections 2006 Las Vegas (November 2006)

  • Accelerating Windows Mobile Line of Business Development

DevConnections 2007 Las Vegas (November 2007)

  • Scalable Windows Mobile Data Synchronization with SQL Server 2005 and SQL Server Compact 3.1

Microsoft MSDN Webcast (June 2004)

  • Securing Mobile Data Using the Microsoft .NET Compact Framework and SQL Server CE 2.0

VSLive Orlando (October 2001)

  • C# vs. VB.NET with Dan Appleman

CTIA Fall 2010 San Francisco (October 2010)

  • Delivered Windows Phone 7 launch Keynote Address

Microsoft .NET To Go Mobility Roadshow (November 2004)

  • Ask the Experts

Microsoft Mobile Developers Conference San Francisco (March 2004)

  • Ask the Experts

Houston .NET Users Group (2001 – 2004)

  • The Importance of Making your Smart Client Applications Network Aware
  • The .NET Compact Framework
  • Building a Windows Service with Visual Studio .NET
  • A First Look at Smart Device Extensions

Writing:

Books:

  • 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

Articles:

  • MEAP Mistakes
  • HTML5 and CSS3 on Windows Phone: Simple Geolocation
  • HTML5 and CSS3 on Windows Phone: Dark and Light Styles
  • HTML5 and CSS3 on Windows Phone: A Simple Boilerplate
  • Encrypting your Credentials on Windows Phone 7.5
  • A Quick Note on Speedy, Scalable, Available Architectures
  • Consumerization of IT Collides with MEAP: Android > Cloud
  • Consumerization of IT Collides with MEAP: Android > On-Premises
  • Consumerization of IT Collides with MEAP: iPhone + iPad > Cloud
  • Consumerization of IT Collides with MEAP: iPhone + iPad > On-Premises
  • Consumerization of IT Collides with MEAP: Windows Phone > Cloud
  • Consumerization of IT Collides with MEAP: Windows Phone > On Premise
  • Windows 7 Slates: Touch-First UIs
  • Consumerization of IT Collides with MEAP: Windows > Cloud
  • Consumerization of IT Collides with MEAP: Windows > On-Premises
  • Learn how to Sync Data from your Windows Slates, Laptops, and Tablets with SQL Server
  • What the new App Hub in Windows Phone Mango means for the Enterprise
  • Reducing SQL Server Sync I/O Contention :: Tip 5
  • Reducing SQL Server Sync I/O Contention :: Tip 4
  • Mobile Web Facts and Best Practices
  • The Important User Experience (UX) You Can’t See
  • Confronting the Consumerization of IT with Microsoft MEAP
  • SQL Server Compact 4.0 Lands on the Web
  • Reducing SQL Server Sync I/O Contention :: Tip 3
  • Reducing SQL Server Sync I/O Contention :: Tip 2
  • Reducing SQL Server Sync I/O Contention :: Tip 1
  • The Mobile Web + Retail
  • Windows Phone 7 Line of Business App Dev :: Improving the In-Memory Database
  • Windows Phone 7 Line of Business App Dev :: Network Awareness
  • Windows Phone 7 Line of Business App Dev :: Working with an In-Memory Database
  • Windows Phone 7 Line of Business App Dev :: Consuming an Azure WCF REST + JSON Service
  • Windows Phone 7 Line of Business App Dev :: Moving your WCF REST + JSON Service to Windows Azure
  • Windows Phone 7 Line of Business App Dev :: Building a WCF REST + JSON Service
  • Build the Mobile Web with WebMatrix
  • Here Comes SQL Server Compact 4.0
  • Don’t forget to Encrypt your Windows Phone 7 Data
  • MEAP + Mobile Merge Replication Performance and Scalability Cheat Sheet
  • Making MEAP Real
  • Yes, Microsoft does have a Mobile Enterprise Application Platform (MEAP)
  • Enterprise Data Synchronization with Microsoft SQL Server 2008 and SQL Server Compact 3.5 Mobile Merge Replication
  • The Hidden Message Queue on your Windows phone
  • What ever happened to RDA?
  • MemMaker for the .NET Compact Framework
  • Rise of the Psuedo Smartphones
  • Microsoft Unveils Its Developer Strategy for the Next Generation of Windows® Phones
  • The Desktop Web Comes to Windows Mobile
  • Mobile Scalability + Staggering Performance
  • Yes, We Can Scale to 1,200 Concurrent Subscribers!
  • What can we learn from the new Amazon Kindle?
  • Windows Mobile 6 Line of Business Integration
  • 4-Tier Merge Replication Archiecture
  • Mobility Infrastructure Optimization
  • 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

Event Owner:

  • MEDC 2007 Worldwide content co-owner
  • Tech Ed North America 2007 Mobile IT Pro track owner
  • Tech Ed North America 2008 Mobile track owner
  • Windows Mobile Partner Summit 2007 technical track owner
  • Numerous TechReadys: Windows Phone track owner

Public Interviews:

  • Windows Phone on .NET Rocks
  • Microsoft MEAP at Tech Ed Europe 2010
  • Offline Enabled Apps at Tech Ed NA 2008
  • Mobile Merge Replication at MEDC 2007
  • Channel 9 interview about Mobile Line of Business Accelerator 2008

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:

  • Windows Mobile 6
  • Windows Mobile 6.1
  • Windows Mobile Line of Business Accelerator
  • Windows Mobile Line of Business Accelerator 2008 (Appeared in Dr. Dobbs Journal and Smartphone magazine)
  • Lucas Alberione

    Hi Rob,

    I don’t know if this is the right place to post this question…

    In Merge Replication, can publication DB rows be modified (via INSERT, DELETE or UPDATE) while the Snapshot Agent is running? Or does the publication DB have to be completely quiescent during a Snapshot Agent run?

    Thanks,

    Lucas Alberione