I am a seasoned asp.net mvc developer having worked since the first release to the latest one i.e asp.net mvc 5. I have built mvc applications for the insurance and ecommerce industry. I have been involved in every layer of the application from UI to Database therefore I am aware of the pieces that fit best in every layer