Over 8 years of experience in developing applications using Java/J2EE technologies. Involved in various stages of software development life cycle (SDLC) including analysis, design, and development of application in Java/J2EE. Expertise in core Java with strong understanding and working knowledge of object oriented concepts like collections, Multi-Threading, Concurrency framework. 5yrs experience in CI/CD pipeline using ant, maven, Git, SVN, Jenkins. 2yrs experience in Spring Reactive programming. Work experience on J2SE technologies like Core Java (Collections, Garbage, Exception, and threads handling). Worked on J2EE like JDBC, Servlets, JSP, JMS. 3+ years’ experience with SCRUM. Knowledge in Application Design and Development using OOA, OOD, OOP, MVC, SOA, and J2EE. Implemented SOA architecture with SOAP – (WSDL, UDDI) and Restful – (Resource URI, HTTP methods, HATEOAS, Swagger, Versioning, Validation) Web Services using Jersey framework. Extensively used Java 8 features such as lambda expressions, Functional Interfaces, Parallel operations on collections and for effective sorting mechanisms. Experience in using various Amazon Webservices (AWS) like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data. Utilized cloud watch to monitor resources such as EC2, CPU memory, Amazon RDS, DB services, Dynamo DB tables and EBS volumes. Involved in writing Java API for Amazon Lambda to manage some of the AWS services. Build serves using AWS importing volumes, launching EC2, Creating Security groups in the defined VPC. Experience in development of spring modules like MVC, AOP, Annotations, Spring JDBC, IOC, DI, Application context. Experience in developing Automation Framework Junit, and mockito test Good knowledge and understanding of RDBMS like MYSQL, Oracle. Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API. Experience in building Micro Services with the help of Spring Boot and developed Spring based applications with very less configuration. Experience in client design and validations using HTML5, CSS, JavaScript,React JS and JSP. Maintained and monitored Docker in a cloud based services during production. Spark APIs and ecosystem: Familiarity with Spark's core APIs (RDD, DataFrame, and Dataset), as well as additional modules like Spark SQL, Spark Streaming, MLlib, and GraphX. Developing and maintaining Spark applications: You would write code to process large datasets using Spark's distributed computing capabilities. Performance optimization: Identifying and implementing optimizations to improve the performance and efficiency of Spark applications. This involves gathering data from multiple sources such as databases, files, APIs, or external systems. The extraction process ensures that the required data is identified and retrieved efficiently. Experience in using the Web Services such as SOAP (JAX-WS) and REST (JAX-RS). Good team player with strong work ethics and a quick learner with positive attitude. Self-motivated, hardworking, flexible with an ability to learn quickly. Have a conceptual knowledge on Bigdata technologies like Hadoop, MapReduce, Hive and MongoDB. Implemented SonarQube code coverage.
Environment: Java, Spring MVC, Spring Boot, Apache Kafka, microservices, Junit, Cucumber, Swagger API documentation, Angular, Oneops, Looper, Maven.
Environment: Java, Spring MVC, Spring Boot, Apache Kafka, microservices, Junit, Cucumber, Swagger API documentation, Angular, Docker, Bitbucket, Bamboo, Gradle.