● Over 4+ years of comprehensive experience in the Software Development Life Cycle (SDLC). ● Proficient in Java and related frameworks, including Spring Core, Spring Boot, Spring Batch, Spring DAO, Spring Security, Spring MVC, and Spring Microservices. ● Extensive experience with ORM tools such as Hibernate and MVC frameworks like Struts and JSF, along with expertise in JDBC, JTA, Servlets, JSP, and EJB. ● Skilled in messaging technologies like JMS, RabbitMQ, ActiveMQ, and Kafk a, and adept in developing RESTful APIs (Swagger), SOAP (WSDL) web services, and GraphQL. ● Experience with cloud platforms such as AWS (EC2, S3, RDS, Lambda, API Gateway, Auto Scaling, CloudFront, Elastic MapReduce) and Azure (App Service, Storage, Functions, Logic Apps, Kubernetes Service). ● Expertise in DevOps practices with tools like Docker, Kubernetes (EKS, AKS), OpenShift, Terraform, and Ansible for containerization and orchestration. ● Proficient in CI/CD tools such as Jenkins and Azure DevOps and building tools like Maven and Gradle.
Designed and developed scalable back-end services using Spring Framework, leveraging Spring Data JPA for efficient data access with Hibernate ORM. ● Implemented web applications utilizing Servlets, JSP, Spring MVC, and JSF, ensuring a dynamic user experience. ● Employed Dependency Injection (DI) and Inversion of Control (IoC) principles for loosely coupled, maintainable applications through Spring. ● Built and deployed applications on AWS cloud platforms, including EC2 (virtual servers), S3 (storage), RDS (databases), and Lambda (serverless functions). ● Developed RESTful APIs for seamless data exchange and integration with other applications. ● Designed and implemented microservices using the Spring Microservices framework for modular and scalable applications. ● Exchanged data between applications using JSON for efficient serialization and deserialization. ● Managed data in PostgreSQL and Redis databases, writing optimized queries and utilizing caching mechanisms for performance. ● Implemented Splunk for comprehensive log analysis and application monitoring. ● Developed applications using IntelliJ IDEA as the primary IDE and utilized BitBucket for version control and collaboration. ● Wrote unit and integration tests using JUnit and leveraged Jenkins for continuous integration and continuous delivery (CI/CD) pipelines. ● Adopted Agile methodologies like Kanban for efficient project management and embraced iterative development practices. ● Secured applications using OAuth for user authentication and authorization. ● Deployed applications on platforms including OpenShift and WebSphere. ● Utilized Maven for project dependency management and build automation. ● Collaborated effectively using project management tools like Confluence.
Programming Languages : Java Frameworks : Spring (Core, Boot, Batch, DAO, Security, MVC, Microservices),Servlets, JSP, EJB Web Technologies : Angular, Reactjs, HTML5, CSS3, Bootstrap, jQuery, AJAX, JSON Databases : MySQL, MongoDB, PostgreSQL, Oracle, SQL Server, DB Cloud Platforms : AWS (EC2, S3, RDS, Lambda, API Gateway, Auto Scaling, CloudFront, Elastic MapReduce), Azure (App Service, Storage, Functions, Logic Apps, Kubernetes Service) DevOps : Docker, Kubernetes (EKS, AKS), OpenShift, Terraform, Ansible CI/CD : Jenkins, Azure DevOps, Maven, Gradle Application Server : Apache Tomcat, JBoss, WebSphere Version Control : Git, GitHub, BitBucket Messaging : JMS, RabbitMQ, ActiveMQ, Kafk a APIs : RESTful APIs (Swagger), SOAP (WSDL), GraphQL Unit Testing : JUnit, Mockito IDEs : MyEclipse, Eclipse, IntelliJ IDEA Monitoring and Logging : Log4j, Splunk, ELK, DataDog Others : JIRA, Confl uence, SonarQube, Agile Methodologies (Scrum, Kanban)