Skip to content
View SNagarjuna07's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report SNagarjuna07

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SNagarjuna07/README.md

S Nagarjuna

Backend Engineer - Distributed Systems · Java / Spring Boot · AI Infrastructure

LinkedIn


About

I build backend systems and load-test them until they fail, on purpose, so I know exactly how they degrade. Integrated MCA student at Amrita Vishwa Vidyapeetham, seeking a Summer 2027 Software Engineering Internship. Focus: microservices architecture, resilience engineering, and applied AI infrastructure (RAG, tool-calling agents, MCP).


Highlights

  • Designed and load-tested a 6-service microservices platform to 1,576 req/s peak, 0% failure rate across 284,485 requests - circuit breakers degrade latency under overload instead of dropping requests. shortlyai
  • Built distributed transaction handling with Kafka SAGA choreography - no central orchestrator, failed events persisted and retried via ShedLock instead of relying on a managed DLQ. shortlyai
  • Shipped 4 independent Spring AI services covering streaming chat, scoped tool-calling, Retrieval-Augmented Generation (RAG), and Model Context Protocol (MCP) - each isolating one architectural pattern rather than one monolithic AI demo. spring-ai-chat-service · spring-ai-task-manager · spring-ai-rag-service
  • Enforced a human-in-the-loop safety boundary for destructive operations across two unrelated architectures (direct tool-calling and MCP) - AI can propose an action, never execute one. spring-ai-task-manager
  • Load-tested a second backend to 8,000 requests, 100 concurrent users, 0.00% error rate, designed explicitly around cache-outage and async-failure edge cases, not just the happy path. Food-Waste-Management

Stack

Languages & Frameworks

Java Spring Boot Spring Security Spring Cloud Spring Data JPA Python

AI / LLM

Spring AI MCP RAG Groq Ollama

Auth & Security

JWT OAuth2 BCrypt API Key Auth

Data & Caching

PostgreSQL pgvector MySQL H2 Liquibase Redis MongoDB

Messaging & Resilience

Kafka SAGA DLQ Resilience4j Circuit Breaker Retry Bulkhead Time Limiter ShedLock Eureka

API & Docs

REST API Swagger Jakarta Validation

Observability

Prometheus Grafana Loki Promtail Micrometer SLF4J

Testing & Load

JUnit 5 Mockito k6 JMeter Postman

Infra & Tools

Docker Docker Compose GitHub Actions Maven Lombok IntelliJ IDEA Git

Pinned Loading

  1. shortlyai shortlyai Public

    Production-grade URL shortener built with Java 25 + Spring Boot (4.0.0) microservices, Redis, Kafka, and Spring AI

    Java 4

  2. spring-ai-mcp-server spring-ai-mcp-server Public

    MCP server exposing task-management tools over the Model Context Protocol using Spring AI 2.0.0-M6. Lets Claude Desktop call and manage real tasks in Postgres directly, with destructive delete deli…

    Java 1

  3. Food-Waste-Management Food-Waste-Management Public

    A Spring Boot backend for managing food waste donations with JWT authentication, Redis-based rate limiting, MongoDB storage, Kafka notifications, and production-grade configuration using environmen…

    Java 1

  4. Finance-Data-Processing-System Finance-Data-Processing-System Public

    A backend system for a Finance Dashboard built with Spring Boot, designed to manage financial records, control user access, and deliver aggregated analytics through clean and reliable REST APIs.

    Java 1