Understand business requirements, create high-level & low-level design artifacts, development, coding, testing, maintenance and documentation of software applications using Java, J2EE, SQL, Spring, Hibernate, Microsoft Technologies. Create re-usable components and monitor the quality assurance process.