Software development experience in developing enterprise level Web based and Windows based applications using Microsoft .NET Technologies.