| Viswanath Turlapati - Lead Java Developer |
| [email protected] |
| Location: Austin, Texas, USA |
| Relocation: Yah relocate any whare |
| Visa: GC |
| Resume file: Viswanath Resume - Copy (1)_1772721748093.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Viswanath Turlapati
+1 870 568 6886 [email protected] www.linkedin.com/in/viswanathturlapati PROFESSIONAL SUMMARY Over 12+ years of diverse IT experience as a Java Full Stack Developer, proficient in Software Process Engineering, adept at designing and building Web Applications using Java/J2EE and open-source technologies. Integrated GenAI solutions within Java and Spring Boot microservices, optimizing model inference, automating decision-making, and enhancing backend processing, ensuring secure, scalable, and high-performance AI-driven applications in enterprise environments. Extensive expertise in designing, developing, and deploying enterprise-level applications across diverse domains, covering all phases of SDLC Analysis, Planning, Design, Implementation, Testing, and Maintenance. Expertise in Agile (SCRUM), Waterfall, and Test-Driven Development (TDD) methodologies, utilizing tools like JIRA, JUnit, Mockito, and TestNG for efficient project delivery. Proficient in Core Java (8, 11, 17, 21) with strong knowledge of Object-Oriented Programming (OOP), Collections Framework, Multi-Threading, Exception Handling, Applets, and Regular Expressions, enabling robust and scalable application development. Extensive programming experience in Java/J2EE technologies including JDBC, Servlets, JSP, Struts, EJB, Spring Framework (Spring Boot, Spring MVC), Hibernate, and Java APIs such as Reflection, Persistence, Transaction, Mail, Messaging Service, JNDI, JSON, XML, JAXP, JMX, RESTful, and SOAP Web Services. Hands-on experience in Business Process Management (BPM) with Camunda, designing and implementing workflow automation solutions and fraud detection systems for real-time processing. Proficient in developing front-end applications using technologies like PHP, Angular, Node.js, React.js, Bootstrap, JavaScript, TypeScript, AEM, AJAX, JSON, XML, and jQuery, ensuring compatibility with W3C Web Standards and responsive design principles. Strong expertise in back-end programming with SQL and PL/SQL on databases including Oracle, SQL Server, PostgreSQL, MySQL, and DB2, leveraging ORM frameworks such as Hibernate, EclipseLink, and IBATIS to optimize database interactions and performance. Experienced in NoSQL databases like MongoDB, Cassandra, CouchDB, Redis, and DynamoDB, enabling high-performance data storage and retrieval solutions for modern distributed applications. Proficient in implementing microservices architecture with Spring Boot, utilizing JMS, Apache Kafka MQ, RabbitMQ, AWS SQS, and SNS for scalable messaging and communication systems. Hands-on expertise with application and web servers such as BEA WebLogic, IBM WebSphere, JBoss, Glassfish, Apache Tomcat, Apache HTTP Server, and Nginx, configuring them for high availability, scalability, and optimized performance. Experienced in configuring and optimizing IBM WebSphere Application Server (WAS), ensuring seamless deployment, monitoring, and maintenance of enterprise-grade applications. Skilled in designing UML diagrams and flowcharts using tools like IBM Rational Rose and MS Visio, enabling effective system design and communication with stakeholders. Extensive experience in cloud computing platforms including AWS, Azure, and GCP, leveraging services such as AWS EC2, S3, RDS, Lambda, Cognito, SNS, CloudWatch, Azure App Services, SQL Database, Cosmos DB, Blob Storage, VMs, Service Bus, and GCP GKE, Terraform, GitLab, Compute Engine, Cloud SQL, and Stackdriver for scalable cloud-native solutions. Proficient in CI/CD pipelines using Jenkins, Maven, GitHub Actions, GitLab, and Terraform, enabling automated builds, testing, and deployments for continuous integration and delivery. Skilled in unit and integration testing frameworks like JUnit, Mockito, TestNG, Jasmine, Karma, and Selenium for backend and React Testing Library for front-end testing, ensuring high-quality code and test coverage. Hands-on experience with BDD frameworks including Karate, Cucumber, and JUnit, enabling behavior-driven development for functional and regression testing. Expert in monitoring and logging tools like Log4j, Logback, Prometheus, Grafana, and ELK Stack (Elasticsearch, Logstash, Kibana) for performance monitoring, log analysis, and debugging. Developed and automated Python scripts for tasks like XML parsing, data processing, and web-based applications using Django, CSS, HTML, and JavaScript, ensuring seamless integration with backend systems. Experienced in implementing J2EE-compliant applications using MVC patterns, Hibernate listeners, callback interfaces, messaging middleware such as JMS, MQ, Spring JTA/XA Transactions, and RESTful APIs to deliver scalable, secure, and high-performance solutions. Strong proficiency in business process management (BPM) using Camunda, designing and automating workflow management solutions, and integrating fraud detection systems in real-time environments for streamlined business operations. Expert in leveraging modern cloud platforms such as AWS, Azure, and GCP for building, deploying, and managing scalable cloud-native applications, using services like EC2, S3, RDS, Lambda, Azure App Services, Cosmos DB, GKE, and Terraform, to ensure high availability, performance, and cost optimization. TECHNICAL SKILLS Programming Languages: Java/J2EE, C/C++, Go, Python, SQL, PL/SQL, NoSQL Java Technologies: Core Java (8, 11, 17, 21), J2EE, JSP, Servlets, JDBC, Struts, Spring MVC, Spring Boot, Hibernate, Java Reflection, Java Persistence API (JPA), JSON, Web Services (RESTful & SOAP), Microservices Architecture Web Technologies: HTML5, CSS3, XML, JavaScript, jQuery, TypeScript, AEM, Spring Boot, Spring MVC, Node.js, Angular (2, 4, 14), ReactJS, Django, WebRTC API, AJAX, SOAP, JSON, JSTL, Ruby on Rails Web/Application Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBOSS, GlassFish IDEs: Eclipse, MyEclipse, WebStorm, IntelliJ IDEA, NetBeans, Microsoft Visual Studio Modeling Tools: IBM Rational Rose, Microsoft Visio Databases: MySQL, PostgreSQL, Oracle (11g, 10g, 9i, 8i), SQL Server, Cassandra, MongoDB (NoSQL), DB2 (Data Studio), Redis Cloud Computing: AWS (EC2, S3, RDS, Lambda, Cognito, SQS, SNS, IAM, CloudWatch, EKS), Azure (SQL, AAD, Logic Apps, APIM, Cosmos DB, Blob Storage, VMs, Service Bus, Azure Monitor, ARM), GCP (GKE, Terraform, GitLab, Stackdriver, Compute Engine, Cloud Storage, Cloud SQL) Other Tools: Log4J, Unit Testing (JUnit), Mockito, TestNG, Maven, ANT, Jenkins, Cucumber, Splunk, Jira, PuTTY, Kafka, Kafka MQ, Docker, Kubernetes, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, GenAI Frameworks: Struts, Spring MVC, Spring Boot, Backbase, EJB, Tiles, Hibernate, JSF, Play, Grails, Cucumber, Camunda XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP Operating Systems: Windows 7/8/10, UNIX/Linux PROFESSIONAL EXPERIENCE Client: BCBS, Chicago, IL Title: Lead Full Stack Java Developer Jun 2024 - Present Responsibilities : Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life cycle of project. Produced RESTful Web Service server with spring, set JSON data type between front-end and the service layer. Developed and maintained JDBC connections in a multi-tier architecture, ensuring reliable data transmission between Java applications and relational databases. Create and maintain highly scalable and fault tolerant multi-tier AWS and Azure environments spanning across multiple availability zones using Terraform and Cloud Formation. Build the application based on new features of JAVA at service layer level. Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular, and HTML to speed the application. Contributed to the installation and configuration of the Adobe Flex Builder plugin for Eclipse. Employed Clear Quest for defect tracking and resolution. Used Maven and Ant Scripts in building the application and auto deploying it to the environment. Implemented Agile SCRUM methodology and Test-Driven Development (TTD) for the software development process and to produce high quality application. Used java concepts like Collections, Generics, Exception handling, Concurrency to develop business logic. Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy. Designed and developed asynchronous Restful Microservices using Spring boot. Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes. Integrated Spring MVC with Angular JS. Implemented Angular Service, Controllers and Models. Developed User Interface using Spring, Servlets, JSP s, JSTL and business driven reusable custom tag libraries for the application and used HTML5, CSS3, AngularJS and Node JS for creating a single page web application. Worked with NoSQL Cassandra database for storing highly scalable form data and populated the data using Kafka. Developed and maintained embedded applications in Scala using the Kafka framework, enhancing performance and reliability. Engineered Python-based web services, facilitating seamless data ingestion and streaming with Spark. Developed Restful API's using APIGEE platform. Worked on building proxies and policies within APIGEE along with security frameworks. An acquaintance in setting up the CI/CD pipeline using Jenkins, Rally, Maven, SVN, GITHUB, Sonar Cube, CHEF, Terraform and AWS for Java web applications. Developed triggers and views and wrote complex queries and stored procedures using PL/SQL. Utilized batch processing and prepared statements with JDBC to reduce execution time and enhance security against SQL injection. Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate. Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues. Developed and optimized services using NodeJS and ES6 as interfaces to Cassandra NoSQL database. Built and Implemented complete CI stack to migrate from a Puppet stack in a colo to Terraform with Chef in AWS. Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router. Experience in Integration of Amazon Web Services AWS with other applications infrastructure. Experience in developing applications using TDD (Test Driven Development) & Unit testing process. Experience in Gradle Build tool and understanding the art factory and repo structure. Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases. We have tested our application in the Docker container provided by the AWS ECS service. Used Sonar cube to regularly analyze code for code quality issues, such as code smells, bugs, and security vulnerabilities. Address and resolve issues identified by Sonar cube, ensuring that the codebase maintains high quality. Environment: Java/ J2EE, Spring, Hibernate, RESTful Web Services, JBoss, JSP, JSTL, HTML, CSS, python, AngularJS, JSON, POJO, Oracle 11g, Maven, SOAP, MuleSoft, JIRA, Kafka, SVN, Log4j, .NET, JUnit, Mockito, GitHub, MUnit, Gradle, Docker, AWS EC2, Micro services, Kubernetes, Ansible, AWS ECS Client: Bank of America Charlotte, NC Sr. Full Stack Java Developer Oct 2023 May 2024 Responsibilities: Actively contributed to software development cycles within Agile (Scrum) methodology, engaging in design, development, system testing, and user acceptance testing phases, ensuring high-quality software delivery and continuous improvements across multiple modules. Developed readable, efficient, and interoperable code using Java 21's enhanced pattern matching, record patterns, and foreign function & memory API, improving performance, maintainability, and interoperability in enterprise applications. Develop and maintain web applications using HTML, CSS, and JavaScript, Bootstrap leveraging Node.js for backend services and JSON for data exchange, while ensuring seamless deployment through CI/CD pipelines. Implemented Spring Boot microservices architecture integrating Apache Kafka and JPA 2.1, ensuring real-time data processing, seamless communication, and scalability across distributed cloud-based enterprise applications. Integrated Apache Kafka for reliable message streaming, handling real-time Tracking Expenditure data for Travel, Entertainment, and Health, enabling accurate tracking, reporting, and analysis of user spending patterns. Developed J2EE-compliant applications using Tiles, MVC framework, Hibernate listeners, callback interfaces, and messaging middleware like JMS, MQ, Spring JTA/XA Transactions, ensuring robustness, maintainability, and scalability in enterprise systems. Developed RESTful services using Spring Boot, Backbase API, and GraphQL API layer, optimizing SQL queries in PostgreSQL, securing RESTful services using OAuth 2.0, and improving system efficiency. Designed Credit Card expenditure tracking systems with PostgreSQL, integrating MongoDB for handling large data sets, ensuring transactional integrity, real-time processing, and high-performance financial application development. Developed customer-facing portals using AEM, leveraging components, templates, and workflows to enhance content management and streamline content delivery across high-traffic enterprise web applications. Implemented secure content management solutions in AEM, utilizing Sling models and OSGi bundles, ensuring modular, flexible, and highly scalable development for enterprise-wide digital asset management. Used ReactJS, Redux, and NPM (Node Package Manager) to implement front-end screens, ensuring efficient state management, dynamic UI rendering, and seamless interaction between components in web applications. Used Axios extensively to fetch data synchronously from the server using React-Router, ensuring smooth data retrieval, client-server interaction, and improving real-time data updates in front-end applications. Utilized Spring Boot for rapid cloud microservices development and React JS for single-page applications (SPA), ensuring modularity, scalability, and maintainability in web-based enterprise applications. Deployed front-end applications on AWS S3 and Spring Boot microservices in Docker containers using Amazon ECS, ensuring seamless cloud-based deployment, scalability, and maintainability of distributed applications. Integrated JMS with Spring Boot and Cassandra DB, employing Spring Netflix Zuul API Gateway and Eureka service registry, ensuring efficient service discovery, communication, and fault tolerance. Managed AWS IAM (Identity and Access Management) to enforce least privilege access controls, securing cloud-based resources, and ensuring compliance with enterprise security and governance policies. Architected fault-tolerant solutions using AWS EC2, Auto Scaling, and Elastic Load Balancing, ensuring high availability, reliability, and uninterrupted service delivery across cloud-hosted applications. Designed and developed a CDC (Change Data Capture) module in Python, deployed in AWS Glue using PySpark, ensuring seamless real-time data processing, transformation, and extraction in cloud environments. Implemented GraphQL API layer, optimizing SQL queries in PostgreSQL, securing RESTful services using OAuth 2.0, ensuring secure, high-performance data retrieval and seamless integration with external applications. Utilized Swagger Framework for RESTful APIs implementation, conducting unit tests using Karma, Jasmine, JUnit, and Spock, ensuring software reliability, test coverage, and adherence to industry standards. Developed high-performance, concurrent applications using Go language, leveraging its efficient concurrency model with goroutines and channels, improving application scalability, speed, and responsiveness. Created custom Splunk dashboards and alerts, proactively identifying and troubleshooting system issues, improving system observability, reliability, and reducing downtime in enterprise environments. Integrated Grafana with Prometheus, visualizing key metrics and KPIs, ensuring effective monitoring, performance optimization, and data-driven decision-making for cloud-hosted enterprise applications. Utilized Kubernetes tools such as kubeadm, kubectl, and Helm, ensuring efficient cluster management, container orchestration, and automation in cloud environments for scalable deployments. Integrated GenAI models within Spring Boot microservices, ensuring efficient model inference, secure API integration, and optimized performance, enabling intelligent automation and enhancing decision-making in high-volume transactional enterprise applications. Developed and deployed GenAI-based solutions using Java and Spring Boot, enabling real-time data processing, automated anomaly detection, and intelligent workflow optimization, improving operational efficiency and reducing manual intervention in backend services. Developed and maintained the ELK stack (Elasticsearch, Logstash, Kibana) for centralized logging, enhancing visibility, real-time monitoring, and debugging in distributed systems. Managed GCP resources such as Compute Engine, Cloud Storage, and Cloud SQL, ensuring high availability, efficient data storage, and scalable enterprise cloud infrastructure solutions. Configured and monitored cloud services using GCP Stackdriver, optimizing system performance, reliability, and observability for cloud-based applications deployed in Google Cloud Platform environments. Developed, deployed, and managed serverless applications on AWS Lambda, optimizing performance, resource utilization, and cost efficiency for cloud-native enterprise applications. Conducted code reviews using Git s pull request features, collaborating with team members, maintaining code integrity, and ensuring best practices in version control and software development. Environment: Java 21, Java 17, Spring Boot, HTML, CSS, JS, JSON, Node.JS, CI/CD, J2EE, Hibernate, RESTful APIs, GraphQL, Apache Kafka, JMS, MQ, PostgreSQL, MongoDB, IBM DB2, Cassandra, AWS (EC2, S3, ECS, EKS, Lambda, IAM, Glue, Cognito, Auto Scaling, ELB), GCP (GKE, Compute Engine, Cloud Storage, Cloud SQL, Stackdriver), Docker, Kubernetes (kubeadm, kubectl, Helm), ReactJS, Redux, NPM, Axios, AEM, Sling models, OSGi, Node.js, Express.js, WebSphere, Swagger, OAuth 2.0, PySpark, Python, Go, Splunk, Prometheus, Grafana, ELK Stack, Git, Jenkins, GitLab, Gradle, Terraform, Agile (Scrum). Client: Centene Health Corporation St. Louis, MO Sr. Full Stack Java Developer Oct 2021 Sep 2023 Responsibilities: Developed Microservices to provide RESTful APIs using Spring Boot with Spring MVC, adhering to a Microservices-based Cloud Architecture, ensuring scalability, modularization, and efficient deployment in enterprise cloud environments. Utilized Java 11 Lambdas, Streams, and Optional to enhance code readability, performance, and functional programming capabilities, ensuring cleaner syntax, reduced boilerplate code, and improved execution efficiency. Developed robust, scalable Java applications using Spring Boot, Hibernate, and JPA, Java script, JSON ensuring seamless database interactions, enhanced performance, and maintainability for enterprise applications requiring high reliability and scalability. Designed and developed front-end UI using HTML5, XHTML, DHTML, CSS3, JavaScript, TypeScript, jQuery, and Angular, Bootstrap ensuring cross-browser compatibility, responsive designs, and improved user experience for enterprise applications. Created interactive content for health knowledge platforms using AEM's Content Fragments and Experience Fragments, ensuring structured content delivery and enhanced digital asset management across multiple healthcare applications. Integrated electronic health records (EHR) systems with AEM using RESTful APIs and Sling Servlets, ensuring seamless data exchange, security compliance, and efficient content delivery across healthcare platforms. Implemented Angular directives, expressions, and routing capabilities, optimizing application performance through Angular Lazy Loading, leveraging Angular CLI and TypeScript for modular and efficient front-end development. Collaborated with designers to create UI components in TypeScript, ensuring smooth user interactions, optimized rendering performance, and seamless design consistency across web and mobile applications. Developed TypeScript unit and integration tests, ensuring robust code quality, functional correctness, and reliability, leveraging testing frameworks like Jest, Mocha, Karma, and Jasmine for automated testing. Optimized TypeScript applications for performance by reducing memory usage, minimizing load times, improving execution efficiency, and ensuring seamless interactions with RESTful APIs and third-party services. Conducted comprehensive unit testing for Angular components and services, ensuring functionality, stability, and maintainability using testing frameworks like Karma and Jasmine to detect and fix potential issues early. Leveraged Angular Reactive Forms and animations to build complex form structures with dynamic validations, enhancing user interface interactivity and streamlining the data entry process in applications. Utilized Spring Boot for developing and consuming RESTful web services, ensuring scalable, maintainable, and high-performance API integrations in cloud-based microservices architectures. Implemented Data Access Objects (DAO) and utilized JPA-Hibernate for the data access layer, efficiently handling CRUD operations, transaction management, and database interactions. Actively participated in the software development life cycle (SDLC), engaging in requirements analysis, system design, development, implementation, testing, and deployment, ensuring quality software solutions in Agile environments. Utilized Java 11 features like parallel streams and lambda expressions to optimize search functionality in web applications developed using the Spring MVC framework for high-performance processing. Implemented security features in Spring MVC applications using Spring Security, ensuring secure user authentication, authorization, role-based access control, and compliance with enterprise security policies. Configured and managed Spring MVC project structures using Maven and Gradle, optimizing dependency management, build automation, and deployment efficiency for enterprise-level applications. Leveraged Node.js as a client-side server, defined XML documents for web services input/output sources, and developed XML schemas for validation, ensuring seamless system integrations. Designed and developed custom workflow engines using Camunda, orchestrating business processes, automating decision workflows, and ensuring efficient execution of enterprise process automation. Implemented Spring Actuator, Spring Cloud, and Spring Sleuth for monitoring microservices, capturing health metrics, distributed tracing, and logging, ensuring improved observability across distributed systems. Utilized DB2 tools such as Data Studio and DB2 Command Line Processor (CLP) for database administration, schema design, query execution, and performance optimization. Employed Docker for containerizing applications, building Docker images and containers, ensuring efficient management of dependencies, versioning, and deployment consistency across environments. Developed Enterprise Java Beans (EJB) for efficient interaction with databases, performing CRUD operations, ensuring data consistency, and improving transactional processing in enterprise systems. Managed multiple release versions of health software through Git, ensuring version control, rollback capabilities, and reliable CI/CD pipeline deployment processes. Experienced in data migration and ETL (Extract, Transform, Load) processes using PostgreSQL, ensuring efficient data transformation, extraction, and ingestion across database systems. Leveraged OpenShift's container orchestration capabilities for deploying applications, ensuring high availability, scalability, and resource optimization across cloud environments. Developed and integrated RESTful APIs using Spring Boot, leveraging gRPC and RPC protocols to optimize data transfer, reduce latency, and enhance inter-service communication. Utilized Log4j for application logging, debugging, and error handling, ensuring effective monitoring, issue resolution, and troubleshooting of deployed enterprise applications. Conducted unit testing using JUnit, built software packages using Maven, and deployed applications on WebLogic Application Server, ensuring robust build management and streamlined deployment. Developed custom matchers and argument captors using Mockito's powerful API, improving test coverage, unit testing accuracy, and ensuring reliability in microservices-based systems. Utilized Jenkins for continuous integration and continuous deployment (CI/CD), automating software builds, testing, and deployments, improving development efficiency and release cycles. Containerized and deployed applications on Kubernetes using Docker, CRIO, and containerd, ensuring optimized resource utilization, scalability, and efficient workload distribution. Integrated MongoDB with RESTful APIs, providing real-time data access, enabling high-performance database interactions, and ensuring seamless connectivity between microservices and data sources. Designed and implemented NoSQL database solutions using MongoDB, improving scalability, query performance, and handling of unstructured data in modern cloud-native applications. Administered Kafka clusters using Kafka Manager and operational tools, performing maintenance, monitoring, and troubleshooting, ensuring optimal message queue performance and reliability. Optimized Kafka MQ performance using metrics dashboards, ensuring maximum throughput, minimal latency, and improved real-time data streaming for large-scale enterprise applications. Implemented SOAP-based web services using WSDL, UDDI, and XML, enabling seamless interactions between applications, ensuring secure and structured data exchanges. Utilized SOAP for exchanging structured information in XML format over HTTP and SMTP, ensuring cross-platform compatibility and secure system-to-system communication. Used EJB interceptors and transaction management for maintaining data consistency, optimizing EJB timers for scheduled tasks, improving processing efficiency in distributed enterprise applications. Proficient in unit testing and debugging Node.js applications, using testing frameworks like Jest and Mocha, ensuring robust backend API functionality and debugging support. Demonstrated strong understanding of the Node.js ecosystem, including development tools, package management, and best practices for scalable server-side application development. Designed and implemented RESTful APIs using Node.js, Express, and MongoDB, ensuring efficient backend services, improved API performance, and real-time data exchange for mobile applications. Integrated Hibernate with various databases like MySQL, PostgreSQL, and Oracle, ensuring seamless object-relational mapping, optimized query execution, and cross-platform compatibility. Implemented Hibernate interceptors for improved data handling, validation, and event-driven workflows, ensuring efficient data processing across business logic layers. Developed RESTful APIs using Enterprise JavaBeans (EJBs), ensuring scalable, secure, and efficient data access layers for enterprise-grade applications. Collaborated with backend developers to integrate Redux with RESTful APIs, ensuring smooth data flow, real-time state management, and improved front-end application performance. Implemented Azure Active Directory (AAD) for user authentication and authorization, ensuring centralized identity management, secure access controls, and enterprise-grade security compliance. Configured and managed Azure API Management (APIM) for securing, publishing, and analyzing APIs, ensuring seamless integration between distributed enterprise services. Utilized Azure Logic Apps to automate business workflows, integrating multiple services and improving overall system efficiency in cloud-based enterprise applications. Environment: Java 21/11, Spring Boot, Hibernate, JPA, RESTful APIs, GraphQL, Apache Kafka, JMS, MQ, PostgreSQL, MongoDB, MySQL, Oracle, DB2, AEM, Node.js, Express.js, ReactJS, Angular, Redux, TypeScript, JavaScript, HTML5, CSS3, Jenkins, Maven, Gradle, Git, Docker, Kubernetes, OpenShift, AWS (EC2, S3, ECS, EKS, Lambda, IAM), GCP (GKE, Compute Engine, Cloud SQL), Azure (AAD, APIM, Logic Apps), Camunda, PySpark, Jest, Mocha, JUnit, Mockito, Log4j, Splunk, Prometheus, Grafana, ELK Stack, Terraform, Agile (Scrum). Client: Amazon Tempe, AZ Sr. Java Developer May 2019 Sep 2021 Responsibilities : Followed Agile software development practices, including paired programming, test-driven development (TDD), and Scrum status meetings, ensuring efficient collaboration, rapid development cycles, and continuous delivery of high-quality software solutions. Developed robust, efficient applications using Java 8, leveraging Lambda Expressions, Stream API, and Functional Interfaces to write concise code, utilizing Optional for null handling and Date-Time API for time manipulation. Designed and implemented code for new requirements using Spring MVC and Hibernate, following Agile Methodology, ensuring modular design, maintainability, and scalability for enterprise-grade applications. Integrated Spring MVC with multiple view technologies like JSP, Thymeleaf, and React, providing dynamic, interactive, and seamless UI components for responsive front-end applications. Integrated BDD tests into the CI/CD pipeline using tools like Jenkins, enabling automated testing, early issue detection, and continuous integration, ensuring stable software releases with minimal regression issues. Developed RESTful APIs using Spring Boot, implementing annotations like @RestController and @RequestMapping, ensuring efficient request handling and seamless integration with front-end and third-party services. Built responsive, accessible, and user-friendly front-end designs using HTML5, CSS, and JavaScript, ensuring cross-browser compatibility and improved user experience for web-based applications. Developed back-end code to consume SOAP and RESTful web services, implementing JAX-RS for secure, scalable, and structured API interactions between distributed systems. Implemented a content-based message router for outgoing XML web service requests, processing response messages efficiently and inserting structured data into enterprise-level relational databases. Used Bindy, Stax, and JAXB with Apache Camel to process CSV and XML files, employing Groovy scripting to design and develop efficient web-based enterprise applications. Configured Spring Security using XML files, enforcing authentication and role-based access control for secure back-end operations, restricting access to server-side assets and sensitive API endpoints. Developed and maintained scalable web applications using Ruby, applying object-oriented programming (OOP) principles and design patterns to enhance modularity, maintainability, and reusability of application components. Designed and implemented NoSQL database schemas using MongoDB, storing JSON documents with dynamic schemas, optimizing data retrieval and integration across multiple distributed applications. Integrated ReactJS with RESTful APIs using Axios and Fetch, implementing error handling, loading states, and asynchronous data fetching, ensuring a seamless and high-performance user experience. Designed database schemas in PostgreSQL, defining tables, views, and relationships, optimizing query execution performance for complex transactional applications requiring high data consistency. Utilized Mockito for unit testing, mocking, and behavior verification, improving test coverage in Java applications, ensuring accurate simulation of dependencies and detecting potential integration issues early. Used JIRA for project tracking, writing detailed test cases and managing sprints, leveraging JUnit in a Test-Driven Development (TDD) environment to ensure application reliability and maintainability. Deployed, managed, and orchestrated containerized applications using Kubernetes, ensuring high availability, scalability, and resource optimization, improving deployment efficiency in cloud-native microservices architectures. Designed and implemented Kubernetes clusters for production environments, handling configuration management, service discovery, and load balancing, ensuring reliable and scalable application deployments. Built a scalable event-streaming platform using Apache Kafka for a high-volume e-commerce system, reducing data latency by 60%, ensuring real-time processing and efficient event-driven architecture. Implemented a Kafka MQ-based distributed logging system, centralizing and archiving application logs, improving visibility, monitoring, and debugging capabilities for enterprise-wide distributed applications. Participated in the Apache Kafka community, contributing to code reviews, feature feedback, and discussions on performance improvements, enhancing overall platform stability and reliability. Automated AWS cloud environment provisioning using Jenkins and Chef, ensuring fast, repeatable, and consistent deployment pipelines for large-scale cloud infrastructure. Configured and maintained AWS EC2 network security groups, defining secure access policies within VPCs, ensuring strict compliance with enterprise security and access control requirements. Provisioned and managed highly available AWS EC2 instances for critical application deployments, ensuring uptime, scalability, and optimized resource utilization for cloud-hosted applications. Developed and maintained Oracle databases using PL/SQL and SQL, optimizing database performance, query execution, indexing, and stored procedures, ensuring efficient transaction processing in enterprise applications. Configured and optimized Oracle Performance Monitor, analyzing database performance metrics, tuning query execution plans, and implementing indexing strategies for optimal database efficiency. Environment: Java 8/11, Spring Boot, Spring MVC, Hibernate, JPA, RESTful APIs, GraphQL, Kafka, JMS, MQ, PostgreSQL, MongoDB, Oracle, ReactJS, Angular, TypeScript, Node.js, Express.js, Jenkins, Maven, Gradle, Git, Docker, Kubernetes, OpenShift, AWS (EC2, S3, ECS, EKS, Lambda, IAM, VPC), GCP (GKE, Compute Engine, Cloud SQL), Azure (AAD, APIM), Camunda, PySpark, JUnit, Mockito, Log4j, Splunk, Prometheus, Grafana, ELK, Terraform, Agile (Scrum). Client: IBM Hyderabad, India Java Developer June 2016 Feb 2019 Responsibilities: Proficiency in Java 8 for microservices development. Developed and maintained Maven build artifacts, ensuring efficient dependency management and project automation. Developed data-formatted web applications and deployed the script using client-side scripting using Angular JS. Utilized advanced levels of jQuery, AJAX, AngularJS, and CSS layouts. Implemented the entire application using Core Java, Java Collections, and Spring MVC design framework. Developed Java web services using JAX-RS. Integrated Angular JS components with Java Web services. Utilized JUnit's assertion framework to verify the behavior and correctness of Java code modules. Managed and maintained MongoDB and Oracle databases, performing routine data integrity checks and optimization for high-volume transactions. Developed and maintained dynamic, responsive web applications using HTML, Bootstrap, and Node.js ensuring seamless user experiences while implementing JSON-based data exchange. Managed version control with Git and streamlined deployment processes through CI/CD pipelines for efficient and automated releases and also Express JS. AWS is extensively used to integrate with Enterprise and web applications. Leveraged services such as Amazon S3, EC2, and RDS. Migrated the Entire traditional EC2 Classic environment to Private network in AWS Cloud included a 3-tier Web Application. Integrated custom Cloud Portal to AWS APIs for Automated Network. Environment: Java 8, Spring MVC, JAX-RS, Maven, AngularJS, jQuery, AJAX, CSS, Java Collections, JUnit, MongoDB, Oracle, AWS (S3, EC2, RDS), CI/CD, JSON, HTML. Client: HDFC Hyderabad, India Java Developer June 2013 May 2016 Responsibilities: Developed Single Page Applications (SPA) using the AngularJS Framework. Created AngularJS modules to dynamically update pages based on data from REST services. Developed responsive web layouts that elegantly adapt to varying screen sizes using HTML media queries. Designed front-end screens with JSP, JSTL, Servlets, HTML, JavaScript, jQuery, and DOJO struts Tiles. Developed data-formatted web applications and deployed scripts with client-side scripting using AngularJS. Leveraged advanced jQuery, AJAX, AngularJS, and CSS layouts. Implemented the entire application using Core Java, Java Collections, and the Spring MVC design framework. Managed and maintained MongoDB and MySQL databases, performing routine data integrity checks and optimization for high-volume transactions. Developed and maintained RESTful APIs using Node.js and Express.js, ensuring seamless data exchange with JSON, while implementing CI/CD pipelines for automated testing and deployment. Utilized Git for version control and Bootstrap for responsive UI design. Participated in code reviews, actively applying JUnit best practices to improve code quality. Environment: AngularJS, JavaScript, jQuery, AJAX, CSS, HTML, JSP, JSTL, Servlets, DOJO, Struts, Tiles, Core Java, Java Collections, Spring MVC, MongoDB, MySQL, JUnit. Keywords: cprogramm cplusplus continuous integration continuous deployment artificial intelligence user interface message queue javascript sthree database information technology golang microsoft mississippi procedural language Arizona Illinois Missouri North Carolina |