● Agile Full Stack Java Developer with 7+ years’ experience in design, development, testing and deployment of web-based and Enterprise Client-Server business applications using OOP, Java/J2EE technologies. ● Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions and Generics. ● Strong experience in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf template. ● Extensive experience in developing scalable, reliable, efficient web and enterprise applications using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS, Struts, JSF (Prime Faces) . ● Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, DynamoDB, Couch DB. ● Good knowledge on working with Relational database ORM frameworks like Hibernate, JPA, Spring Data. ● Expertise in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS (Express JS & Hapi JS). ● Possess expertise in designing and developing web and mobile applications using HTML5, CSS3(Less, Sass) frameworks, JavaScript, jQuery, NodeJS, React JS with Redux and Flux libraries, Ember JS, Backbone JS, AngularJS and Angular 2.0/4.0. ● Designed and Developed Various Angular 2.0/4.0 Components (ngModules), Service (observable/promises), Directive and Pipes. ● Experience in developing the React JS components, forms, events, routers and Redux asynchronous functions and implemented React – Flux pattern for core dependency. ● Developed Multiple POC’s to create an interface between the backend to frontend by using MongoDB, Express JS and Node JS. ● Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework. ● Good amount of hands on experience in working with JavaScript frameworks build tools like Grunt, Gulp, Web pack and Bower. ● Strong experience in unit testing tools of JavaScript Frameworks like Karma, Jasmine and Protractor for Angular JS, Mocha and Chai for React JS. ● Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2. ● Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS. ● Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath and parsers like SAX/DOM. ● Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, JBoss and Tomcat. ● Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions. ● Good Knowledge in documentation of REST API’s using Swagger 2 and WADL. ● Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them. ● Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data. ● Experience in using Docker for installing, testing, upgrading, removing and running software applications. ● Experience in deploying the applications using Docker container services and building continuous integration and deployment pipeline using Jenkins with GitHub. ● Used Orchestration container Kubernetes for load balancing and to schedule the tasks across the computer cluster and load balancers for backend API services. ● Good hands on experience in building RESTful web services with spring boot, Spring MVC frameworks. ● Experience in developing and deploying Micro services with Spring MVC Framework and Spring Boot. ● Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J. ● Expertise in unit-testing with tools like JUnit, Mockito, TestNg and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing). ● Experience in Spring Security Framework for User Access Management, JWT token based authentication and involved OAuth 2.0 configuration for authentication, authorization. ● Experience in Agile Software Development process, Test Driven Development and Scrum methodologies. ● Good Experience in software configuration management using SVN, Clear Case, Bitbucket and Git.