SIDDARTHA REDDY GADDAM
Senior Java Full Stack Developer
Phone: +1-314-***-****
Email: *****************@*****.***
LinkedIn: www.linkedin.com/in/siddartha-reddy-gaddam-69388a275 PROFESSIONAL SUMMARY
Having 10+ years of extensive IT experience as a Java Full Stack Developer in all phases of SDLC, including analysis, development, testing, and integration of web and client/server applications in multi-platform environments using Java/J2EE.
Migrated legacy systems to Java 17, leveraging features like text blocks, pattern matching, and switch expressions to improve maintainability and performance.
Experience in developing Microservices using Spring Boot and API testing using Postman Collections.
Proficient in using tools such as Git, Jira, Bitbucket, and Jenkins for version control, issue tracking, and CI/CD.
Extensive experience in web development using Spring MVC, and JSF. Proficient in Core Java, Multithreading, and Collections.
Integrated Generative AI (GenAI) capabilities into Spring Boot microservices using LLM prompt engineering for auto- summarization of document metadata.
Built Python-based ETL pipelines integrated with LLMs for automating data compliance checks and historical analysis.
Developed RAG-based (Retrieval-Augmented Generation) modules to improve metadata enrichment and vendor interaction automation.
Designed and delivered scalable microservices using Java, Spring Boot, and cloud-native principles, streamlining deployment and improving service orchestration.
Developed SPA’s using AngularJS, TypeScript, and modern JavaScript, with strong proficiency in HTML5, CSS3, and component-based UI development.
Developed real-time stream processing pipelines using Apache Flink for compliance event correlation, retention rule validation, and anomaly detection across high-velocity data streams
Enhanced retention workflow systems by embedding AI-driven classification, tagging, and compliance flagging using GenAI APIs.
Hands-on experience with modernization patterns including strangler pattern and lift-and-shift, used for legacy system migration and microservice transformation.
Skilled in Java persistence using Hibernate/JPA and Implemented design patterns in Scala, ensuring adherence to best practices.
Hands-on experience with Java EE, Hibernate, MySQL, Oracle, MongoDB, and AWS.
Hands-on with AWS EC2, RDS, SQS, and other core services.
Experience in Azure DevOps for building and releasing pipelines.
Integrated Azure API Gateway with microservices for consistent API routing and security.
Built serverless functions using Azure Functions triggered by HTTP, queues, and DB events.
Automated workflows with Azure Logic Apps, integrating with SaaS platforms.
Managed Azure SQL and PostgreSQL databases for high-throughput workloads.
Used Azure Data Lake and Azure Databricks for scalable data storage and analysis.
Automated CI/CD deployments in Azure using Pipelines, YAML, and DevOps best practices.
Implemented CloudWatch metrics, alarms, and dashboards for proactive AWS monitoring.
Strong experience in SQL, schema design, and constraints across Oracle, MongoDB, and SQL Server.
Expertise in PL/SQL to build stored procedures, triggers, and functions.
Databases & Cloud Data Warehouses: Oracle, PostgreSQL, SQL Server, MongoDB, DynamoDB, Cosmos DB, Amazon Redshift, Snowflake
ETL/ELT Tools: AWS Glue, Python ETL, GCP Dataflow, Apache Spark, Apache Flink
Proficient in frontend testing with Karma, Jasmine, Protractor, Mocha, and Chai.
Developed SPAs using the MEAN stack (MongoDB, Express, Angular, Node).
Proficient in Java SE 8 features like Streams, Lambda, and Generics.
Worked with ORM frameworks for both relational (PostgreSQL, MySQL, DB2) and NoSQL (MongoDB) databases.
Used Mongoose Connector and Cassandra Node Driver for NoSQL DB interactions.
Hands-on with IntelliJ, Eclipse, and VS Code for enterprise development; used Erwin for DB modeling in earlier projects.
Implemented Java Messaging Service (JMS) using AMQ Series for SOA communication.
Extensive experience with Oracle, SQL Server, MongoDB, and Cassandra.
Developed and deployed PL/SQL, stored procedures, and triggers across DB systems.
Deep knowledge of Spring Core, Spring Batch, Spring Security, Spring MVC, and their integrations.
Built and deployed apps in JBoss with clustering and caching for availability.
Created and integrated Jasper Reports for advanced analytics.
Developed ADA-compliant web apps following WCAG 2.0 and Section 508.
Used Ant, Maven, and Gradle for building automation.
Worked across Agile and Waterfall SDLC models with detailed documentation and test cases.
Conducted web application testing using Selenium, JUnit, and Mockito.
Practiced TDD with thorough unit and integration test development.
Created and executed automation scripts using Selenium WebDriver, TestNG, and Java.
Strong BDD experience using Cucumber for readable test automation.
Facilitated cross-team collaboration using Cucumber scenarios and shared test libraries.
Experience in building and consuming RESTful APIs using Jersey and Apache CXF.
Experience with SOAP services using Apache Axis2 and WSDL-based contract testing. EDUCATION:
Bachelor in Computer Science
Masters in Computer Science
TECHNICAL SKILLS
Programming Languages Java, Kotlin, J2EE, PL/SQL, C, C++, Python. JavaScript Frameworks AngularJS, Angular (5/6/8,14,16), Node JS, jQuery, React JS, WebFlux. Application/Web Servers Apache Tomcat, WebLogic Server, IBM WebSphere, JBoss EAP, Glassfish Databases Oracle, SQL Developer, MySQL, IBM DB2, Mongo DB, Dynamo DB, Cosmos DB. IDE Spring Tool Suite (STS), Ultra Edit, Sublime text, Notepad++, Brackets, Edit plus, Eclipse, IntelliJ, NetBeans.
AI Tools Generative AI
Web Development HTML, DHTML, HTML5, XHTML, CSS, JavaScript, Node JS, AJAX, JSON, Type Script, Server-Side Rendering (SSR), Static Site Generation (SSG). Standards & Frameworks Hibernate, Spring 4.x/2.5/3.1, Spring Batch, JDBC, JSP, JSF, Servlets, DOM, DOJO, RESTful, JUnit, Struts 1&2, Apache Flink, Jasmine, Jersey, Postman, Restful web services, Log4j, SLF4J, Spring Boot, Micro Services, Kafka, Jasper Reports, ADA, WCAG 2.0, Section 508 compliance.
Tools MS Excel, MS PowerPoint, MS Word, MS SharePoint, TOAD, SOAP UI. Build & Design Tools: UML, Rational Rose, Maven, Ant, Jenkins, Gulp, Karma. Version Control: GitHub, SVN, CVS.
Platforms Windows (7, 8, 10), UNIX, LINUX, CentOS. Testing Tools: Selenium, Cucumber, J Unit, Postman Cloud Services & Services AWS (Lambda, S3, EC2, API Gateway, DynamoDB, CloudWatch, SNS, SQS, IAM), Azure (Functions, API Gateway, Databricks), GCP (Pub/Sub, Dataflow, BigQuery, Cloud Functions)
Methodologies Agile, Waterfall, Rup, Xtreme.
PROFESSIONAL EXPERIENCE
Client: Morgan Stanley, New York City, NY Aug 2023
– Till Date
Role: Sr. Java Full Stack Developer
Responsibilities:
Architected and implemented Microservices-based cloud applications using Spring Boot, leveraging Java 17/21 features such as sealed classes, records, and pattern matching.
Developed dynamic, responsive user interfaces with Angular 16, TypeScript, Bootstrap, HTML and CSS and AJAX focusing on high- quality, maintainable code in application and for UI development and data handling.
Designed backend components using Kotlin for improved syntax conciseness and null safety in select microservices.
Developed Reactive RESTful Web Services with Spring WebFlux for non-blocking I/O and high concurrency.
Used Spring MVC, AOP, Security, IOC, and Boot modules to deliver robust, scalable microservices.
Integrated OAuth2-based authentication and authorization using Spring Security for secure, token-based access control across microservices, ensuring compliance with enterprise SSO and API gateway policies.
Engineered backend layers with JPA, Hibernate, Criteria API, and transaction management.
Applied J2EE patterns such as Singleton and Business Delegate for scalable data access.
Used DAO pattern with Hibernate for efficient database interactions.
Created custom annotations and AOP interceptors for audit logging and security enforcement.
Implemented GenAI-powered automation using Retrieval-Augmented Generation (RAG) in the RMD Gateway to auto- summarize retention metadata.
Developed prompt-engineered GenAI pipelines to enrich document metadata and optimize regulatory interaction workflows with A360.
Led modernization of legacy AngularJS and Spring MVC components using strangler pattern and lift-and-shift principles to transition into microservice and Angular 16 architecture.
Integrated Apache Flink with Kafka for real-time stream processing of retention events, enabling low-latency compliance decisioning and disposal workflow triggers.
Built Flink data pipelines to enrich streaming records with metadata, combining GenAI insights and behavioral patterns for intelligent record lifecycle management.
Deployed Apache Flink jobs on AWS ECS, using event-driven pipelines to orchestrate regulatory validation tasks and downstream notifications in real time.
Modernized legacy applications to Java 17/Spring Boot microservices while integrating MongoDB 6 for real-time data storage and retrieval.
Partnered with data science team to consume ML-driven APIs for anomaly detection in trade transactions, improving fraud detection accuracy.
Built backend services to support Gen AI–powered chatbots that streamlined customer support queries.
Implemented centralized exception handling with ControllerAdvice and global interceptors.
Documented APIs using Swagger/OpenAPI, facilitating third-party integrations.
Developed test suites using JUnit 5 and Mockito, achieving 95%+ code coverage through TDD practices.
Scheduled recurring jobs via Spring Quartz for automated policy checks and notifications.
Utilized Spring Batch for scheduled policy compliance checks and retention workflows
Built serverless workflows using AWS Lambda, API Gateway, SNS, and SQS for event-driven architecture.
Integrated AWS Glue jobs with Redshift for large-scale data ingestion and transformation, enabling near real-time analytics for trading and compliance systems.
Designed optimized SQL queries and materialized views in Redshift, improving reporting performance and reducing query execution time by 25%.
Used Kafka and IBM MQ (JMS) for asynchronous, decoupled messaging across microservices.
Configured Spring JMS with retry mechanisms for processing compliance events and audit logs.
Integrated Cosmos DB with Spring Boot to provide distributed, low-latency access to high-throughput data workflows.
Utilized AWS Glue and Python for data transformation across multiple structured and unstructured sources.
Automated provisioning with Terraform and AWS CloudFormation, enabling consistent, scalable cloud infrastructure.
Employed AWS IAM and ACM for fine-grained access control and secure microservice communication.
Deployed applications using AWS ECS, S3, Lambda, RDS, and monitored via CloudWatch.
Implemented static code analysis with SonarQube to enforce quality and security standards.
Integrated Datadog APM and AWS CloudWatch to monitor service health and trace transactions in real time.
Developed custom dashboards and alerts for Kafka stream health and asynchronous workflow observability.
Performed load and stress testing with JMeter to validate application scalability under high traffic.
Built reusable infrastructure modules in Terraform, promoting DRY principles and faster provisioning.
Maintained enterprise-grade deployments, ensuring stability in hybrid AWS + legacy on-premise environments.
Integrated SOAP services using Apache CXF, handling XML and XSLT transformation when required.
Interfaced Node.js applications with S3 and ECS for smooth data flow and workflow integration.
Designed efficient message-driven workflows for retention/hold logic using Kafka and MQ series.
Used Maven for build automation and dependency management across all modules.
Worked with Oracle, PostgreSQL, and Cosmos DB using Hibernate ORM and optimized query strategies.
Modeled and optimized schemas for NoSQL/SQL environments with lazy loading and caching strategies.
Maintained user experience standards by adhering to ADA, WCAG 2.0, and Section 508 accessibility compliance.
Mentored junior developers on microservices architecture, Java 17+ features, and GenAI integration patterns.
Reviewed code, provided architectural feedback, and enforced development best practices across the team.
Participated in Agile ceremonies, including daily stand-ups, sprint planning, retrospectives, and PI planning.
Collaborated with QA, DevOps, and product teams for smooth delivery and production rollouts.
Utilized JIRA for sprint tracking, backlog grooming, and managing story points across sprints.
Integrated SonarQube and Nexus to ensure vulnerability detection and artifact lifecycle governance.
Led cross-functional initiatives to enhance GenAI integrations across multiple backend services.
Ensured fault-tolerance and high availability via proper AWS configuration, container management, and autoscaling.
Defined reusable Spring beans through Spring Inheritance, simplifying complex configuration.
Delivered real-time, AI-powered retention intelligence by combining GenAI, LLM-based insights, and Spring Boot orchestration.
Environment: Java 17/21, Kotlin, Spring Boot, Spring WebFlux, Spring MVC, Spring Security, Spring AOP, Spring Cache, Spring Quartz, JPA, Hibernate, RESTful APIs, SOAP/XML, JWT, OAuth2, Angular 16 + Next.js, HTML5, CSS3, JavaScript, Bootstrap, JSP, AJAX, SSR, SSG, Node.js, Generative AI (GenAI), LLMs, Retrieval-Augmented Generation (RAG), Prompt Engineering, Python (AI/ETL), Apache Kafka, IBM MQ (JMS), Redis, Cosmos DB, Oracle 11g/12c, AWS (ECS, Lambda, S3, RDS, Glue, CloudWatch, IAM, ACM, SNS, SQS, API Gateway, CloudFormation), Terraform, Jenkins, Maven, SonarQube, Nexus, Datadog APM, JMeter, JIRA, WebSphere 7.0, Apache CXF, Agile/Scrum. Client: AbbVie, Chicago, IL. Apr 2021
– July 2023
Role: Sr. Java Full Stack Developer
Responsibilities:
Applied Agile methodologies and Scrum practices for project delivery.
Designed and developed dynamic user interfaces using ReactJS, Redux, NextJS, JavaScript, HTML/XML, and CSS.
Implemented Server-Side Rendering (SSR) and Static Site Generation (SSG) using Next.js to enhance React app performance, improve SEO, and reduce time-to-interactive for dynamic and marketing pages.
Used Redux-Promise for async data handling and enhanced client-side state management.
Developed ReactJS dashboards with Next.js SSR for healthcare analytics, improving SEO and reducing load time by 30%.
Implemented Apache Flink for event stream processing and real-time anomaly detection.
Converted critical Flink stream processing jobs to Kotlin to reduce boilerplate code and improve readability, leveraging Kotlin’s data classes and extension functions for cleaner event handling logic
Designed end-to-end data pipelines using Apache Flink, integrating multiple structured/unstructured data sources.
Built Kafka producers/consumers for reliable messaging and Spark Streaming for on-premises data pipelines.
Developed publisher/consumer services using IBM MQ for reliable transmission of health event notifications and real-time alerting across microservices in the streaming data platform.
Built Python-based data validation and transformation utilities for pre-processing health data streams before ingestion into Flink and Spark pipelines, improving data quality and schema consistency.
Designed NoSQL schemas and exposed CRUD operations using MongoDB with DBRef, ManualRef, and embedded models via secure RESTful APIs.
Used Scala for defining custom UDFs (User Defined Functions) in Spark for domain-specific calculations and anomaly detection metrics.
Configured IBM MQ queues and message selectors to ensure secure and prioritized processing of clinical data, supporting guaranteed delivery and audit compliance.
Automated provisioning and management of cloud infrastructure resources using Terraform, enabling consistent and repeatable deployments across GCP and Kubernetes clusters.
Integrated Terraform with CI/CD pipelines (Jenkins&GCP Cloud Build) to streamline infrastructure as code workflows, ensuring seamless and version-controlled environment setups for microservices and data pipelines.
Developed Python scripts for automating infrastructure diagnostics, GCP log ingestion, and health-check routines across Kubernetes clusters, integrating with GCP Monitoring and Slack for alerting.
Migrated ETL workflows to leverage Snowflake for scalable analytics, implementing secure data pipelines from AWS S3 into Snowflake tables.
Partnered with data engineering teams to implement ELT transformations in Snowflake, improving data availability and reducing latency for reporting dashboards.
Applied Spring MVC for building modular, loosely coupled backend services.
Optimized multithreaded Java applications, leveraging Java 11 features like the new HTTP Client API for non-blocking operations.
Managed data serialization via JAXB (XML) and JSON, building robust payload transformations.
Built scalable RESTful APIs using Spring Boot, with Hibernate ORM, JPA, and PostgreSQL integration.
Built modular backend services using Spring Boot + Spring Data JPA, integrated with PostgreSQL.
Secured applications with Spring Security, JWT, and monitored health using Spring Boot Actuator.
Documented REST APIs via Swagger and built GraphQL endpoints for efficient data queries.
Built and deployed containerized applications with Docker and Kubernetes, using Helm, YAML, and GCP Cloud Build for CI/CD.
Ensured ADA, WCAG 2.0, and Section 508 compliance across ReactJS-based health analytics dashboards by integrating accessible UI components and adhering to user experience design standards, enhancing usability for diverse user groups including those with disabilities.
Ensured HIPAA-compliant handling of patient data across microservices and cloud pipelines.
Leveraged GCP services like Cloud Functions, Cloud Pub/Sub.
Used GCP Dataflow for ETL processes, ensuring seamless cross-cloud data pipelines.
Monitored services with Splunk, and GCP Logging & Monitoring (Operations Suite).
Applied Apache Camel for protocol integration and message routing.
Configured CI/CD pipelines in Jenkins integrated with OpenShift, enabling automated builds, image creation, and deployments for Java-based microservices.
Managed build processes with Maven and version control using Git.
Implemented unit and integration testing using Jest, Enzyme, JUnit, Mockito, and Selenium, following TDD practices.
Developed custom Splunk and GCP logging agents for observability and performance analysis.
Utilized Redis and Memcached for fast caching of frequently accessed data.
Created analytical dashboards using Kibana and Google Data Studio, integrating with BigQuery for insights.
Built Spark pipelines with Scala, Spark SQL applied for structured queries, and GraphX for graph-based computations.
Maintained and deployed enterprise-grade applications on WebLogic server.
Conducted API testing with SOAPUI, WSDL, Postman, and validated across multiple environments.
Designed Use Case, State Diagrams, and maintained project documentation in Confluence and issue tracking in JIRA.
Used TestNG, Cucumber, and Selenium for BDD and automated testing.
Enforced RBAC (Role-Based Access Control) for access management.
Integrated Bonita BPM for process automation and business workflows where applicable. Environment:Java 11, Spring Boot, Python, Spring MVC, Spring Security, Spring Data JPA, Hibernate, JDBC, Maven, REST, SOAP, Zuul, Eureka, Git, GitHub, ReactJS, Redux, AngularJS, Node.js, HTML5, CSS3, Bootstrap, JavaScript, JSP, AJAX, jQuery, Docker, Kubernetes, Jenkins, Goole Cloud Platform(GCP) Kafka, Kotlin, Apache Flink, Apache Camel, MongoDB, PostgreSQL, Spark (Scala, Spark SQL, GraphX), Redis, ELK Stack (Elasticsearch, Logstash, Kibana), WebLogic, JIRA, Confluence, Swagger, Test Automation (JUnit, TestNG, Mockito, Selenium, Cucumber), Server-Side Rendering (SSR) and Static Site Generation (SSG), CI/CD, ADA, WCAG 2.0, GraphQL, Splunk.
Client: State Of Utah, Salt Lake City, Utah. Jan 2019- April 2021
Role: Java Full Stack Developer
Responsibilities:
Worked on creating microservice applications from base to handle multiple web service calls for business between systems in domain by consuming and producing data using SOAP / REST, Spring Boot, Eureka, Swagger, Zuul, Spring Data JPA / JDBC.
Involved in Analysis, Design, Coding, Testing and Defect fixing based on the requirement given by the client and followed Agile methodology.
Enhance, design, and develop the applications using Java J2EE, AngularJS, HTML, CSS, Bootstrap, Node.js, Kubernetes / Docker, REST / SOAP, Bonita, JUnit, Mockito.
Automated process to publish API details through Open API Specification and integrated with Swagger.
Authenticate back-end service calls using Base64 / SSO based upon the client before invoking them for security. Implemented a Node.js server to manage authentication.
Worked on migration of cloud infrastructure from Cloud Foundry (CF) to AWS and written automation scripts when needed for UI & Services.
Worked on AWS APIs, AWS CLI, and SDKs to build applications, I used a CI/CD pipeline to deploy applications on AWS.
Proficiency in developing, deploying, and debugging cloud-based applications using AWS.
Experience in Serverless services in AWS, such as Lambda and API Gateway.
Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
Build the infrastructure required for optimal extraction, transformation, and loading (ETL) of data from a wide variety of data sources using SQL and AWS Big Data technologies.
Developing a comprehensive Data, Analytics, and Reporting platform to integrate, measure, and analyse millions of daily customer interactions/metrics across all our clients.
Configured microservices on Zuul to provide dynamic routing and security. All the services run on load balancing servers deployed in Tampa / SAC Zones of CF / AWS depending on the project.
Handle DB transactions using Spring Data JPA / JDBC. For JPA, work on DAO and repositories to handle transactions using CRUD repositories.
Configured and deployed enterprise applications in JBoss Enterprise Application Platform (EAP), ensuring scalable and secure runtime environments for microservices and SOAP/RESTful services
Designed and generated parameterized reports using Jasper Reports, pulling data from Oracle and PostgreSQL, enabling business units to visualize application and user metrics.
Implemented ADA, WCAG 2.0, and Section 508 accessibility standards in UI components using AngularJS and HTML5, ensuring compliance for public-facing citizen services. Collaborated with UX teams to align with modern User Experience design principles.
Integrated Amazon DynamoDB for high-performance, low-latency data storage in AWS Lambda-based microservices, optimizing serverless transaction workflows and reducing operational overhead.
Designed and implemented secure communication across services using AWS IAM roles and AWS Certificate Manager
(ACM), ensuring fine-grained access control and encrypted HTTPS endpoints.
Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms.
Used AngularJS UI-Router to develop SPA that can bind data to specific views and synchronize data with the server.
Developed AngularJS Controllers that are responsible for transferring data control between Components, Routing, and Rendering Views.
Deploy code to Cloud Foundry / AWS / Jenkins environments and maintain logs and look up using Putty.
Worked on building pipelines for Java-based applications built using Maven, UI-based application build using Grunt, Node.js.
Used dependency injection to inject different Angular Services like factory as well as custom Services.
Implemented Spring Boot microservices to process the messages into the Kafka cluster setup.
Designing and developing TestNG Data-driven Page Object Model (POM) framework using Java, Selenium WebDriver, and Apache POI.
Performed UI, Functional, and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
Worked on ReactJS Virtual DOM and rendering views using components which contain additional custom HTML tags.
Worked on UI Designing using AngularJS 2 / HTML / CSS / Bootstrap for Verizon Engineers to automate the entire process of workflow.
Work with different teams like CCP, LFIM, One Plan, UTE/UUI, etc., in exchanging services, marshalling and unmarshalling data, exchanging messages using Message Queues / Topics.
Write unit / integration tests using JUnit / Mockito for code coverage and Log4j 2 / Common Logger for logging.
Write optimized DB scripts, queries, stored procedures for handling data-level transactions.
Manage UTE/UUI Configurations through DB to send data from Bonita to show it in ATL / GTL. Environment: Java 8/11, Spring Boot, Spring Data JPA, JDBC, Spring Security, Spring MVC, Hibernate, REST, SOAP, Swagger
(OpenAPI), Zuul, Eureka, Maven, Node.js, AngularJS 1.x/2, HTML5, CSS3, Bootstrap, JavaScript, ReactJS, JSP, Grunt, Selenium WebDriver, TestNG, JUnit, Mockito, Apache POI, Log4j2, AWS (Lambda, API Gateway, EC2, S3, CloudFormation, IAM, ACM), Kubernetes, Docker, Jenkins, CI/CD Pipelines, SQL, Oracle, Putty, Git, JIRA, Message Queues, JBoss, Jasper Reports, ADA, WCAG 2.0, MongoDB,and Apache Kafka.
Client: Citi Bank, New York, Ny. Dec 2016
– Dec 2018
Role: Java Full Stack Developer
Responsibilities:
Designed and developed dynamic UI components using ReactJS, Redux, JavaScript, HTML5, and CSS3.
Utilized Redux Saga for handling asynchronous actions and side effects within React applications.
Implemented AJAX, JSON, and XML for robust frontend & backend communication.
Used Grunt build tool and Bower components for bundling and optimizing frontend resources.
Applied Java 8 features like Lambda expressions and Streams, and migrated services to Java 11 to leverage performance enhancements.
Integrated Java 11 HTTP Client API to build responsive applications.
Developed multi-threaded applications using Core Java, optimizing memory management and reducing leaks.
Built Kafka producers and consumers for real-time messaging and event streaming.
Used Apache Spark Streaming to process and transform streaming data from APIs.
Developed microservices, focusing on auto-configuration and modular design.
Spring MVC and Spring REST are applied for building backend APIs and services.
Used JPA and Hibernate ORM for mapping and data persistence with PostgreSQL.
Integrated Spring Cache to cache query results and improve application performance.
Implemented JWT for secure authentication and Spring Security for access control.
Developed REST APIs and exposed them through Azure API Gateway with proxy integration.
Secured APIs using OAuth2 and OpenID Connect via Azure API Management.
Automated business workflows using Azure Logic Apps for order processing and notifications.
Contributed to pilot adoption of containerization using Docker, with Azure orchestration pilots.
Managed CI/CD pipelines using Jenkins, integrating with GitHub Actions for automated deployment.
Created and maintained Helm charts and YAML files for Kubernetes deployment configurations.
Monitored application health and metrics using Spring Boot Actuator, Kibana, and Splunk.
Followed TDD by writing unit tests with Jest, Enzyme, and Selenium.
Used GraphQL for flexible and efficient data querying from multiple sources.
Leveraged Apache Camel to connect systems via various transport protocols and enhance API integration.
Managed caching using Redis and Memcached to improve performance.
Performed CRUD operations and schema design in MongoDB for NoSQL data handling.
Handled access control using RBAC (Role-Based Access Control) and managed configuration securely.
Tracked project progress and team collaboration using JIRA, Confluence, and Azure Boards in an Agile environment. Environment: ReactJS, Redux, Redux Saga, JavaScript, HTML5, CSS3, Java 8, Java 11, Apache Kafka, Apache Spark Streaming, Spring Boot, Spring MVC, Spring REST, JPA, Hibernate, PostgreSQL, Spring Security, JWT, OAuth2, Azure API Management, Docker, Kubernetes Service, Jenkins, GitHub Actions, Helm, Spring Boot Actuator, Kibana, Splunk, Jest, Selenium, GraphQL, Redis, MongoDB, JIRA, Confluence.
Client: AT&T, Bedminster, NJ. Aug 2015
– Dec 2016
Role: Sr. Java Developer
Responsibilities:
Developed RESTful APIs using Jersey to facilitate efficient backend communication for chatbot services.
Built scalable microservices architecture using Spring Boot for modular and maintainable service layers.
Designed and implemented business logic in Java, ensuring high performance and reliability.
Utilized Spring Security for implementing authentication and authorization mechanisms.
Integrated AWS Lambda functions to invoke internal service endpoints via API Gateway.
Used Amazon EC2/S3/EBS services to deploy and manage backend components in a scalable environment.
Wrote unit tests using JUnit to validate business logic and service endpoints.
Used Maven for building and managing project dependencies and deployment artifacts.
Set up and configured Jenkins for continuous integration and deployment (CI/CD) pipelines.
Automated backend CI/CD pipelines using Jenkins for microservices deployments.
Developed microservices for AT&T chatbot services, reducing customer service calls by 20%.
Designed and optimized relational data models and performed database interactions using Hibernate.
Created and maintained logical and physical data models, applying principles of