Experienced professionally in Software Engineer specializing in front-end development as well as back-end developments. Experienced with all stages of the development cycle for dynamic web projects. Well-versed and demonstrated skill in designing/developing/architecting software on Java technology and microsoft technology. Wide experience in life cycle development of enterprise software applications. Experienced managing operating systems like linux, unix and windows. Experienced in managing databases SQL and NOSQL. Deep experience and knowledge of software design methodologies, software design patters and object oriented design like n-tire, SOA and microservices.