I am Microsoft Certified .NET Developer and i am focused on layered arthitecture,OOP. I create MVC based projects which suits your requirements, i can also create database both code-first and database-first. I use one-pearl-object system for the connection between database and project. I also user EF,not ADO .