I am a Technical Director at Pure Storage, where my focus is on Cloud, Automation (DevOps) and Microsoft solutions and integrations. I help customers and partners realize the advantages of all-flash technology with Microsoft products and services such as, Azure, Azure StackWindows ServerHyper-V, Exchange and System Center.

Before Pure Storage I spent five years at NetApp working on Microsoft Reference Architectures for SharePoint using SnapManager for SharePoint, SnapDrive and SnapManager for SQL Server for the FAS Series (7-mode & C-mode).

The majority of my career was as a “blue badge” at Microsoft where I fell in love for all things Microsoft (I must admit I use a MacBook Pro). I worked in a lot of different areas on Developer Evangelism, SharePoint ISVs, Office ISVs, Office Programmability and .NET. The most fun was during my years as a Sr. Technical Evangelist.

I get a lot of joy working with customers and helping to breakdown difficult problems and solve them with the most practical solution. Much of my career has been spent balancing time between administrative tasks, infrastructure management and software engineering. I like to think I have a unique understanding of how admins see the world, how servers/services get deployed and what a software developer expects.

I live in Cupertino where I enjoy spending time with my furry child (Lily) and mountain biking with friends.

Places you can find me:


The content published on my blog are my personal views, opinions, script, code and photos. 
The sample script and documentation are provided AS IS and are not supported by the author or the author’s employer, unless otherwise agreed in writing. You bear all risk relating to the use or performance of the sample script and documentation. The author and the author’s employer disclaim all express or implied warranties (including, without limitation, any warranties of merchantability, title, infringement or fitness for a particular purpose). In no event shall the author, the author’s employer or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever arising out of the use or performance of the sample script and documentation (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss), even if such person has been advised of the possibility of such damages. 

All other marks and names mentioned herein may be trademarks of their respective companies. Microsoft, and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.