Presentations

I have recently became interested in presenting on development topics in the embedded and mobility space.

If you help organise a user group or upcoming event please feel free to contact me to discuss any presenting opportunities you may have for me. I would love to take the opportunity to speak to your audience provided the timing and location are suitable.


Upcoming Presentations

None at this time.


Previous Presentations

May 20th 2009 – Christchurch .NET User Group
The Zen of Inversion of Control

This presentation was more a discussion based around one beginner’s journey to better understand the fundamentals of object orientated design.

We also had some great experts in the room, which contributed their point of view and experiences along the way.

[Presentation Power Point Slides on Slideshare.net]

April 1st 2009 – Microsoft Techdays Developers 2009
MBL201a Win32 versus .NETCF: The Right API for Your Job

The Windows Mobile platform offers two core APIs. Each has its strengths and situations when one makes sense over the other. This webcast provided a framework for selecting which API it makes sense to develop an application in. The session also provided details that ensure you never feel at a loss when encountering this question.

[View live meeting recording]

April 1st 2009 – Microsoft Techdays Developers 2009
MBL400a Creating Compelling and Attractive UIs for Windows Mobile Applications

This webcast explained how to utilize the Alpha blending and Gradient drawing APIs on the Windows Mobile platform to create a compelling and attractive user experience in your mobile applications. It also provided an example of how to create a framework that could be used to simplify the development of custom user interfaces.

[View live meeting recording]

March 13th 2009 – Christchurch Python User Group
Python – A mobile perspective

I provided a 30 minute presentation on the PythonCE project and my involvement trying to improve this particular port of Python to Windows Mobile and Windows CE powered devices.

[Presentation Power Point Slides on Slideshare.net]

November 1st 2008 – Mainland .NET Code Camp 2008
C# Features you may not be fully aware of

The .NET Code Camp covered a lot of C# 3.0 features, so I decided to present a 5 minute lighting talk covering some interesting features of C# that have been present since v1.0 such as Type Aliases, Conditional Compilation attributes, the use of Properties vs Fields and Const vs Readonly.

[Presentation Power Point Slides on Slideshare.net]

July 24th 2008 – Dunedin .NET User Group
July 25th 2008 – Invercargill .NET User Group
Leveraging Microsoft Embedded and Mobile Platforms

Mobile computing has started to extend the reach of the office out into the field. Developing for this environment requires a new set of tools for .NET developers.

These presentations introduced and demonstrated how to make use of .NET technologies across a wide range of embedded and mobile platforms. It covered Microsoft platforms such as the .NET Micro Framework, Windows Mobile, Silverlight and XNA which help bring .NET development to a wide range non desktop devices.

[Presentation Power Point Slides on Slideshare.net]

July 3rd 2008 – Nelson .NET User Group
Introduction To .Net Compact Framework and SQL Server CE Development

Mobile computing has started to extend the reach of the office out into the field. Developing for this environment requires a new set of tools for .NET developers.

This presentation introduced and demonstrated how to use the .NET Compact Framework and SQL Server Compact Edition to develop applications for the Windows Mobile PDA platform. It had a focus on data driven applications and data syncronisation techniques.

[Presentation Power Point Slides on Slideshare.net]

June 25th 2008 – Christchurch .NET Embedded User Group
Introduction to .NET Micro Framework development

An introduction on how to use Visual Studio 2005 to develop applications for the .NET Micro Framework. This covered the basics of development and deployment as well as a few simple examples of interfacing with hardware.

[Presentation Power Point Slides on Slideshare.net]

April 22nd 2008 – Christchurch .NET Embedded User Group
Introduction to Microsoft Embedded Technologies

Andrew Leckie, Bryn Lewis and myself co-presented the first meeting of the newly formed Christchurch .NET Embedded User Group. In this first session we introduced the .NET Micro Framework, Windows Embedded CE, Windows Mobile, and the .NET Compact Framework. We also discussed the general structure of the user group and future topics of interest.

[Presentation Power Point Slides on Slideshare.net]

February 15th 2008 – Christchurch .NET User Group
2008 Summer Road Trip

Chris Auld and Jeremy Boyd (New Zealand’s two Microsoft Regional Directors) co-presented with myself, a presentation that built a live enterprise level web application utilising Windows Server 2008, ASP.NET, SQL Server 2008, WCF, .NET Framework 3.5 and Live mapping in under 2 hours, right in front of the eyes of the audience.

[Presentation Power Point Slides and Sample Code]

November 15th 2007 – ARANZ
Windows Mobile Development and MEDC 2007

This presentation was an internal presentation for the company I work for. It introduced the Windows Mobile platform the ARANZ Medical Limited team uses to some of the other groups within the ARANZ umbrella which do not have a mobile (or even Microsoft orientated) development focus. It also highlighted some of the themes I picked up upon while attending MEDC 2007 earlier this year, with an emphasis on those that had relevance to our medical products.

[Presentation Power Point Slides on Slideshare.net]

August 8th 2007 – Christchurch .NET User Group
Introduction to Compact Framework Development

This presentation introduced the .NET Compact Framework and was targeted for existing .NET developers who developed Winform or ASP.NET applications for the desktop. It introduced the capabilities and history of the platform and provided lots of tips and tricks on how to develop your own applications. It discussed the relationship between Windows Embedded CE and Windows Mobile, and why earlier attempts such as the WinPad project failed.

[Presentation Power Point Slides on Slideshare.net]