Writing well designed, testable, efficient code by using best software development practices Creating website layout/user interfaces by using standard HTML/CSS practices Creating websites using standard c# ,asp.net practices Integrating data from various back-end services and databases command on java