Supraja D.

Supraja D.

Richardson, TX, United States of America
Hire Supraja D. Hire Supraja D. Hire Supraja D.

About Me

Supraja is a Senior Back-end Java Developer with 11 years of experience in scalable application development, microservices architecture, cloud computing, and CI/CD practices, with a strong focus on code quality, security, and efficient deployments, as well as a proven ability to lead and deliver complex projects end-to-end.

Frontend

Backend

Database

DevOps

QA & Testing

Other

Java J2EE Back-end Development Full Stack Development Object-oriented Programming (OOP) Microservices Architecture jQuery Mockito Event Driven Architecture Spring Data JPA JSON Web Tokens (JWT) Java 17 Apache Kafka AMQP Hibernate Apache Cassandra

Work history

PNC
PNC
Senior Back-end Java Developer
2023 - Present (2 years)
Remote
  • Developing and maintaining PNC’s online and mobile banking platform, focusing on checking and savings accounts, credit card transactions, and secure banking services.

  • Building scalable microservices with Spring Boot and Java 19, enabling real-time transaction processing and account management.

  • Enhancing React 17-based user interfaces, improving performance and user experience.

  • Leading AWS cloud deployments using Docker, Kubernetes, and ECS, ensuring scalability and high availability.

  • Implementing CI/CD pipelines with AWS CodePipeline and GitHub Actions for seamless deployments.

  • Strengthening security with OAuth 2.0 and OpenID Connect, ensuring compliance with financial industry standards.

  • Implementing reactive programming with Spring WebFlux and integrating Spring Data JPA with Hibernate.

  • Implementing robust messaging with RabbitMQ and Apache Kafka for asynchronous, real-time financial operations like transaction updates, fraud alerts, and account activity.

  • Managing containerized microservices with Docker, Kubernetes, and AWS ECS and Created reusable Terraform modules to standardize resource provisioning across multiple environments (Dev, QA, Prod).

  • Integrating Splunk and Dynatrace into CI/CD pipelines for proactive monitoring and externalizing complex decision logic into Red Hat BRMS.

  • Integrating Drools Rule Engine with Java REST APIs to support eligibility checks for loan processing.

  • Implementing build automation using Gradle and AWS CodeBuild, enhancing deployment efficiency by automating complex build processes, ensuring consistent, error-free releases of cloud-based financial services.

JavaBack-end Development Spring BootSpring CloudSpring WebFluxMicroservices Architecture Event Driven ArchitecturePostgreSQLRedisSpring Data JPA OAuth 2 OpenID ConnectOpenID Connect (OIDC) JSON Web Tokens (JWT) Spring SecurityReact React HooksRESTFul APIs GraphqlRabbitMQApache Kafka AWSDockerKubernetesCI/CD Unit TestingMicronaut Banking & Finance AWS CloudECSCI/CD Pipelines AWS CodepipelineGitHub Actions Reactive ProgrammingHibernateAmazon Elastic Container Service (Amazon ECS) TerraformSplunkdynatraceBusiness Rules Management System (BRMS) Red Hat OpenShift DroolsREST APIs Build Automation GradleAWS Codebuild
KeyBank
KeyBank
Senior Back-end Java Developer
2022 - 2023 (1 year)
Remote
  • Developed and maintained KeyBank’s online and mobile banking services, managing both front-end and back-end development from design to deployment.

  • Built microservices using Spring Boot and Java, integrating secure APIs and implementing real-time data streaming with Kafka.

  • Developed responsive user interfaces with React.js and TypeScript, ensuring seamless user interactions.

  • Led cloud deployment on AWS, optimizing scalability and performance.

  • Implemented CI/CD pipelines, containerized applications with Docker and Kubernetes, and ensured security compliance through authentication and role-based access controls.

  • Developed back-end banking applications using Java 17, implementing advanced language features such as Records, pattern matching, and JFR (Java Flight Recorder) events to optimize code and monitor performance for high-frequency financial transactions.

  • Utilized Spring JDBC and Hibernate ORM for handling relational banking data and incorporated MyBatis for flexible SQL mapping to support dynamic reporting and analytics.

  • Used Terraform Cloud/Enterprise for remote state management and collaboration across teams.

  • Set up automated test stages (unit, integration, regression) in Jenkins pipelines to ensure code quality before deployment.

  • Leveraged SBT to build and maintain scalable, high-performance financial services in Java and Scala, while implementing robust branching strategies, secure code reviews, and collaborative development practices using GitLab.

  • Streamlined loan approval workflows by integrating Drools with Kafka event streams, enabling rule-based decisions to be applied in near real-time across distributed systems.

