
Full Stack Developer with over 8 Years of IT experience in analysis, design, development, documentation, implementing of web applications using Java/J2EE and open-source frameworks. Experience with JAVA 8 features like Parallel Streams, Lambda Expressions, functional interfaces, and filters. Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services, and Thread pools. Experience in working with open-source frameworks like spring, ORM frameworks like Hibernate and Spring JPA. Experienced with hands on development in various spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring-Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot and Spring Micro-services. Expertise in IDEs for software development like Eclipse, IntelliJ, and Visual Studio Code. Experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic. Experience in front-end technologies such as HTML5, CSS3, JavaScript, jQuery, Angular.JS, Angular, React.JS, AJAX, JSTL and JSON. Experience on Docker containers and infrastructure and Continuous Integration for building and deploying Docker containers. Experienced in AWS Cloud platform and its features like EC2, VPC, EBS, Redshift, AMI, SNS, RDS, Aurora, EBS, CloudWatch, CloudTrail, CloudFormation, Auto scaling, CloudFront, Security Groups, IAM, S3, and Route53. Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers. Experience with new features implemented by Azure to reproduce and troubleshoot Azure end-user issues and provide solutions to mitigate the issue. Configuring backup and recovery of Azure resources. Hands-on experience in working with Kubernetes for managing related, distributed cluster components. Experience in working with messaging systems like Kafka, and Kafka event Sourcing. Successfully integrated Kafka with diverse platforms and technologies, ensuring interoperability and facilitating the exchange of data between heterogeneous systems. Experience on Log4j to print logging, debugging, warning, info on the server console. Experience with JUnit for the purpose of testing Java applications. Experience in using Jenkins for continuous integration and sonar jobs for Java code quality and experience with Version Control tool GitHub. Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA). Experience on SQL/No SQL databases like Oracle, My SQL, DB2 and Mongo DB. Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA. Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills. Strong communicator and skillful in working closely with customers to identify and resolve problems.