MEGHANA KOTAPATI
Java Developer Software Engineer Full Stack Java Developer
Email: *************@*****.*** Phone: 972-***-****
LinkedIn: https://www.linkedin.com/in/meghasrini/
PROFESSIONAL SUMMARY
Over 10 years of experience in the Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
Proficient in MEAN Stack applications, including MongoDB, Express.js, Angular.js, ReactJS, and Node.js.
Strong experience in XML-related technologies like XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC, and XML Beans.
Skilled in developing applications using Java, Spring, Hibernate, multi-threading, Collections, Swing development, Memory Management, J2EE, Lambda Expressions, Functional interfaces Stream, Servlets, Java Beans, Web Services (RESTful), JMS, and JDBC.
Proficient in using frameworks like Spring Core (DI (IOC)), Spring MVC, Spring Data (Spring JDBC, Spring ORM), Spring Boot, Spring Batch, and Spring Security.
Applied SOLID principles, Design Patterns (Factory, Singleton, Strategy, Observer, etc.), and Object-Oriented Programming (OOP) in Core Java to design scalable applications.
Worked with various Relational DBMSs like MySQL, and NoSQL such as SQL Server, Oracle, Mongo DB, and Cassandra.
Proficient in User Interface/Front End Development, with expertise in developing applications using HTML/HTML5, CSS/ CSS3, Bootstrap, jQuery, JavaScript, Angular JS, Angular 8, Angular 15, ReactJS, DOM, jQuery, Ajax, and JSON.
Built scalable and dynamic front-end applications using Angular 15 with TypeScript, implementing modular architecture and reusable components.
Experienced in web development using HTML, CSS, JavaScript, DOJO, Angular JS, and AJAX technologies.
Proficient in Test-Driven Development and Agile-Scrum Development methodologies.
Worked with React Hooks for stateful logic and lifecycle methods.
Proven expertise in implementing IOC/Dependency Injection features across Spring Framework components. Good working knowledge of J2EE best practice toolsets such as Ant, Maven, Log4j, and Slf4j.
Employing Java Object/Relational bridge technologies such as Hibernate, JPA, and Spring.
Familiarity with Microsoft Azure using Azure VM, Azure Monitor, Azure Autoscaling, Azure Log Analytics, Azure Repos, and Azure DevOps
Experience in AWS cloud computing, High Availability Practices, and backup/restore infrastructure deployment.
Experienced in designing, developing, and deploying J2EE applications on WebSphere, WebLogic, Apache Tomcat, and JBoss application Servers.
Exposure to Oracle, DB2, and MySQL databases in developing applications using SQL Scripts, views, and stored Procedures. Expertise in database modeling using SQL, T-SQL, and PL/SQL in Oracle and SQL Server environments.
Extensive experience in developing Web Services applications using REST Client, REST API, SOAP UI, Graph QL, and dozer mapper.
Experience in Unit testing using JUnit and Selenium. Proficient with Integrated Development Environments like Eclipse, RAD for code development, and configuration tools like CVS, Clearcase, and Tortoise SVN.
TECHNICAL SKILLS
Programming Languages: Java (1.6, 1.7, 1.8, 11, 17), C++, Python, JavaScript, TypeScript, SQL, PL/SQL
Java/J2EE Frameworks: Servlets, JSP, JDBC, JMS, JNDI, JAX-RPC, JAX-WS, JAX-RS, Spring Framework (3.x, 4.x, 5.x, Boot, Cloud, MVC), Hibernate (3.0, 3.1, 4.1, 4.2), JPA, Struts
Web Development: REST APIs, GraphQL, SOAP, Apache Axis, AJAX, jQuery, HTML (HTML5), CSS (CSS3, SCSS), JavaScript, TypeScript, Angular 15, Angular 8, AngularJS, React (React Hooks), Node.js, Backbone.js, Knockout.js, Ember.js, Handlebars.js, Bootstrap, JSON, XML, XSL, XSLT, XSD, Velocity Template
Cloud Platforms: Google Cloud(GCP), AWS (EC2, S3, SNS, CloudWatch, CloudFormation, RDS, VPC, Auto Scaling, IAM), Azure, PCF, Docker
Operating Systems: Windows (10, 7, XP), Linux, UNIX (Solaris, AIX, OEL, HP-UX), macOS
Application/Web Servers: Apache Tomcat, IBM WebSphere, Jetty, WebLogic, JBoss
Tools & IDE's: Eclipse, MyEclipse, Spring Tool Suite, RAD, Toad (Oracle, MySQL), SQL Developer, DBViewer, Mongo Compass, RoboMongo, MySQL Workbench, JIRA, Pivotal Tracker, UML, ERD, Dreamweaver, TCP/IP, HTTP, Kawa Pro, GenShell, Spring Tool Suite
Databases: Oracle (8i, 9i, 10g, 11g, 12c), DB2, MySQL, SQL Server, Sybase 12.5, MongoDB, DynamoDB, Cassandra, PostgreSQL
Build Tools & version control: Maven, Gradle, ANT, Jenkins, Hudson, Git, SVN, Rational ClearCase, CVS, Tortoise SVN, WIN-CVS
Testing & Methodologies: JUnit (3, 4), Mockito, DBUnit, JMeter, LoadRunner, Selenium, EasyMock, PowerMock, Agile (Scrum, XP, Kanban), RUP, Waterfall
PROFESSIONAL EXPERIENCE
Comcast, Mount Laurel, NJ Oct 2024 – Till date
Sr Java Full Stack Developer
Responsibilities:
Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective, and other Agile meetings.
Designed and developed scalable distributed systems using Java 17+, Spring Boot, and Spring Cloud, ensuring high availability and fault tolerance.
Implemented responsive UI rich web application using HTML5, CSS3, SCSS.
Implemented JavaScript, jQuery, and modern UI frameworks to enhance user experience.
Developed Angular 15 components to perform UI operations, improving code maintainability and modularity.
Utilized Angular Hooks (Lifecycle Hooks) and Custom Components for data manipulation, formatting, and enhancing code reusability.
Migrated pages from XML to Angular 15, implementing XML to JSON conversion to ensure seamless UI compatibility.
Used Angular 15 for dynamic front-end development, leveraging RxJS and Change Detection Strategies to optimize performance and improve user experience.
Optimized frontend performance by implementing Angular 15 lazy loading, change detection strategies (OnPush), and async pipes, reducing load times and improving efficiency.
Migrated legacy applications from Java 8/11 to Java 17, ensuring backward compatibility while utilizing new language enhancements for better performance.
Implemented Java 17 features such as sealed classes, interfaces, and foreign functions to enhance class hierarchy security and facilitate seamless data integration
Integrated JPA with Spring Boot and Spring Data JPA, simplifying CRUD operations and repository management.
Implemented functional programming paradigms using Java 17 features such as enhanced switch expressions, lambda expressions, and Streams API to improve code readability and reduce boilerplate.
Create new API using GoLang and Docker.
Developed and maintained scalable Java/J2EE applications using Spring Boot, Spring MVC, and Hibernate.
Used Spring Boot to build cloud microservices and develop Spring MVC applications with minimal configuration.
Created Spring Boot applications with microservices utilizing NoSQL RESTful APIs.
Implemented high-throughput, fault-tolerant NoSQL solutions using Cassandra, ensuring low-latency data access in distributed applications.
Tuned Cassandra replication and consistency levels to balance availability and performance in real-time applications.
Developed Spring Boot microservices integrating with Cassandra, enabling seamless distributed data processing
Integrated Spring Boot applications with MS SQL Server using Spring Data JPA and JDBC for seamless database interactions.
Monitored and debugged JPA performance issues using Hibernate Profiler, SQL logging, and query optimization techniques.
Developed RESTful APIs with JPA and Spring Boot, enabling seamless data access and interaction with frontend applications.
Deployed and managed microservices-based applications on OpenShift Container Platform (OCP) / Kubernetes, ensuring high availability and scalability.
Configured and optimized Kubernetes clusters to efficiently manage containerized applications, leveraging Helm charts and ConfigMaps.
Automated application deployment using OpenShift Pipelines (Tekton) and Helm, reducing manual intervention.
Monitored and maintained Kubernetes pods, services, and deployments using kubectl, Prometheus, and Grafana.
Worked with Kubernetes Operators to automate application lifecycle management.
Implemented Redis as a distributed caching layer, optimizing application performance and reducing database load.
Used Redis Pub/Sub for real-time messaging and event-driven architecture in microservices-based applications.
Integrated Spring Boot with Redis for session caching, reducing response times in high-traffic applications.
Tuned Redis performance by optimizing key expiration policies, eviction strategies, and connection pooling.
Integrated Apache Kafka for real-time streaming and event-driven architecture.
Developed RESTful APIs and SOAP-based web services for seamless system integration.
Utilized JDBC and ORM frameworks to interact with relational databases.
Managed deployments, monitoring, and troubleshooting of applications in Tomcat environments.
Developed efficient and optimized database interactions using JPA with Hibernate, ensuring seamless object-relational mapping (ORM).
Proficient in AWS DevOps for streamlined CI/CD pipelines, enhancing software delivery efficiency.
Skilled in Docker containerization, managing Dockerfiles to ensure consistent application deployment across various environments.
Experienced in utilizing AWS CodeArtifact to manage external dependencies, ensuring version control and reliability in Java development.
Competent in AWS Elastic Container Registry (ECR) for secure storage and management of Docker container images, facilitating automated image builds and deployments.
Proficient in AWS Elastic Kubernetes Service (EKS) for simplified management of Kubernetes clusters, enabling scalable and resilient containerized applications.
Proficient in AWS Elastic Kubernetes Service (EKS) and OpenShift for simplified management of Kubernetes clusters, enabling scalable and resilient containerized applications.
Experienced in leveraging AWS Fargate and OpenShift Operators for serverless container deployment, integrating seamlessly with CI/CD pipelines for rapid application scaling.
Skilled in deploying containerized web applications using AWS Elastic Beanstalk and Amazon ECS, ensuring high availability and continuous deployment.
Familiar with AWS Auto Scaling Groups (ASG) for automated scaling of identical virtual machines, optimizing resource utilization for Docker applications on AWS.
Implemented unit testing using Karma and Jasmine, adhering to best practices to maintain high code quality and reliability.
Developed and executed unit and integration tests using Core Java testing frameworks such as JUnit, TestNG, and Mockito, ensuring high code quality and reliability.
Environment: Java 17, 8, HTML, CSS3, SCSS, Angular 15, GoLang, Docker, Core Java, Spring MVC, SVN, Jira, Jenkins, microservices, Spring Boot, Spring Batch, Spring IoC, JPA, springSecurityOAuth2.0, Spring Framework, AOP, SOAP, Spring REST API, Lambda, SNS, PostgreSQL, MS SQL Server, Agile Scrum methodology, JavaScript, jQuery, Hibernate, AWS, EC2, S3, RDS, Lambda, ECS Fargate, API Gateway, PostgreSQL, Sybase, Oracle, Cassandra, NoSQL, Redis, OpenShift, JPA/Hibernate ORM, Apache Kafka, Webpack, Maven, Jenkins, Git, and Docker, Spring Security, OAuth 2.0, Terraform, AWS CDK, Tomcat, DBMS/RDBMS, Junit, TestNG, Mockito
Blue Cross Blue Shield, Dallas TX July 2023 – Oct 2024
Full stack Java Developer
Responsibilities:
Worked closely with the team in Agile setups, helping plan our work, checking in daily on progress, and reviewing what we accomplished in each sprint.
Developed and maintained scalable front-end applications using TypeScript with, ensuring type safety and improved code maintainability.
Implemented modular and reusable components using TypeScript and Angular, leveraging interfaces, generics, and decorators for efficient development.
Utilized TypeScript’s strong typing to reduce runtime errors and improve code reliability in complex applications.
Developed and executed unit tests and end-to-end tests using Jasmine, Karma, and Protractor to ensure code quality and application reliability.
Designed and developed microservices architecture to enhance modularity, scalability, and maintainability of the system, utilizing technologies like Spring Boot and Docker for containerization.
Actively participated in Agile methodologies such as Scrum or Kanban, contributing to sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Collaborated with cross-functional teams in kanban to prioritize tasks, reduce cycle times, and optimize project delivery.
Participated in Kanban’s continuous delivery and iterative development, ensuring rapid feature deployment and quick feedback loops.
Implemented secure authentication and authorization mechanisms using Spring Security with JPA integration, ensuring the protection of sensitive data and seamless access control within the application.
Implemented efficient JSON and XML serialization for seamless data transfer between microservices, ensuring compatibility and interoperability across diverse systems within the architecture.
Implemented data binding and service integration to fetch and display data dynamically from SQL databases within Angular applications.
Optimized SQL queries for performance, contributing to faster data processing and reduced load times in the application.
Conducted performance tuning and optimization of microservices, ensuring high availability and low latency using techniques like caching, load balancing, and horizontal scaling.
Collaborated with cross-functional teams to prioritize and implement user stories, ensuring alignment with business objectives and customer needs in an Agile environment.
Actively involved in the decomposition of monolithic applications into microservices, ensuring proper separation of concerns and encapsulation of business functionalities.
Implemented fault-tolerant and resilient microservices using circuit breakers, retry mechanisms, and distributed tracing for enhanced reliability and observability.
Utilized Core Java multithreading and concurrency features to develop highly scalable and responsive applications, ensuring efficient utilization of system resources.
Implemented design patterns such as Singleton, Factory, and Observer.
Actively contributed to code reviews and conducted pair programming sessions to ensure code quality.
Leveraged Apache Kafka Connect for data integration and stream processing, enabling seamless data transfer between systems.
Played a key role in the design and implementation of Apache Kafka topics and partitions, ensuring efficient data distribution.
Integrated Apache Kafka with monitoring and logging solutions like Prometheus and ELK stack for real-time monitoring and troubleshooting of Apache Kafka clusters.
Deployed real-time microservices architecture using Docker and Kubernetes for rapid data processing and response, ensuring optimal performance and scalability in time-sensitive applications.
Configured GitLab CI/CD pipelines to automate build, test, and deployment processes for microservices and front-end applications.
Implemented containerized deployments using Docker and Kubernetes integrated with GitLab CI/CD.
Deployed and managed applications on AWS using EC2, S3, RDS, Lambda, ECS Fargate, and API Gateway.
Configured CI/CD pipelines using Jenkins, Git, and Docker for automated deployments.
Worked on Infrastructure as Code (IaC) using Terraform and AWS CDK for cloud provisioning.
Maintained and managed Selenium test scripts in version control systems like Git for effective collaboration.
Environment: Angular 15, Typescript, Java 8,9, CSS3, Java Script, Spark, Scala, Node JS, Apache Kafka, Graph QL, Spring Boot, Spring Batch, XML, GWT, Ajax, Angular 8, Angular 15, Backbone.js, AWS EC2, S3, RDS, Lambda, ECS Fargate, Kanban, Knockout.js, Ember.js, Handlebars.js, Restful Services, Mongo DB, Docker, GitLab CI/CD, Grunt, NPM, Jasmine, Jira, Selenium, Log4j, SLF4J.
Paycom Payroll LLC, Oklahoma City, OK June 2019 – July 2023
Full stack Developer
Responsibilities:
Taken part in the complete Software Development Life Cycle (SDLC), including the design of system architecture and the development of system use cases based on functional requirements.
Developed UI pages using JSP, Spring MVC, HTML5, CSS3, JavaScript, and jQuery, using Bootstrap for creating responsive web pages, ensuring compatibility and user-friendliness.
Developed and maintained responsive web applications using Angular 15, TypeScript, HTML, CSS, and JavaScript, ensuring optimal performance across devices.
Built reusable, modular components and custom directives in Angular 15 to enhance UI consistency and improve maintainability.
Implemented state management solutions using Angular 15’s RxJS, NgRx, and BehaviorSubject, improving application responsiveness and data flow management.
Integrated Angular applications with RESTful APIs and WebSockets, ensuring seamless real-time data exchange with backend services.
Designed and implemented microservices architecture using Spring Cloud, leveraging Spring Cloud Gateway, and Config Server for dynamic service discovery and configuration management.
Integrated Spring Cloud Circuit Breaker (Resilience4j) to enhance fault tolerance and ensure system reliability.
Used Spring Boot Actuator to externalize application configuration properties for different environments, enhancing configuration and deployment flexibility.
Built scalable and maintainable RESTful APIs using Core Java and Spring Boot, ensuring seamless communication between microservices.
Contributed to developing the Language Manager application using Struts, SQL Server, Hibernate, etc., ensuring seamless language management functionality.
Designed algorithms and codes, using design patterns and object-oriented design to develop scalable solutions.
Used Spring Boot, to build cloud microservices and web applications with less configuration.
Developed microservices and APIs using Spring Cloud, Spring Security, Spring Boot, Spring integration, Spring IOC, Spring AOP, Spring Batch, React JS and MySQL
Used Java 8 Lambda expressions and the Stream API to support functional-style operations on streams.
Developed REST exception handling-controlled advice to respond to bad requests.
Developed RESTful APIs using the Spring Boot and documented them using Swagger, improving API usability.
Involved in implementing Spring Security to add robust authentication and authorization.
Used Hibernate in the persistence layer and implemented DAOs to access data from the database.
Configured and applied standard log back for application logging with the SLF4J API.
Worked with SQL and NoSQL databases, such as MySQL and MongoDB, to handle data persistence.
Worked on RDBMS-PL/SQL programming on MySQL and SQL Server, writing stored procedures, views, triggers
cursors, and functions.
Involved in managing containers using Docker by writing Docker files, setting up the automated build on Docker Hub, and installing and configuring Kubernetes.
Contributed to implementing CI/CD pipelines using Jenkins.
Actively took part in server upgrades and code migrations and implemented crucial enhancements in business requirements to improve system functionality, using Spring Batch for efficient data processing and email notifications.
Implemented nightly batch jobs to process data efficiently, ensuring timely data processing with Spring Batch.
Developed JUnit test cases for unit testing and integration testing, ensuring code quality with Spring Framework.
Leveraged Spring Batch to build POJO-based applications, enhancing batch processing tasks.
Developed configuration output in XML and PDF format, ensuring compatibility with Spring Framework.
Conducted Proof of Concept (POC) activities using DynamoDB and Spring Boot Technologies, exploring new technologies for potential implementation.
Worked extensively with DynamoDB to design, implement, and optimize database schemas for high performance and scalability in a distributed environment
Debugged and solved problems in several applications based on different technologies, ensuring system stability.
Implemented form validation and user authorization using JavaScript, jQuery, and Bootstrap.
Used Apache Kafka Connect for data integration and stream processing, enabling data transfer between services.
Played a key role in the design and implementation of Apache Kafka topics and partitions, ensuring efficient data distribution.
Implemented Jenkins for continuous integration and continuous deployment (CI/CD), ensuring automated build and deployment processes for improved efficiency and reliability.
Designed and deployed cloud-native applications using Google Cloud (GCP) services, ensuring high availability and scalability.
Developed and optimized serverless applications using Google Cloud’s Cloud Functions and Cloud Run, improving performance and reducing infrastructure costs.
Managed large-scale data processing using Google Cloud’s BigQuery and Cloud Bigtable, optimizing query performance for analytics and reporting.
Implemented event-driven architectures using Google Cloud’s Pub/Sub, enabling real-time data streaming and asynchronous messaging.
Configured and monitored Google Cloud’s Compute Engine instances, optimizing virtual machine resources for cost efficiency and performance.
Used Maven to create builds that could be deployed to various environments.
Conducted cross-browser compatibility testing using Selenium WebDriver to ensure consistent performance across different browsers and platforms.
Automated test data creation and cleanup using pre-test and post-test hooks in Cypress.
Created and maintained reusable testing frameworks in Cypress and Selenium, improving test scalability and maintainability
Environment: HTML5, CSS3, JavaScript, Angular 15, JQuery, Bootstrap, Restful Services, Node JS, XML, GWT, Ajax, AngularJS, Spring MVC, Spring, JDK, DynamoDB, Apache Kafka, Spring Boot, Spring Batch, Spring Cloud, Google cloud (GCP), Hibernate, My SQL, Maven, Jenkins, JBoss, Docker, SVN, Selenium, Cypress, NPM, JUnit, Jasmine, Karma, Mockito, Eclipse, Jira.
PNC bank, Columbus, OH Sep 2017 – June 2019
Full stack Developer
Responsibilities:
Involved in Requirement Analysis, Design, Development, and Testing of the risk workflow system.
Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation, and Maintenance Support in Waterfall methodology.
Developed and optimized high-performance Core Java applications using Java 8+ features, such as Lambdas, Streams, Functional Interfaces, and Optional API, to enhance code efficiency and readability.
Led the development and maintenance of enterprise-level applications using Angular 12, ensuring high performance and scalability.
Conducted code reviews to ensure adherence to best practices and mentored junior developers, fostering a culture of continuous improvement.
Applied the OOAD principle for the analysis and design of the system.
Developed Spring batch jobs for importing XML data into the database and for email notifications.
Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO), and Adapter during the development of components.
Developed front-end screens using Struts, JSP, HTML, AJAX, jQuery, JavaScript, and CSS.
Developed Struts Action Forms, and Action classes and performed action mapping using Struts.
Performed data validation in Struts Form beans and Action Classes.
Developed POJO-based programming model using Spring framework.
Used IOC Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
Used Hibernate framework for Entity Relational Mapping.
Implemented Asynchronous messaging between System Integration components using JMS.
Used Web Services to connect to the mainframe for the validation of the data.
SOAP has been used as a protocol to send requests and responses in the form of XML messages.
WSDL has been used to expose the Web Services.
Implemented business logic on the server side as Entity Beans and Session Beans.
Developed code to call stored procedures using Spring JDBC.
Designed and developed logging using Spring AOP and log4j debugging for services access report and audit purposes.
Implemented microservices-based architecture using Spring Boot interacting through REST API.
Developed stored procedures, Triggers, and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
Administered and deployed applications into JBoss Server.
Developed JSON services JAX-RS and JSON documentation using Swagger API.
Created tables and worked on MySQL and PL/SQL to write Stored Procedures functions and packages.
Used JBoss Application Server to deploy the build.
Participated in Code Reviews of other modules, documents, and test cases.
Implemented UNIX Shell to deploy the application.
Used MYSQL database for data persistence.
Involved in unit and integration testing.
Performed defect tracking, bug fixing, and enhancements.
Log4j framework has been used for logging debug, info & error data.
Extensively worked on Windows and UNIX operating systems.
Used Pivotal Tracker Tool for Project Tracking in SDLC phases of Waterfall methodology.
Worked in a Kanban-based Agile environment, managing work items efficiently using tools like Jira and Trello.
Environment: Java, Angular 12, J2EE, HTML, CSS, JavaScript, Ajax, Spring Boot, Spring Batch, jQuery, JSP, Servlets, Struts, Hibernate, Spring, XML, XSLT, EJB, JDBC, Eclipse, MYSQL, Kanban, JBoss Application Server, SVN
Full stack Java Developer - Oracle Corporation, CA Oct 2015 - Aug 2017
Responsibilities:
Worked on High-level and low-level system design, planning, estimation, and implementation.
Developed presentation layer using JSP, HTML5, CSS3, and client validation using JavaScript, and JSON.
Utilized Angular CLI to streamline the development process, automate tasks, and improve productivity with scaffolding and building tools.
Transformed applications into Progressive Web Apps (PWAs) to provide offline capabilities.
Involved in implementing the MicroServices based on Restful API utilizing Spring Boot with Spring MVC.
Worked on the development of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
Developed and integrated message-driven microservices using RabbitMQ for asynchronous communication and event-driven architectures.
Used Web Services for creating rate summaries and used WSDL and SOAP messages for getting useful plans.
Implemented Multithreading, Concurrency, Exception Handling, and Collections whenever necessary.
Configured Apache to proxy the backend JBoss domains over HTTPS for secured communication.
Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
Deployed web and enterprise applications on the JBoss application server in a channel-secure environment.
Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate and to Support declarative transaction management in application.
Developed the DAO layer for the application using spring, Hibernate template support.
Involved in the design and development of the Hibernate Domain Model for the services.
Worked on XML and JSON for transferring and retrieving data between different applications.
Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL, and SOAP.
Worked in a wide-area network to maintain all the device-related data in the MYSQL database.
Experienced in RDBMS such as Oracle, Cassandra, MySQL, and IBM DB2 databases.
Used NoSQL DB database MongoDB for proof of concept and having experience in creating Stored Procedures and having experience in Remote Procedure calls (RPC).
Experience in writing complex PL/SQL queries using joins, stored Procedures, functions, triggers, and cursors.
Involved in identifying and implementing of different J2EE design patterns like Service Locator, and DAO.
Collaborated with testers and developers and prepared test plans for producing high-quality software applications.
Proficient in deploying Java Spring Boot apps on Azure using Azure App Service.
Experienced in containerizing applications with Docker and storing images in Azure Container Registry.
Skilled in automating CI/CD pipelines with Azure DevOps for efficient deployment and integration.
Implemented Rabbit MQ dead-letter queues (DLQ) and retry mechanisms to handle failures and ensure message durability.
Optimized RabbitMQ performance by configuring prefetch limits, connection pooling, and queue persistence.
Monitored and troubleshot messaging workflows using RabbitMQ Management Console and logging tools.
Experience in Unit and Integration using JUnit and building tools such as Maven.
Worked on Log4j for logging errors, messages, and performance logs and SVN for version control.
Deployed and tested the application in UNIX on IBM Web Logic Application Server.
Environment: Agile Methodology, Java, J2EE, HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, JSON, JSP, Struts, Micro Services, Spring, Hibernate, SOA, SOAP, WSDL, RabbitMQ, Multithreading, Concurrency, Exception Handling, JDBC, Oracle, Maven, JUnit, JBoss, Log4J, SVN, JAXB, XML, Web Logic, Unix/Linux, Azure, ACR, AKS, Azure DevOps.
McKesson Healthcare Services, Hyd India June 2014 - Sep 2015
Java/J2EE Developer
Responsibilities:
Involved in analyzing business requirements along with team lead.
Designed