Cardinal Health
Cardinal Health
Back-end Java Developer
2020 - 2022 (2 years)
Remote
  • Worked on developing and improving healthcare applications, including Member Portal, Health Plan Configuration, and Claims Management.

  • Built and maintained REST APIs using Spring Boot and integrated them with React.js and Angular for a seamless user experience.

  • Deployed applications on Azure using CosmosDB, Azure App Services, and Service Bus for scalability and reliability.

  • Implemented real-time messaging with Kafka and ActiveMQ for claims processing and notifications.

  • Automated CI/CD pipelines with Jenkins and Azure DevOps, ensuring smooth deployments.

  • Developed back-end applications using Java 8 with Lambda expressions, method references, and Streams API for efficient functional programming in data processing and analytics systems.

  • Maintained and enhanced modern applications while supporting legacy systems with Spring Core and Spring AOP, leading migration from Spring MVC to improve performance in record management systems.

  • Designed and developed scalable microservices architecture with Spring Boot in Java EE, integrating with Azure Service Fabric to manage distributed services like scheduling, record synchronization, and telehealth systems.

  • Designed RESTful services using RESTEasy (part of JBoss) for implementing APIs that adhere to REST principles, incorporating the OpenAPI specification to document healthcare APIs for interoperability across health systems.

  • Orchestrated containers with Apache Mesos for resource management and OpenShift for deploying scalable, high-availability cloud-based applications for patient and provider-facing systems.

  • Deployed applications on Azure, integrating with CosmosDB for scalable database management, using Azure App Services, Functions, and Monitor for hosting, serverless execution, and real-time workflow monitoring.

  • Utilized Cassandra for managing large-scale, distributed health data with NoSQL architecture for highly available cloud-based storage solutions in compliance with healthcare regulations.

Marsh McLennan
Marsh McLennan
Back-end Java Developer
2018 - 2020 (2 years)
Remote
  • Developed and maintained software systems supporting insurance coverage processes, customer experience enhancements, and business operations.

  • Built React-based UIs and Spring Boot microservices, integrating with GCP for scalability and performance.

  • Designed REST APIs, implemented authentication with Spring Security, and optimized batch processing with Spring Batch for handling large-scale insurance data.

  • Managed GCP infrastructure using GKE, Pub/Sub messaging, and Dataflow for real-time data processing and analytics.

  • Automated CI/CD pipelines using GitLab CI/CD, ensuring seamless deployments.

  • Led end-to-end software development projects in the professional services sector using Agile practices for iterative development, stakeholder collaboration, and process optimization.

  • Managed and optimized cloud infrastructure on Azure, automating resource provisioning with Azure Bicep and optimizing services like Azure Functions, Azure Blob Storage, and Azure SQL Database for secure and efficient handling of sensitive data.

  • Built high-performance server-side systems with Java 7 applying functional programming and advanced algorithms for efficient data handling, retrieval, and reporting in client management and service analytics platforms.

  • Delivered robust web applications through Spring MVC frameworks, ensuring a clean and efficient architecture for tools like reporting systems and business intelligence platforms.

  • Enhanced system security by integrating authentication and authorization mechanisms using Spring Security, safeguarding sensitive business information in compliance with industry best practices.

