Open Source Software is not about the price. Its about the freedom to use and improve your tools.




Position: Solution Architect

Qualifications: MCSD - Web Applications

Location: Brisbane

Skills: .NET MVC; .NET Webforms; HTML5; jQuery; SQL; CSS; Angular
TFS; Sitefinity; BI; Access; Xamarin; Universal Windows Platform (UWP built on XAML)

​​​ BookNow.png​​​​​​​
​​​​​​​​​​​Microsoft Certified Solutions Developer Sitefinity

Throughout his career, Brendan has been a big user and proponent of Open Source software. This has been applied to a broad variety of web-based programming projects spanning the last 12 years.  Brendan has worked with an eclectic mix of languages, platforms and technologies including .Net, Java, PHP, Ruby and Perl across both Unix/Linux and Microsoft Windows platforms. This gives Brendan some unique perspectives on how different teams & platforms have tackled similar problems.
Brendan has also been an advocate and user of ORM systems including:
  • Entity Framework
  • NHibernate / Hibernate (for .NET / Java respectively)
  • Ruby ActiveRecord
  • OJB - Java ORM tool
  • Doctrine – PHP ORM
  • Propel – PHP ORM
In his own words:
I think it’s a very exciting time in the .NET space at the moment. The iterations of the .NET platform over the past few years have left other languages far behind. Powerful new core features such as Lambda Expressions have led to an explosion of expressive fluent tools. This has been combined with a shifting approach from Microsoft development teams to embrace open source: both with support for 3rd party open source and by releasing their own stuff to the community. Microsoft has open-sourced a lot of their properties recently which makes me happy and means that there’s never been a better time to jump full-time into .NET development. Projects that particularly interest me at the moment are:
  • MVC– I’ve been using MVC systems under other platforms for years. It was great to see Microsoft finally join the party over those cumbersome web forms. Wish I could have the time it took to learn that overcomplicated page lifecycle back! :-)
  • NuGet-
  • Entity Framework -
  • Ninject-
  • Postsharp-
  • Glimpse -