Good understanding of Object Oriented design and concepts. Extensive programming experience in C#, ADO.NET, Entity Framework. Design and programming experience on Windows Communication Foundation (WCF) and SOA. Real world working experience in WPF, Silverlight, XAML, Prism. Experience in working on Design Patterns & Practices like Repository, Factory,MVVM. Experience in developing Data Access Layers using Entity Framework 4+, LINQ to SQL