Full Stack Developer with over 5+ years of experience in analysis, design, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire SDLC using Java and J2EE Technologies. Experience in developing web applications using MVC design patterns like Spring MVC. Experience in developing applications as Micro services using Spring Boot based on Service Oriented Architecture (SOA). Experienced in design and development of multi-tiered web based applications using Java & J2EE (Core Java, JDBC, XML/XSLT, JMS) and frameworks like Spring MVC, Spring Boot and Hibernate for persistence purpose. Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, HQL (Hibernate Query Language). Experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse and Eclipse and Net Beans. Experience in working with UI technologies like HTML5, CSS3, JavaScript, JQuery, Bootstrap and Angular.JS. Extensive experienced in implementing single page applications using Angular.JS directives, routing modules. Expertise in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept. Experience in Developing Web API using Node.JS and hosted on multiple load balanced API instances. Experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications. Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans. Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM. Experience in Configuring Docker in cloud environment using Docker tools and deploy/run Docker Images in various virtual servers. Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and JBOSS. Experienced in writing JUnit Test cases for Java and JEE applications. Experience in producing and consuming REST and SOAP Web Services with different APIs like JAX-WS, JAXRS, JAX-B and implementing using Jersey and Spring REST. Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB. Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM. Exceptional ability to quickly master new concepts and a proactive team player with good analytical and ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.