Last active: 22 days ago
Over the last 6 years I have been working on Microsoft technologies that include ASP.Net, MVC, SQL, C#, WPF, Silverlight, Windows Phone, XAML, WCF, Web Services, Sharepoint, Office Applications, etc.
I am mostly interested in doing the research work, building architectures of the complex projects
My strengths are ASP.Net, MVC / C# /XAML / WCF and I’ve extensively worked on the following,
Create n-tier application architecture as required by the project,
Implemented Modularity in ASP.Net MVC / WPF and Silverlight in quite many projects.
Implemented the Model-View-Controller and Model-View-ViewModel Approach in large number of projects
Implemented jQuery, Knockout JS, Bootstrap, Telerik Rad AJax Controls
Custom Controls – created few many custom controls for WPF and Silverlight,
Background Workers, Threading (WPF) - Extensively used BW in multithreaded applications.
Binding, UI design using MS Expression Blend 4 - Assist the designer with proper binding in his design.
Provide availability of resources in various parts of the project without breaking the architecture and compromising quality.
Possess Expertise in following areas of .Net framework 4.0 / WCF Services / C#
WCF Services - Did quite a lot of research in this area, I have come up with my own way of communicating with a WCF Services. I possess the expertise with WCF Security, Session in WCF Service.
ADO.Net, Entity Framework, POCO Entities – I use them to make calls to the database,
T-4 Templates – for the code auto-generation mechanism used in my architectures at places,
Make fair usage of OOPS concepts,
Quite familiar with Reflection, Generics
Third Parties Tools-
Telerik, DevExpress, Component Art Controls - Heavily used Telerik controls in Silverlight and WPF Projects, used DevExpress Controls in WPF and Component Art Controls in Silverlight
I have been working on ASP.net MVC and XAML from quite a long time now, and in the path I have learnt to create the entire Project Architectures, Solve complex Development-time issues, carry out the Research work and make the development go smoother and as fastest as possible.
Here are some brief explanations which would give a brief idea about “How I do things”.
Entity Framework & POCO Entities: Normally, I use ADO.Net Entity framework (.edmx) to communicate with the database, ADOs are later converted to POCOs (using a Generic converter) so as to avoid ambiguity between the namespaces when multiple WCF services are used.
T4 Templates: I use text-transformation (T4 Templates) to generate the POCO Entities of a database and to create our own Service References (this is usually a class library) i.e., we do not use Microsoft’s Service References till we have the Service layer of the project with us. Thirdly I use T4 templates in projects which do not follow MVVM architecture but are big enough to need to communicate with objects falling in different User-Controls / Child-Windows / Pages. Such T4 templates make heavy use of Reflection internally while code auto-generation mechanism.