Professional Summary:
5+ Years of Experience of software development in E-Commerce, Education and Hospitality domain.
Experience in Spring Framework modules such as Spring MVC Spring Security, AOP, JPA, Hibernate, Spring Boot Actuator, Config Server, Centralized logging(ELK), tracing(Zipkin) Eureka Server, API Gateway and Messaging Queue etc.
Design and implementation of Reactive Microservices using SpringBoot, SpringCloud, Spring WebFlux and WebClient.
I have done professional Commercetools training, hands-on knowledge of Merchant Center, IMPEX Tool, commercetools SDK, API Client, Customer, Products, Product Type, Tax Category, Categories, Carts, Discounts and Orders etc
. Experience in java8 features like lambda Expressions, Stream API, functional interface etc.
Have knowledge of Google Cloud platform, AWS services like EC2, Elastic Beanstalk, Code commit, Jenkins, Sonar, MYSQL, MongoDB, Docker and Microservices Architecture using 12 factor Api design
. Hands-on experience on swagger specs.
Strong experience in TDD (Test Driven Development), using Junit4, Junit 5, Mockito and MockWebServer. Worked on Mapstruck.
Hands-on experience in creating Microservice using spring integration with GCP Pub/Sub. Have Experience in adhering coding best practice using clean Code Architecture, SONAR code analysis.
Have experience in Android Development.
Ability to analyses business requirements and create low level technical designs.
An excellent team player with good communication and interpersonal skills strong analytical skills, problem solving attitude, presentation skill and quick learner.
Professional Experience: Project: Combined Promoter APP. Client : Airtel Payments Bank. Role: Senior Software Developer Environment: Java 8, Spring Boot, Spring WebServices, Jpa, WebClient, Spring WebMVC, Jira, Postman, Bitbucket, Mockito , Kafka, Intellij , Maven, Junit 5, SLF4J, Oracle SQL developer, AEROSPIKE.
Responsibilities:
Worked on low level design and SQL-based Schema.
Worked on Test cases using Junit-5, Mockito and MockMvc and get code coverage above 90%.
Used Jenkin as a build tool for CI/CD process Implementation and PR review.
Worked with Bit Bucket code commit Repository.
Worked on Swagger UI for API documentation and Specification.
Used log4j for logging, error and messaging
Code reviews using Sonar.
Project: HCl Knowledge Portal. Role: Senior Software Developer Environment: Java 8, SpringBoot, SpringMVC, Spring Cloud Config, Netflix Zuul, Eureka, FeignClient, WebClient, Spring WebFlux, Jira, Postman, AWS Code commit, Junit 5, Mockito, Docker, STS, Gradle.
Responsibilities:
Worked on low level design and data-base schema.
Worked on creating web services using SpringBoot 5.0 Reactor Core for different modules like Login, SignUp, forget password, Dashboard and post-answer.
Worked on Spring Security.
Used Jenkin as a build tool for CI/CD process
Worked on Test cases Junit-5 and Reactor Test and get code coverage.
Worked with AWS code commit Repository.
Worked on Swagger Editor for API documentation and Specification.
Used Gradle as software tool and log4j for logging, error and messaging.
Code reviews using Sonar
