2,153 reputation
11118
bio website
location Melbourne, Australia
age
visits member for 4 years, 3 months
seen 3 hours ago

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.


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
Jun
17
comment Is WCF suitable for writing an application which is shared among applications?
I agree and if the ASP.Net applications and WCF services are on one machine use the namedpipe binding otherwise use net.tcp binding. This is especially good for case 2 which is a business requirement and rules can change in futire. For case 1 arguably you can do a DB level check as that is more of a technical issue.
Jun
17
comment Is WCF suitable for writing an application which is shared among applications?
And how do you know that all the ASP.Net applications are deployed on one machine. This is a poor solution that doesn't take into account distributed and load-balanced deployment. Also it is poor from security perspective as well. The 'safe folder' should have write permission by all the ASP.Net apps that may have different application pool identity. Not very good.
May
23
answered What are requirements for a successful SOA?
May
23
awarded  Popular Question
May
8
answered Is there a way to track data structure dependencies from the database, through the tiers, all the way out to a web page?
Feb
28
comment What features in Eclipse is not available in Visual Studio?
You can load/unload group of projects in visual studio using solution folders. Not same as working sets though.
Feb
28
comment What features in Eclipse is not available in Visual Studio?
Visual Studio 2011 will have similar things called quick launch. blogs.msdn.com/b/visualstudio/archive/2012/02/23/…
Feb
9
answered How long do programmers generally stay in industry?
Feb
1
comment Source Control: Roles and Responsibilities - Best Practices
I second Jamie, all the time spent merging or waiting for a merge to happen should be recorded so that you have evidence. There is no "best practice" that fits all companies. I have worked in large company where this task was done by a dedicated configuration management team. I my current company there is a dedicated release management team that doesn't do the physical job of merging to main but they are the logical owner and do audit it. But IMHO ops is not usually the one that touches source code.