9+ years of experience in software development in addition to Analysis, Design, and Development of Web & Cloud based Applications, specializing in global digital transformations, and very strong expertise with various cloud & cloud platform technologies (AWS, Azure), and Java & Spring Boot frameworks.
• Experience of Object-Oriented Analysis and Design (OOAD) techniques using UML.
• Prior experience designing web applications with Spring Framework and its MVC module.
• Extensive experience developing applications using MVC (Model-View-Controller) architecture.
• Working knowledge of Angular, Node JS, NPM, Grunt, and Bootstrap.
• Experience developing Microservices with Spring Boot. Spring Cloud, and centralized configuration using Spring Cloud Config and Eureka Server.
• Practical experience with niche Spring Cloud, Microservices, and REST API development.
• Significant experience working in agile environments, specifically paired programming, test-driven development (TDD), and scrum methodology.
• Worked with a behavior-driven placement process and test-driven development, as well as developed utilizing Agile and TDD.
• Offered end-user assistance and support during implementation and production.
• Designed and managed Amazon, Azure servers and cloud infrastructure using IaC module terraform, as well as installation and administration.
• Substantial expertise with RESTful Web services in Java 11 utilizing Spring MVC and MongoDB to save and retrieve geolocations from a remote server.
• Working knowledge of various Spring Application Framework modules (Spring MVC, Spring Boot, Spring ORM, Spring Boot, Spring JDBC, Spring JMS, Kafka message broker, Spring Cloud).
• Extensive expertise creating data models using Hibernate POJOs and setting Hibernate persistence.
• Knowledge of Java 11/J2EE technologies such as JSP, hibernate , Spring, Java Servlet Pages, AJAX, Java Beans, JNDI, JMS, XML, and web services, as well as Eclipse 3.1/3.5 IDEs.
• Extensive expertise with Spark, PySpark (spark streaming, spark SQL), and Kafka.
• Knowledge of Fundamental Java concepts such as Threads, Exception Handling, and Collections is essential to develop numerous features and advancements.
• To perform unit testing, used robot as a testing.
• Developed single-page apps using Angular, web pack, and grunt.
• Working knowledge of RDBMS databases such as Oracle and SQL Server.
• Participated as an individual contributor in an agile framework. Responsibilities include - Contact with Business team in story grooming, assessing story/acceptance criteria.
• Created an HTTP REST API with NodeJS and thoroughly tested Restful services using POSTMAN, Swagger.