JavaJava 7 Back-end Development Spring BootSpring MVCSpring SecurityReact ReduxBootstrapTypescriptRESTFul APIs GraphqlOAuth 2 JSON Web Tokens (JWT) PostgreSQLMongoDBHibernateORMMicroservicesAzure Bicep DockerKubernetesCI/CD Event-DrivenGCPREST APIs Spring BatchGoogle Kubernetes Engine (GKE) Google Cloud Pub/SubCloud Dataflow CI/CD Pipelines GitLab CI/CD Process Optimization Azure Cloud InfrastructureAzure Blob StorageAzure FunctionsAzure SQL DatabaseFunctional programming
Abercrombie & Fitch Co.
Abercrombie & Fitch Co.
Java Developer
2016 - 2018 (2 years)
Dallas, TX (Hybrid), United States of America
  • Developed and maintained software solutions supporting product lifecycle management, inventory optimization, and eCommerce operations.

  • Designed and implemented Spring Boot microservices and RESTful APIs for seamless integration across retail systems.

  • Managed Azure cloud deployments, optimized SQL Server databases, and implemented RabbitMQ messaging for real-time updates.

  • Led the full SDLC applying Agile methodologies for iterative project management in retail and fashion, supporting product lifecycle management.

  • Designed and implemented microservices architecture with Spring Boot, enabling scalable and maintainable services for inventory management, order processing, and customer data handling.

  • Developed and maintained SOAP-based APIs for legacy system integration and used Spring Batch for handling large-scale data processing.

  • Automated CI/CD pipelines and performed unit testing with TestNG, ensuring application reliability.

  • Built RESTful APIs with Spring Boot and Spring Data JPA for managing product catalogs, inventory, customer information, and sales data, ensuring seamless external integrations.

  • Orchestrated microservices with Spring Cloud using features like Eureka for service discovery, Zuul for API gateway, and Config Server for centralized configuration in distributed systems.

  • Leveraged GCP services like App Engine, Cloud Functions, Cloud Run, Cloud Storage, Secret Manager, and Cloud SQL for building scalable, secure, and cost-effective retail websites and omnichannel sales platforms.

TDS Telecommunications LLC
TDS Telecommunications LLC
Java Developer
2014 - 2015 (1 year)
Blue Ridge, GA, United States of America
  • Designed and developed cloud-native applications for a customer communications project, contributing to architecture discussions, CI/CD integration, and feature implementation to enhance telecom services.

  • Built scalable back-end systems using Java, Spring MVC, and RabbitMQ, enabling real-time messaging and asynchronous processing for telecom applications.

  • Developed SOAP-based web services for secure data exchange between distributed telecom systems.

  • Designed responsive web applications using HTML, CSS, Bootstrap, and AJAX for customer portals and network management dashboards.

  • Managed Oracle databases, optimized queries, and automated builds with Maven.

  • Ensured application reliability through Selenium testing and maintained technical documentation to support ongoing telecom operations and development.

  • Implemented Extreme Programming (XP) practices for continuous delivery and adaptability in telecom applications like network management and customer support systems.

  • Developed back-end applications using Java, applying OOP principles such as Inheritance and Abstraction and using advanced features like Generics.

  • Built scalable web applications with Spring MVC, optimizing user experience and reducing load times by 25% for customer self-service, usage monitoring, and plan management portals.

  • Developed message-driven applications with Spring AMQP, enabling real-time data streaming and asynchronous processing for CDR processing, live chat, and event notifications.

  • Developed SOAP-based web services with Apache Axis, ensuring secure communication between distributed systems for inter-operator billing and roaming data exchanges using XML.

Education

Microsoft Certified Azure Solutions Architect Expert
Microsoft Certified Azure Solutions Architect Expert
Microsoft
2023 - 2023
AWS Certified Solutions Architect Associate (Expires Jun 2026)
AWS Certified Solutions Architect Associate (Expires Jun 2026)
Amazon Web Services (AWS)
2023 - 2023
Bachelor's Degree, Computer Science
Bachelor's Degree, Computer Science
JNTU - India
2007 - 2011 (4 years)