7 years of experience in all phases of software development life cycle (SDLC), which includes Design, Integration, Development, Implementation, Interaction of web-based and Client-Server business applications using OOPs, Java/J2EE technologies.
• Experience in software development lifecycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design, Development, Integration, Documentation, Testing, and Deployment.
• In depth Knowledge of AWS cloud services like EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
• Expertise in front-end technologies such as Angular 2/4, CSS, JavaScript, HTML, JQuery, AJAX, JSON, NodeJS, JSF and JSP.
• Strong Experience with Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC, Business Delegate, Data Transfer Object (DTO), Data Access Object (DAO).
• Extensively implemented various web application development using SOAP, RESTful Web Services, spring, Hibernate JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Express JS, Struts, JSF.
• Quick-witted Competent with skillful ability in to SOA (Service Oriented Architecture) and experience in developing Web services using SOAP, REST.
• Proficient Experience on creating Micro-Services with Spring Boot, REST web services.
• Hands-on experience in designing and development of Messaging Applications using Java Messaging Service (JMS).
• Experience in using different Spring Modules - Spring Boot, Spring Data JPA, Spring MVC, Spring Integration, Spring Security, Spring JDBC, Spring IOC and Spring AOP.
• Innovative Individual with commendable experience in utilizing and familiarity building modern Spring applications with Spring Boot, strong background with Spring and related projects
• Strong experience in developing data models using POJO's and configuring Hibernate persistence layer.
• Proficient in designing Mapping like One to One, One to Many and Many to Many based-on requirements using Hibernate.
• Diverse experience in writing SQL Queries, PL/SQL, Triggers and Stored Procedures in databases like Oracle, SQL Server and MYSQL.
• Experience in NOSQL databases like Cassandra and MongoDB.
• Extensively worked on debugging using logging Frameworks such as Apache Log4J.
• Experience in using Version Control Tools GitHub, Apache Subversion and CVS.
• Strong Knowledge in build tools like ANT, Gradle and Maven 2.2/3.0
• Experience working in various Software Development Methodologies like Waterfall, Agile SCRUM and TDD.
• Experience in using API testing tools like SOAP UI and POSTMAN extension.
• Experience in performing unit testing using Junit, Mockito and automation testing using Selenium.
• Working experience in creating customized Docker images and push them to Amazon ECS, good knowledge in containerization. Used Jenkins as a continuous integration tool for application building, testing and deploying.
• Hands on experience in deploying applications in Web Application Servers like Apache Tomcat, IBM Web Sphere, Web Sphere and JBoss.
• Rich experience as JAVA/J2EE developer in Finance, Health, Telecommunication and other domains using diverse technologies.
• Excellent interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.