Platform modernization
Moved tightly coupled monoliths to domain-focused Spring Boot microservices with phased Strangler migrations, clear service boundaries, and cloud-native operations.
Public profile · gaddala.dev
Principal software engineer for Java full stack, data platforms, and applied AI.
Moved tightly coupled monoliths to domain-focused Spring Boot microservices with phased Strangler migrations, clear service boundaries, and cloud-native operations.
Built real-time, batch, and asynchronous flows with Kafka, Flink, SQS, Spring Batch, Snowflake, MongoDB, PostgreSQL, S3, and serverless components.
Delivered Java, Spring Security, Angular/React, JWT/RBAC, Docker/Kubernetes, Jenkins, Terraform, and production observability in regulated environments.
Shipped RAG assistants with vector search, Amazon Bedrock models, MCP tool access, citations, and guardrails — keeping existing systems as the system of record.
Selected work
Mar 2024 – Present · Maryland (remote from Texas)
Modernizing Eligibility & Enrollment and shipping an AI assistant that answers SNAP, Medicaid, and TANF questions from grounded policy — not free-form model output.
Apr 2023 – Feb 2024 · Austin, TX
Payments reconciliation: failed, missing, and anomalous transactions from distributed systems, surfaced through alerts and dashboard APIs.
Sep 2022 – Apr 2023 · Omaha, NE
Customer identity and access management on OKTA for insurance applications.
Writing
Featured architecture
A serverless S3 upload/download platform: two IAM roles, API Gateway, presigned URLs, SQS, processor Lambda, and PostgreSQL metadata.
Open the diagram and articleTue Nov 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
Notes from building a Flink enricher on Kafka at Capital One — Avro contracts, bad-event paths, and sinks that downstream teams could actually trust.
Tue Mar 03 2026 00:00:00 GMT+0000 (Coordinated Universal Time)
A phased Strangler Fig migration of Maryland Eligibility & Enrollment into Spring Boot services, with file processing and batch moved off the application servers.
Thu May 14 2026 00:00:00 GMT+0000 (Coordinated Universal Time)
How ingestion, Bedrock Cohere embeddings, and FDE (full-document enrichment) build a citable policy corpus in pgvector — then MCP keeps live E&E data out of the default prompt.