Open to Backend Engineering Roles

Sudheer Nidamanuri

Backend Engineer · Java Specialist · Systems Architect

13+ Projects Built
5 Microservices
Java 21 Primary Stack
gRPC+Kafka Comms Patterns
Sudheer Nidamanuri

Engineer by
craft. Builder
by instinct.

I'm a Java & Spring Boot engineer with a deep focus on backend systems, distributed architecture, and real-time communication. My work spans from production-grade microservices to full-stack REST APIs — always with a bias toward clean design and observable, testable code.

I think in systems. When I architected the Patient Management System, I didn't just wire up services — I chose gRPC for sub-millisecond internal calls, Kafka for asynchronous event propagation, and AWS CDK for reproducible infrastructure. Every technical decision is deliberate.

Currently based in Hyderabad, India, and actively seeking backend engineering roles where I can apply distributed systems knowledge at scale.

Email Me LinkedIn ↗
// Engineer profile — Sudheer.java @Engineer public class Sudheer { private final List<String> coreStack = List.of( "Java 21", "Spring Boot 3", "gRPC", "Apache Kafka", "PostgreSQL", "Docker" ); private final String philosophy = "Design for failure. Build for scale."; public String currentGoal() { return "Backend SWE @ top-tier company"; } }

Tech Stack

⚙️
Backend Core

Primary domain. Build APIs, services, and business logic that handle real production loads.

Java 21 Spring Boot 3 Spring Security Hibernate / JPA RESTful APIs Maven
🔀
Distributed Systems

Microservices, event-driven design, and inter-service communication patterns.

Apache Kafka gRPC / Protobuf Spring Cloud Gateway STOMP / WebSocket SockJS
🗄️
Databases

Relational data modeling, query optimization, and connection pooling.

PostgreSQL 15 MySQL Oracle H2 (embedded) HikariCP SQL
🔐
Security

Authentication, authorization, rate limiting, and secure API design.

JWT BCrypt (cost-12) CSRF Protection Bucket4j Rate Limiting CSP Headers RBAC
☁️
DevOps & Cloud

Containerization, IaC, and cloud-native infrastructure design.

Docker AWS CDK (IaC) LocalStack ECS Fargate Git / GitHub Nginx
🧪
Testing & QA

API testing, UI automation, and integration test suites.

Postman Collections Selenium WebDriver JUnit Integration Tests STLC / SDLC

Academic
Background

B.Tech — Computer Science & Engineering
QIS College of Engineering and Technology
Ongole, Andhra Pradesh
Apr 2024
CGPA 7.79 / 10
Java Data Structures OOP DBMS Software Engineering
Class XII — Mathematics, Physics & Chemistry
Sri Chaitanya Junior College
Vijayawada, Andhra Pradesh
Jun 2019
CGPA 9.82 / 10
Mathematics Physics Chemistry
Class X — General Studies
Bhashyam High School
Guntur, Andhra Pradesh
May 2017
CGPA 9.3 / 10
Science Mathematics Social Studies

Engineering Work

🔐 Security

Spring Security
Project

Comprehensive Spring Security implementation covering in-memory and database-backed authentication, role-based authorization, method security, and session management patterns.

Spring Security JWT RBAC Spring Boot MySQL
🏦 CRUD + REST API

Employee Management
System

Layered Spring Boot REST API with custom JPQL query methods, dual database support (H2 + MySQL), entity mapping, and comprehensive JUnit test coverage across all CRUD endpoints.

Spring Boot Spring JPA H2 / MySQL JUnit REST API
🧪 API Testing

API Testing
Postman Suite

Extensive reusable Postman collections covering ContactsAPI, Employee endpoints, H2 CRUD, and Selenium WebDriver REST calls — with structured assertions, variable chaining, and multi-scenario test coverage.

Postman REST API Test Assertions Collection Variables
🏥 Data Persistence

Student Management
System

Full CRUD REST API for student data management with Spring Boot, JPA entity lifecycle management, and a clean service-repository pattern demonstrating backend fundamentals.

Spring Boot JPA MySQL REST API
🎬 OOP Systems Design

Movie Ticket
Booking System

Console-based Java application supporting multi-theatre, multi-movie booking with payment processing. Demonstrates clean OOP design, transactional user workflows, and modular class architecture.

Java OOP Design Patterns
🤖 Deep Learning

Real-Time Voice
Cloning

Python deep learning project for real-time voice synthesis — dataset preparation, model training pipeline, and end-to-end system integration demonstrating ML engineering breadth.

Python Deep Learning Model Training

Systems Design
Deep Dives

Polyglot Communication in Microservices
Patient Management System — choosing the right protocol for each service boundary
🌐
REST / JSON
External client-to-gateway communication. Standardized, firewall-friendly, human-readable. Used for all public API surfaces.
gRPC / Protobuf
PatientService ↔ BillingService. Binary wire format. 3-10x faster than JSON REST for internal calls. Strict schema enforcement.
📨
Apache Kafka
PatientService → AnalyticsService. Async, durable, replay-capable. Decouples write path from analytics. Scales independently.
WebSocket State Machine
Real-Time Chat — full message lifecycle with presence tracking
Message State Transitions:
SENDING Optimistic UI, client-side ID assigned
SENT Persisted in PostgreSQL, single tick
DELIVERED Receiver socket confirmed, double tick
READ Active chat window, read receipt broadcast
Security Layers Applied:
🔑 BCrypt cost-12 — ~250ms hash, GPU-resistant
🚦 Bucket4j — 10 tokens/min per IP, ConcurrentHashMap bucket store
🛡 CSRF tokens — injected via meta tag, X-CSRF-TOKEN header on mutating requests
📂 File uploads — MIME whitelist + UUID rename + path traversal protection

GitHub Profile

Sudheer Nidamanuri
Sudheernidamanuri
Backend Engineer · Java · Spring Boot · Microservices · Real-Time Systems
13+ Repositories
Java Primary Lang
5 Microservices
View Profile ↗

Let's Build
Something.

Available for backend engineering roles. I bring deep Java/Spring Boot expertise, hands-on distributed systems experience, and a systems-first engineering mindset.

Email
[email protected]
GitHub
github.com/Sudheernidamanuri
LinkedIn
Venkata Sudheer Babu Nidamanuri
Website
sudheerdev.in
📍
Location
Hyderabad, India