2,093 reputation
816
bio website
location Melbourne, Australia
age
visits member for 3 years, 7 months
seen Apr 15 at 13:04

I am an experienced software architect/developer living in Melbourne, Australia.I am passionate about pragmatic architecture and solution design, solid development practices and code quality in enterprise development teams.

I am working on distributed systems and SOA (using WCF), legacy integration and modernisation, defining a .Net technology roadmap, application lifecycle management using TFS in my day job.

I started programming in C++ before moving on to C# about 6 years back and loving the language and .Net framework since then.

I am interested to learn from others and trying to share with the community interesting knowledge and information that I come across.


Mar
14
awarded  Nice Question
Feb
22
answered Why do large websites use different languages for the backend and frontend?
Jan
25
awarded  Notable Question
Nov
4
comment How to make creating viewmodels at runtime less painful
There are frameworks like PRISM to create composite UI where view plug into views through DI and then communicate by pub/sub frameworks like MVVMLight. When I was doing some WPF dev about 1.5 years back a good resource with end-to-end example was joshsmithonwpf.wordpress.com/advanced-mvvm
Nov
2
comment “Never do in code what you can get the SQL server to do well for you” - Is this a recipe for a bad design?
My take is that get experienced and skilled SQL developers (not DBA) as part of the development team and then SQL becomes code as well with code review, coding standards etc. Then the question is whether code is deployed in the application or in database and that is a different issue already answered above. You wouldn't expect a Java developer to write idiomatic Ruby code so why do you also expect him to write good SQL.
Sep
23
awarded  Yearling
Sep
14
awarded  Popular Question
Aug
31
comment Using XML as data storage
The question is unclear. Are you asking about storing data in an XML file instead of a DB or storing data inside a DB but as XML type. Further muddying is the example of .net config file as I don't see it as data storage.
Aug
22
comment Is it a good idea to design an architecture thinking that the User Interface classes can be replaced by a command line interface?
A lot of applications use a plugin model for scripting. Usually the object model is exposed and a language like python is used to write the scripts. I don't think command line parameters will work for a non-trivial app.
Aug
16
comment Choosing the right license for a testing framework
@MarkBooth While that may be correct the fact is most will not like to take the risk with GPL as it all comes down to interpretation of law with the risks of a legal fight involved. Specially if there are competitive products that are non-GPL open source.
Aug
16
awarded  Popular Question
Aug
9
answered Is there much thought towards internal diagnosis testing within an enterprise application?
Aug
2
answered How much help should I give during technical interviews?
Jul
23
answered Every SQL statement has to be reviewed by a DBA — common?
Jul
16
answered Multi-threaded application design
Jul
4
comment Is executing SQL through a WebService a really bad idea?
If your webservices are just a thin wrapper over a database then you should give WCF DataServices a go with Entity Framework as your ORM. ALso you cannot expose a SqlDataReader over a web service.
Jul
1
answered Overwhelmed by complex C#/ASP.NET project in Visual Studio 2008
Jun
24
answered REST: How to store and reuse REST call queries
Jun
22
answered For an ORM supporting data validation, should constraints be enforced in the database as well?
Jun
22
comment Are my negative internship experiences representative of the real world?
Actually you will be lucky to pick even 2, most places just pick 1