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

  • //BUILD 2013 Keynote Demo: Lead the dev for Mobile Services keynote demo at //BUILD 2013 demonstrating the use of Mobile Services to build a backend for iOS, Windows Store and Windows Phone apps.  You can watch it here.
  • //BUILD 2012 Keynote Demo: Developed the Mobile Services Keynote Demo for //BUILD  2012 which includes a Windows Store app & Windows Phone app with a Windows Azure Mobile Services backend used for Structured Storage, Auth and Push Notifications.  You can watch it here.
  • TechDays Belgium 2013 – Keynote Developed and presented the Mobile Services Keynote Demo for TechDays Belgium 2013 – Building Cross Device experiences for Windows Store and Android apps using Windows Azure Mobile Services.  You can watch it here.

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.