Projects

I work on a number of projects both within my current role at Microsoft and also externally.  Here are the ones that are public:

Keynotes

Code:

  • Windows Azure Quickstarts Visual Studio extension – The Windows Azure Quickstarts are designed to improve developer discoverability of Windows Azure platform services directly within Visual Studio. They provide canonical ~20-100 line demonstrations of how to use the core APIs for each of our services.
  • Service Gateway – The service gateway makes it incredibly easy to enable service composition of web assets. Through a web console and/or simple json.config you can control the configuration of Routing, AuthN/AuthZ, A/B Testing, Tracing
  • Windows Azure Mobile Services Code Samples: A number of samples that show how to use Mobile Services as a backend for your Windows Store apps.  You can read more about this library and how to use it in this post
  • Microsoft.Azure.Zumo.MicroFramework: unofficial partial port of the Windows Azure Mobile Services client to the .NET MicroFramework to enable embedded developers to easily take advantage of Mobile Services as a cloud backend for mobile applications. You can read more about how this works in this post.
  • WnsRecipe: The Windows Push Notification Service Recipe provides an object model to easily construct and send Toast, Tile, Badge and Raw Notifications using the Windows Push Notification Services (WNS).
  • Windows Azure Toolkit for Windows 8: The Windows Azure Toolkit for Windows 8 is designed to accelerate development so that developers can start enabling Windows 8 features, such as notifications, for their app with minimal time and experience. [Update]: I have recently deprecated this toolkit. During the early previews of Windows 8, the Windows Azure Toolkit for Windows 8 provided developers with the first support for building backend services for Windows Store apps using Windows Azure.  The main areas of feedback we received from mobile developers was that they wanted a turn-key set of services for common functionality such as notifications, auth, and data.   Windows Azure Mobile Services directly reflects this feedback by enabling developers to simply provision, configure, and consume scalable backend services. The downloads for this toolkit will be removed on the week of Feb 1st 2013.  Future improvements will be channeled into Windows Azure Mobile Services rather than this toolkit.
  • AdGAC: This is a company I developed+founded prior to joining Microsoft.  AdGAC is an advertising network that delivers in app advertising to Windows Phone applications.

Training Content, Video & Evangelism:

  • Windows Azure Cloud Cover Show: Channel9 series – loveable co-host and all round good guy ;).  Cloud Cover is your eye on the Microsoft Cloud. Join Nate and I as we cover Windows Azure, digging into features, discussing the latest news and announcements, and sharing tips and tricks.
  • Windows Azure Mobile Services tutorial series: This series is designed to help you learn about, and keep you up to date on, the latest from Windows Azure Mobile Services – a powerful turnkey backed for your Windows Store, Windows Phone 8 and iOS applications (Android coming soon).  I focus on the Windows Store app and Windows Phone app content and Chris Risner focuses on the iOS and Android content.  A number of these videos are also linked to from the official Windows Azure website
  • Speaking: As part of my job I speak internationally at a number of high profile conferences focused on Microsoft and Mobile technology stacks. You can see a list of some of the speaking engagements, tutorials+shows and session recordings
  • Imagine Cup 2013: I am the Windows Azure Captain and responsible for the Windows Azure Challenge.  Microsoft’s Imagine Cup is the world’s most prestigious student technology competition, bringing together student innovators from all over the world. If you have a great idea for a new app, bring it to life through Imagine Cup. With Microsoft resources and support, you can make a great app and bring your dreams to life!  You can read more about the Windows Azure Challenge here
  • Windows Azure Training Kit: The Windows Azure Training Kit includes a comprehensive set of technical content including hands-on labs and presentations that are designed to help you learn how to use the latest Windows Azure features and services.  I contribute content to this resource with a focus on Device+Services scenarios focusing on Windows 8, Windows Phone 8, Windows Azure Mobile Services and ASP .NET Web API running on Windows Azure Web Sites.

more projects coming soon.