I have had a passion for development ever since I got my first glimpse of what programming was when I was sitting on the toilet and next to it was a Commodore 64 programming book of my dads. Flicking through the pages I come across the code for naughts and crosses – what 6 year old didnt like naughts and crosses :). I flicked through the pages and didn’t really understand a thing. The text looked weird and garbled but somehow made an impression.
Fast forward a few years with some heavy game playing and I was in front of PC Logo back when I was about 13 years old making a triangle draw around the screen. Following this I decided to follow a computing studies, maths and physics stream in highschool and went on to build an arcade game using QBasic and a rostering system using Turbo Pascal.
Finishing up high school I managed to get a UAI > 90% and a Engineering Scholarship to study a Bachelor of Engineering (Software), Diploma of Engineering Practice at the University of Technology Sydney(UTS) that I finished with first class honours.
I have been working as a software engineer since 2002 now racking up over 8 years of extensive experience covering both defence and commercial enterprise software. In the defence space I specialised in the software customisation of the ARH Tiger helicopter weapons system.
In the commercial space I have worked in the enterprise space and amongst other things architected and developed large windows mobile line of business solutions.
My technical skill set encompasses enterprise solutions, smart client applications and ASP .NET website development utilising a range of technologies including: .NET Framework 3.5, .NET Compact Framework, C#, VB.NET, C, C++, Microsoft SQL Server 2000/2005/2008, Microsoft SQL Server Compact Edition 3.5, Merge Replication, Microsoft Sync Framework 2.0, ASP .NET 3.5, AJAX Control Toolkit, Enterprise Library 4.0, WCF, web services and ADA83
And best of all I own the C# licence plate
Update: 2010-08-13: For the moment I am currently selfemployed working on an idea of mine – see post Adventure Initiation. Technology utilised on this project includes:
- Windows Phone client
- WCF REST services hosted on Windows Azure
- ASP .NET MVC 3 RC website hosted on Window Azure
- SQL Azure backend
- Azure Blob Storage
Update: 2011-05-01: I now work for Microsoft as a Windows Azure Technical Evangelist.