| Raju Y - Java full stack / backend developer |
| [email protected] |
| Location: Dallas, Texas, USA |
| Relocation: Texas, Remote |
| Visa: H1B |
| Resume file: Raju Yarlagadda_Sr. Java Software Backend Engineer_1791571984181.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Raju Yarlagadda
[email protected] (254)-342-0759 LinkedIn: Professional Summary: Around 14+ years of IT experience in Object Oriented development, testing, and support of Enterprise applications using J2EE technologies. Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture. Strong understanding of common API technologies, such as Spring Boot and Micro services. Experience in developing RESTful web services, Microservices and Spring Rest Template using Postman and Swagger for testing and API documenting. Extensive expertise in data visualization tools like Crystal Reports and Power BI. Adept at designing and implementing scalable solutions, generating insightful reports, and enhancing business decision-making processes through data analysis. Experience in building isomorphic applications using React.js and Redux with GraphQL on server side. Experience using Spring Framework modules like Spring Core container for Dependency Injection, Application Spring ORM and POJO objects. Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API s. Developed web applications by implementing Model View Control (MVC) architecture. Experienced in frameworks: Spring, Spring Boot, Hibernate, Spring IOC, Spring Security, Spring Cloud, and Spring MVC. Experience in data aggregation and search using Elastic search. Extensive adeptness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML, TWS, Drools, Google Web Toolkit (GWT), HTML5, JavaScript, Angular.js, Bootstrap, Node.JS. Experience in working with GraphQL queries and using Apollo GraphQL library. Kafka producers wrote to stream the data from external APIs to Kafka topics. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Experienced in RDBMS such as Oracle and MySQL databases. Proficient in NoSQL databases like Cassandra and Mongo DB. Developed enterprise applications using Scala. Demonstrated ability to integrate Python scripts and modules into Java-based projects to enhance functionality and performance. Proficient in designing, implementing, and managing APIs and services using WSO2 products. Good understanding in databases such as Oracle and MySQL and MongoDB experience during database design using PL/SQL in writing complex SQL queries. Experience with configuration management tools like Ansible and automated the cloud deployments using Terraform. Proficient in using build/deploy tools such as Jenkins, Docker and Kubernetes for CI/CD and orchestration for microservices. Experience with Cosmos DB (index, Core, Timeline, Lookup) and data migration from DB2 database to Cosmos DB. Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Data flow, Compute Engine and Google Storage. Proficient in using AWS (Amazon Web Services) services like EC2, Amazon Simple DB, Elastic Load Balancing, Amazon Cloud watch, S3, Elastic Cache, DynamoDB, AWS Glue. Hands on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Application Insights, Logic Apps, Function Apps, Service Bus, Azure Monitoring, Azure Kubernetes Service (AKS) and SQL Azure. Managed Docker orchestration and Docker containerization using Kubernetes. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Experience in data modelling and migrating data to Mongo DB based on business needs. Experience in design and developing microservices leveraging Mongo DB. Worked high end on collections and multithreading. Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality for application integration testing and unit testing. Experienced in writing and implementing unit test cases using Junit, and Mockito. Experienced in using Maven build tools to manage framework dependency jar files. Worked on Azure HTTP Triggers to call the service and Time Trigger to schedule the spring batch job to get the documents from the IBM MQ Queue and Kafka topics. Experienced in generating logging by Log4j to identify errors in production test environment and experienced in Ant, Maven and Gradle tools. Worked on Subversion (SVN), Bitbucket and Git as versioning software tools. Experience in implementing Agile methodology. Excellent problem-solving skills, outstanding interpersonal skills, good in written and verbal communication. Academic Qualifications: Bachelor of Computer Science and Engineering, Andhra University, India, 2004. Technical Skills: Operating Systems Windows, MAC OS, Linux operating systems. J2EE Technologies Core Java, Servlets, JDBC, JSP, JSF, JMS, Java Security. Frameworks Spring, Spring ORM, Spring MVC, Spring Boot, Spring WebFlux. ORM Frameworks Hibernate, JPA, DAO Web/Integration Technologies HTML5, CSS3, XML, jQuery, Json, Ajax, AngularJS, Restful, SOAP. Cloud Technologies AWS, Google Cloud Platform (GCP), Microsoft Azure, One Ops, Terraform. Architecture SOA (Service oriented architecture), Microservices. Web/Application Servers Apache Tomcat, IBM WebSphere, JBOSS, WebLogic. IDE s Eclipse, NetBeans, IntelliJ Idea, Microsoft Visual Studio. Database/Cache Oracle DB, MySQL, DB2 RDBMS, SQL, Cassandra. Webservices SOAP, JAX-WS, JAX-B, WSDL, RESTful, Jersey, Rest Template etc. Source Control Git, GitHub, SVN (Apache subversion). Build Tools ANT, Maven, Looper (Jenkins Continuous Integration). Testing Junit, Mockito, SoapUI, Swagger, Postman. Bug Tracking tool Jira others Log 4j, Putty. Professional Experience: Sr. Java/Cloud Engineer Feb 2025 to Present Cigna Healthcare - Nashville, TN Project: Cigna s Supplementary Benefits (CSB) Responsibilities: Designed and developed APIs for a high-volume Java web application using the Spring Boot framework. Implemented serverless architecture components, including managing and deploying AWS Lambda functions and configuring AWS API Gateway. Wrote and maintained Terraform scripts for Infrastructure as Code (IaC) to automate the deployment and management of AWS resources (Lambda, API Gateway, etc.). Secured APIs by integrating and configuring Lambda Authorizers for authentication and authorization within AWS API Gateway. Migrated legacy APIs from an Oracle DB backend to Amazon DynamoDB, ensuring backward compatibility to support both old and new data structures simultaneously. Provided comprehensive application support for the 'Errors' domain, including defect resolution, root cause analysis, and monitoring application health using AWS CloudWatch logs. Led and guided the team in defining and implementing a formal Git branching strategy, including rules for feature, release, and deployment branch creation. Collaborated cross-functionally with other domain teams (e.g., 'Action' team) to facilitate the integration of external APIs and services (e.g., AI services) into the core 'Errors' API. Performed in-depth debugging and root cause analysis of frontend issues in Angular applications, resolving UI defects and API integration issues. Played a key role in defect triage and resolution during testing and pre-production phases, collaborating closely with QA, DevOps, and downstream consumer teams to ensure timely fixes of critical issues. Performed deep root cause analysis (RCA) for complex production and test environment issues involving API behavior, Lambda execution, DynamoDB data inconsistencies, and legacy Oracle data dependencies. Actively involved in debugging serverless applications, including analyzing AWS CloudWatch logs, tracing Lambda executions, validating API Gateway mappings, and inspecting DynamoDB records to identify functional and data-related defects. Supported dual-data model handling during Oracle-to-DynamoDB migration by validating data consistency, identifying migration gaps, and resolving issues arising from backward-compatibility logic. Worked closely with database and migration teams to identify and fix data discrepancies caused by partial or failed data migration from Oracle to DynamoDB. Contributed to technical documentation and knowledge sharing by creating and maintaining Confluence documentation for the Adam Portal Error Search functionality, enabling better understanding and faster onboarding for other teams. Assisted in application monitoring and stability improvements by reviewing CloudWatch metrics and logs, helping proactively identify performance bottlenecks and recurring error patterns. Provided post-deployment support and stabilization, ensuring APIs met functional, performance, and security expectations in high-traffic scenarios. Acted as a point of contact for the Errors domain, supporting functional clarifications, defect investigations, and ongoing improvements. Demonstrated strong ownership and accountability by driving issues to closure, coordinating fixes across multiple teams, and ensuring high code quality and system reliability. Environment: Java17, Angular 8, Node.JS, TypeScript, MongoDB, Spring Boot, Spring MVC, RESTful Web services, JSON, Agile, IntelliJ, Maven, SQL, Microservices, Amazon Web Services (Cloud Watch, ECS, DynamoDB, Open Search, Lambda, API Gateway). Sr. Software Engineer Sept 2021 to Jan 2025 Global Payments (TSYS) - Alpharetta, GA Project: Payment Card Industry (PCI) Responsibilities: Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC. Used Java8 features in developing code like Lambda expressions, creating resource classes, fetching documents from database. Developed REST API's using Spring Boot. Developed the API endpoint based on the RESTful Webservices. Developed Frond End Web application by using Angular 8 and CSS. Consumed the developed Web services in Angular application. Developed front-end components using Angular 6, TypeScript, Rxjs, Angular Material and NgRx-bootstrap and Node.js Developed test cases using JUNIT, Mockito frameworks for back-end testing and used Karma and Jasmine for angular testing. Used React JS to build encapsulated components that manage their own state, then compose them to make complex UIs. Used ES6 and JSX with react for component development. Implemented modules into Node.JS to integrate with designs and requirements. Used popular Node.js frameworks like Express and Loop back to mock a Restful API. Designed and generated complex reports using Crystal Reports, providing actionable insights and supporting business decision-making. Created interactive and visually appealing dashboards in Power BI, enabling stakeholders to track key performance indicators (KPIs) and business metrics. Implemented design patterns in Scala for the application. Implemented custom policies and throttling rules in WSO2 API Manager, optimizing API performance and security. Develop quality code adhering to Scala coding Standards and best practices. Developed API Gateway using Node.js and Used Postgres SQL as a Database for storing information. Involved in designing database migration from DB2 to Azure Cosmos DB for transferring data. Experience using azure cosmos db portal to maintain applications. Developed and consumed JSON based RESTful services using Spring MVC and Spring Boot. Experience writing Kafka Stream applications using Kafka APIs and Kafka Streams API. Wrote Producer and Consumer API to publish and consume data from topics respectively. Use Kafka a publish-subscribe messaging system by creating topics using consumers and producers to ingest data into the application for Spark to process the data and create Kafka topics for application and system logs. Developed client websites in front end technologies such as SASS, Javascript, Gulp, Webpack, VueJS, React, GraphQL and Apollo. Used GraphQL in replacement of traditional REST APIs to improve performance with single API endpoint. Implement Spark Katka streaming to pick up the data from Katka and send to Spark pipeline. Web interface is designed using Soap, web services. Used Postman to test the REST API end points. Utilized Spring Boot framework to develop the controller and service classes for interacting with the database. Experience in Designing & Data Modelling, Bulk Document Indexing & Search APIs in Elastic Search. Creating a RESTFUL web services using elastic search services & Creating queries in elastic search. Used Spring Framework for Dependency injection and integration with other layers: Service objects, DAO etc. Developed restful Web-services using Django Rest framework in Python. Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface. Worked in Cloud based NMS application which monitors the CPU/Memory parameters of Virtual machines. Developed Oracle PL/SQL store procedures and functions to process information used to generate reports. Used PL/SQL composite data types, built in packages of PL/SQL like DBMS SMTP, DBMS HTTP. Unit tested PL/SQL Modules, Prepared Unit Test Cases for the designed modules. Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS. Converting existing AWS infrastructure to server less architecture (AWS Lambda) deployed via terraform or AWS Cloud formation. Utilized Terraform to automate infrastructure provisioning, reduce setup time and ensure consistent environments across development, testing, and production. Leveraged Terraform to optimize infrastructure performance, enhancing system reliability and availability. Developed Spring Boot based microservices in Docker and Amazon EC2 containers using Jenkins. Implemented Auto-scheduling of data export from DB to GCP storage using Google cloud scheduler to provide updated data at regular intervals to the Club Operations and to feed data into Data pipelines for analytics purpose. Write Google Data Flow Jobs using Apache Beam to move data from DB to GCP storage, Google Pub/sub to Big Query. Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka endpoints. Deployed services to Google Cloud Platform (GCP) in Docker containers. Worked on Apache Flink to implements the transformation on data streams for filtering, aggregating, update state. Developed common Flink module for serializing and deserializing AVRO data by applying schema. Write Microservice using Spring boot and deploy into open shift to query the data from Google Spanner/Big Query. I deliver products that run on Windows, Linux, and other UNIX platforms. Deliver thick and thin clients, back-end code, and real-time infrastructure code. Used Gradle as a build tool automating the building. testing, publishing, and deployment loading all the dependencies from the nexus artifact repository. Involved in implementation of DAO for Mongo DB and used Redis for frequently used queries. Performed database updates and load data in Mongo DB. Experience in managing Mongo DB environment availability, performance, scalability perspectives. Developed and implemented JUnit Test Cases to validate the type of data in the XML Files. Used Postman tool performs repeated tests and achieve reliable results in a variety of environments. Experience with Linux/UNIX environments and scripting for Build & Release automation. Developed microservices in Java 11 and integrated with Azure and GCP clouds. Environment: Java17, Angular 6, TypeScript, Rxjs, Mongo DB, JSP, Spring Boot, Spring MVC, Kafka, Django, RESTful Web services, JSON, Agile, Eclipse, Gradle, SQL, Microservices, Amazon Web Services, GCP cloud, Multithreading. Sr. Software Engineer Jan 2019 to Aug 2021 American Airlines - Minneapolis, MN. Project: Change Reservation Responsibilities: Designed and coded application components in an agile environment utilizing a test-driven development approach. Designed and developed Application using Spring MVC and Spring Templates. Converted a monolithic application to microservice architecture using spring boot using 12-factor app methodology, deployed, scaled, configured, wrote Manifest file for various microservices in GIT hub. Implemented restful microservices using Spring boot. Generated Metrics with method level granuality and persistence using Spring AOP and Spring Actuator. Re-designed, re-architected and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (Web Flux), GCP, PostgreSQL and Maven. Collaborated on the implementation of the backend server app. worked with Node.JS, Express, cors, GraphQL, Redis. Utilized Python for automation and scripting tasks, including data processing and integration with Java applications. Developed RESTful APIs in Java and Python, ensuring seamless communication and data exchange between services. Used Node.JS Package Manager (NPM) to manage node modules and used it to install useful tools such as Gulp, React-Bootstrap tools, Date pickers. Utilized Apollo GraphQL to interact with APIs and render user data. Experience developing web applications using Spring 5 Reactive libraries like WebFlux and Project Reactor as well as normal Spring Web. Used various Core Java concepts such as Exception Handling and Collection APIs to implement various features and enhancements. Involved in web application development for backend system using Angular 4, Angular CLI, Webpack, HTML5, TypeScript, SCSS. Used Angular 9 Reactive forms to implement complex forms and performed the validations using Form Builder. Used Angular Material components developing the Ul. Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators. Experience writing Kafka Stream applications using Kafka APIs and Kafka Streams API Implemented ingestion services to connect to RDBMS using Kafka producer API's / Kafka Connect. Experience writing Kafka Stream applications using Kafka APIs and Kafka Streams API. Write Producer and Consumer API to publish and consume data from topics respectively. Implement data aggregations scripts using elastic search and/or spark to evaluate backend services from functional as well as performance point of view. Implemented the application using Spring Boot Framework and handled the security using Spring Security. Used Spring Core for concept of Inversion of control (IOC) and implemented using dependency injection. Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations. Designed and developed the framework to consume the web services hosted in Amazon EC2 instances. Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources. Worked on API testing by deploying the endpoints in dev, test environments using postman collection. Created build and deployment scripts using Maven. Using multithreading for writing the collector parser and distributor process, which was getting Realtime data in format of JSON, using multithreading improved the performance by a lot. Moreover, using concurrency packages of collections made it thread safe. Handled E2E testing with cypress. Build automation testing API using Karate. Stored data in MongoDB using collections for data manipulation and Created Object to Mongo mappings for various domain objects. Designed and-implemented AWS serverless architecture (API Gateway, SQS, Lambdas, Step Functions, EventBridge, SNS, Cloud Trails, S3, DynamoDB) for various OEM Datasync requirements. Implemented AWS GlueJob, step-function with several lambdas to process large feed files. Experienced in creating Glue Catalog in Amazon Glue using the glue crawler and able to create the schema using the crawler. Also experienced in editing the schema according to the format required for the ETL jobs. Developed Junit test classes for unit testing purposes. Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues. Environment: Java, JDK 8, Angular 8, Maven, Restful Services, Spring Boot, Spring WebFlux, Web services, Microservices, Amazon Web Services, Mongo Db, Gradle, Eclipse, IntelliJ, Node.js, JUnit, Postman, log4j, XML, JSON, Docker, Kubernetes. Sr. Java Developer Nov 2017 to Dec 2018 Walmart - Bentonville, AR. Project: Pricing and Promotions. Responsibilities: Designed and coded application components in an agile environment utilizing a test-driven development approach. Worked on Spring components and concepts like Aspect Oriented programming, Transaction Management, Dependency Injection, DAO and MVC. Implemented REST client using JERSY to consume data from Legacy application. Developed catalog specific Micro-services based on SPRING BOOT. Involved in integrating JAX-RS into Spring Boot application. Used Hibernate to do object relational mapping in the application. Involved in creating hibernate mapping files for class associations, inheritances and generating sequences. Used XML technologies like XPath and XSTL for preparing reports. Developed dynamic and browser compatible pages using HTML, CSS, JQuery, Angular JS and JavaScript. Developed the login portal using framework AngularJS 2.0 along with HTML5, CSS3. Created reusable components and services to consume REST API's using Component based architecture provided by Angular JS. Implemented Java beans with JAXB Annotations for marshalling and un-marshalling of Java Objects. I have good RDBMS concepts knowledge and work with MySQL 5.0, Oracle DB, SQL Server. Developed SQL for querying the Database, Written stored procedures and triggers for Oracle DB. Involved in full project management life cycle from development to integration, testing and release to lower environments. Deployed application on Azure by using AppDynamics. Using Azure Functions to integrate applications and run backend processes according to schedule without provisioning/managing servers. Integrated existing APIs to Azure API management to get all the attributes like security, usage plans, throttling, analytics, monitoring, and alerts. Deployed our micro service-based applications in higher environment on Kubernetes using Azure platform. Developed messaging module using Spring JMS and Kafka. Came up with Test Suites and Test Cases for unit testing and implemented unit testing using JUnit. Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts. Setting up Java/J2EE development environment using Eclipse, Maven and Apache Tomcat. Used Maven plug-in and configuration files to build and deploy applications to server. Helped developed Restful API in JAX-RS such as servlet to handle database operation. Environment: JavaJDK 8, Restful Services, Spring Boot, Hibernate, Oracle DB, Microsoft Azure, Web services, Microservices, AngularJS, Maven, Eclipse, JUnit, log4j, XML and JSON. Java Backend Developer IBM - Hyderabad, India March 2011 to May 2017 Responsibilities: Create and maintain APIs utilizing swagger framework backed by Hibernate data access layer. Written Spring Core and Spring MVC files to associate DAO with Business Layer. Expert hands-on experience in working with Spring modules like Spring MVC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS etc. Wrote Spring Security based authentication and authorization layer. Extensive experience in developing RESTful Web Services using Jersey and spring boot. Experience in Unit testing using JUnit and Mockito. Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript. Experienced in configuration management tools like SVN and GIT. Involved in writing application-level code to interact with APIs, Web Services using AJAX, mvc and XML. Continuous integration and continuous delivery with Jenkins Looper Build tool. Building pipeline, test jobs and deploying. Automated Build process through Maven Script build framework. Used GIT for version control across common source code used by Team members and configured Maven to manage project jar file. Created, monitored, and operated a CI/CD workflow composed of GitLab. Integrated Crystal Reports and Power BI with Java applications, automating report generation and data visualization processes. Led the migration of legacy reports to Crystal Reports and Power BI, improving report accuracy and usability. Created CI/CD Pipelines in MSAZURE DevOps environments by providing their dependencies and tasks. Migrated legacy Mainframe System to a cloud-based membership system using MS Azure. Achieved compute-on-demand experience and reduced system downtime by 75% using MS Azure. Designed and developed the REST based Web services using the Spring Boot, Hibernate with JPA. Designed and developed asynchronous RESTful Microservices using Spring boot, that are consumed by other Microservices with an average response time of 50 milliseconds. Refactored existing monolithic application by identifying components that need to be transformed to Web- services architecture, with Spring Boot-based services interacting through a combination of REST. Used the following tools everyday: Bash, Git, Looper, My Sql, DBeaver, Jira. Extensive experience in coding using SQL, PL/SQL, Procedures/Functions, Triggers and Packages. Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g. Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure they release in time. Developed Controller classes, DOA classes, beans, JSP's and Data Objects in Java. Good Experience on DBeaver UI in building and testing the queries and accessing data tables from database. Building, Testing of Webservices using SoapUI, Postman by using Mock services. Environment: Spring, Spring boot, Hibernate, Java 1.8, Maven, Looper (Jenkins Continuous Integration), Spring Security, Webservices, Microservices Keywords: continuous integration continuous deployment quality analyst artificial intelligence user interface message queue javascript business intelligence sthree database information technology trade national microsoft mississippi procedural language Arkansas Georgia Minnesota Tennessee |