Sasibhushana Matcha — Discover Financial Services - Principal Application Engineer

Principal Application Engineer 

Accomplished Java Programmer with 15+ years of IT experience in J2EE and Middleware technologies. Expertise in the complete Software Development Life Cycle (SDLC), including architecture, analysis, design, development, testing, integration, migration, and production support. Industry experience spans Energy & Utilities, Insurance, Automobiles, Banking & Finance. 

Technical Skills: 

  • Programming & Frameworks: Java, J2EE, Spring Boot, Spring Cloud, Hibernate, JPA, Spring Batch, Microservices, RESTful APIs, SOAP, GraphQL, EJB, Struts
  • Cloud Technologies: AWS (EC2, S3, RDS, Lambda, DynamoDB, Redshift, IAM, Route 53, Auto Scaling, CloudWatch, Kinesis), Azure, Google Cloud (GCP), Openshift, Pivotal Cloud Foundry
  • DevOps & CI/CD: Jenkins, Docker, Kubernetes, Chef, Terraform, IBM StreamSets, CloudFormation, Helm, Ansible
  • Databases: Oracle, MySQL, PostgreSQL, DB2, MongoDB, Cassandra, DynamoDB, BigQuery, Couchbase
  • Big Data & Streaming: Apache Kafka, Kafka Streams, Spark, Storm, Kinesis, Flink, Apache Spark, ActiveMQ, RabbitMQ, Hadoop
  • Testing & Monitoring: JUnit, Mockito, PowerMock, JMeter, Splunk, Dynatrace, ELK Stack, Cucumber, Selenium, TestNG
  • Observability: Distributed Tracing, Logging, Metrics, OpenTelemetry, Prometheus, Grafana, Datadog, Splunk, Kibana, AppDynamics, New Relic
  • Security & API Management: OAuth2.0, JWT, API Gateway, Apigee, Istio, Service Mesh, FIDO Authentication, SAML, Keycloak
  • ServiceNow & Automation: ServiceNow (SNOW), Scripted REST APIs, Workflow Automation, ITSM
  • Messaging & Event Processing: JMS, Kafka, RabbitMQ, ActiveMQ, IBM MQ, Azure Service Bus
  • Tools & Version Control: GIT, BitBucket, SVN, JIRA, SOAP UI, Postman, SonarQube, Maven, Gradle

 

s 

Work Experience 

Principal Application Engineer 

Client: Discover, IL | Jul 2021 – Present 

  • Designed event-driven frameworks using RESTful web services, Microservices, and Apache Kafka.
  • Developed and secured REST APIs with OAuth2.0, Spring Security, and API Gateway.
  • Created GraphQL endpoints and integrated with MongoDB and PostgreSQL.
  • Implemented AWS-based solutions leveraging S3, EC2, Lambda, DynamoDB, and Redshift.
  • Built CI/CD pipelines using Jenkins, Docker, Kubernetes, and Git.
  • Conducted performance testing using JMeter and log monitoring with Splunk.
  • Implemented ELK Stack for centralized logging, monitoring, and visualization of application logs.
  • Developed batch processing solutions using Spring Batch for data migration and scheduled tasks.
  • Implemented Kafka Streams to process real-time data for analytics and monitoring.
  • Designed and built AWS Data Pipelines integrating Kinesis, Redshift, and S3 for real-time data ingestion and analytics.
  • Developed and optimized Spring Boot Microservices for scalable and high-availability applications.
  • Designed and implemented auto-scaling policies using AWS Auto Scaling and Kubernetes Horizontal Pod Autoscaler (HPA).
  • Implemented observability best practices using OpenTelemetry for distributed tracing and Prometheus for real-time monitoring.
  • Utilized Datadog, AppDynamics, and Kibana for deep application performance monitoring and analysis.
  • Integrated FIDO authentication for secure and passwordless authentication in microservices architecture.

Lead Java/J2EE Developer 

Client: CCC Information Services Inc, IL | Jan 2015 – Jul 2021 

  • Developed and maintained Microservices using Spring Boot and DropWizard.
  • Created Kafka Streams for real-time data processing.
  • Designed and implemented Spark jobs for ETL data processing.
  • Integrated RESTful APIs with PostgreSQL and MongoDB.
  • Automated deployments with AWS CloudFormation and Jenkins pipelines.
  • Led Agile development using JIRA and VersionOne.
  • Configured ELK Stack to analyze and monitor application performance logs.
  • Implemented Spring Batch jobs for high-volume data processing and transaction management.
  • Utilized Kafka Streams for streaming and processing data pipelines efficiently.
  • Built AWS data pipeline solutions using Kinesis to stream data into Redshift and S3 for further analysis.
  • Optimized Spring Boot Microservices with distributed tracing, circuit breaker patterns, and caching strategies.
  • Implemented AWS scaling policies, including predictive and dynamic scaling for cost optimization.
  • Integrated Prometheus and Grafana dashboards for application performance monitoring and alerting.
  • Leveraged Datadog and AppDynamics for real-time application monitoring and alerting.
  • Designed and deployed microservices on Google Cloud Platform (GCP) for multi-cloud compatibility.
  • Implemented GCP services such as Cloud Pub/Sub, Cloud Functions, and BigQuery for real-time analytics and event-driven processing.
  • Managed API security with Apigee and Istio Service Mesh.
  • Developed and optimized IBM StreamSets pipelines for real-time and batch data processing.
  • Integrated ServiceNow (SNOW) with enterprise systems to enable automation through Scripted REST APIs.
  • Implemented Apache Spark for large-scale data processing and analytics, optimizing data transformations and batch jobs.
  • Developed and integrated ActiveMQ message brokers for asynchronous messaging between microservices.

Senior Java/J2EE Developer 

Client: Benefitfocus, NC | Sep 2012 – Feb 2014 

  • Developed EJB-based solutions with JMS, WebSphere MQ, and JCAPS.
  • Implemented API integrations with Salesforce and SOAP web services.
  • Designed enterprise data pipelines for real-time data processing.
  • Developed batch processing workflows using Spring Batch for data transformation.
  • Integrated Kafka Streams to manage real-time event-driven applications.
  • Built AWS data ingestion solutions using Kinesis and Redshift for large-scale data processing.
  • Developed Microservices using Spring Boot and optimized them for high availability.
  • Integrated distributed tracing for debugging and monitoring performance bottlenecks.
  • Used AppDynamics for performance monitoring and optimization.
  • Integrated RabbitMQ for reliable messaging and event-driven processing in microservices.
  • Implemented ITSM workflows using ServiceNow for automated incident and change management.

 

Education: 

  • Master of Computer Applications (MCA) – Visvesvaraya Technological University, India (2005-2008)