Description

Gathering requirements, time estimates, preparing design documentation, and application development. Develop multi-tier web-based applications using HTML5, CSS3, Angular and J2EE technologies like JSP, Servlets, Struts, JSF, EJB, Spring IOC, MVC, AOP, Spring Security and JDBC following the J2EE design patterns. Develop SOAP based Web service and the Persistence layer. Develop interactive user interfaces. Implement 2way SSL implementation. Utilize source control tools like Git and Tortoise SVN. Utilize Agile Methodologies, JIRA tool and worked on Scrum based models. Work efficiently on various continuous integration tools. Deploy applications to AWS Environments. Perform unit testing, system integration testing using Junit framework to ensure defect free application. Develop applications following Test Driven Development (TDD) process. Deploy various WAR, JAR, EAR and J2EE application on managed servers and in clustered environments – development, stage, and production. Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines.

Education

Master’s degree in Computer Science.