1). having good knowledge of Asp.net MVC, Sqlserver, Microsoft Azure and well known javascript framework. 2) Can create a new Enterprise solution using well known design pattern. 3). closely work with well-known software development company and able to satisfy their expectation with in very short time. 4). Can Learn new technology and able to understand complex domain knowledge easily. 5). Able to understand code which was developed by others and can provide solution to improve performance. 6). Punctual to deliver a product within a specified delivery time. 7). Written many article on code project and my personal blog to help developer community.