I am a Technical Director at Pure Storage, where my team focuses  on Microsoft and Oracle solutions and integrations. Regardless of solution area a core aspect of our work centers around automation (PowerShell and Python).

I started at Pure in 2013 and was the original developer behind our Windows PowerShell integration. That first version was known as the Pure Storage PowerShell Toolkit. Since that time the toolkit has transitioned over to the Pure Storage PowerShell SDK. Fully supported from engineering and support.

We spend time with customers and partners in a pre/post sales role. This is very important in the work we do as those discussions typically drive the solutions or integrations we develop.

As part of these efforts I manage Pure/Code() and Pure Storage Code Slack Team.

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

The majority of my career was spent at Microsoft where I worked in a lot of different groups ranging from Developer Evangelism that covered SharePoint, Office and Office Programmability with .NET. 

Hit me up on…
Twitter, LinkedIn or Strava.

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