Proficient knowledge in .Net experience with exposure to Azure Development
Very Strong experience in Basic .Net concepts such as Generics, Reflection, Interfaces/abstract classes/ sealed classes. Inheritance, Virtual/ Override, Delegates, Events,Lambda expressions, Anonymous functions.
Experience in multithreaded programming and Task based asynchrony.
Experience and working knowledge in OOPS concepts such as SOLID design principles (Inversion of Control (Dependency injection) etc. and Design Patterns, (Adaptor, Factory,Singleton, Proxy, Bridge).
Used some of the frameworks from WCF, MVC, Entity, Unity Framework, NLOG logging framework, NUNIT testing framework, Microsoft Patterns and practices (Transient fault handling, Circuit breaker etc.)
Strong debugging skills, Code optimization and performance testing