Professional Summary
- Over 3+ years of professional experience in IT, in different phases of Software Development Life Cycle, mainly designing, development/implementation, testing and maintenance of Business-to Business, Business-to-Customer, Web applications and Client/Server build on Java and J2EE. - Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object-Oriented Analysis and Design, Development, Testing, Implementation and Documentation. - Expertise in application development using J2EE technologies like Servlets, JSP, JDBC, JPA, and JMS. - Extensive experience in developing server-side applications using Spring Framework and Hibernate. - Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot. - Experience in Spring Framework such as Spring MVC, Spring IOC (Inversion of control), and Spring JDBC and Spring AOP modules. - Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO, DTO and template classes. - Experience in various IDE tools like Eclipse, My Eclipse, NetBeans, STS, IntelliJ and RAD. - Extensively worked on implementing SOA (Service Oriented Architecture) using related Web services technologies and frame works: WSDL, UDDI, SOAP, and Restful. - Good experience in producing/consuming REST web services using JAX-RS API (Apache CXF, Jersey) and spring with REST API. - Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment. - Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development. - Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups. - Experience in using J2EE Application Servers such as Apache Tomcat, WebLogic, WebSphere, and JBoss. - Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments. - Proficient in using RDBMS concepts with Oracle, DB2, MySQL and SQL Server. - Experience in handling version control Systems tools like subversion SVN, GIT and CVS. - Experience in use of build tools like Maven and ANT scripts for build and deployment. - Experience in developing test cases for Unit Testing using JUnit, Integration Testing and System Testing. - Excellent Written, Verbal communication and interpersonal skills. - Team player with demonstrated ability to work fast paced, challenging environment with excellent debugging and problem- solving skills.