Hemanth Srujan
Sr. Java Full-stack Developer
Contact: 816-***-****
Email: *************@*****.***
Profile: https://www.linkedin.com/in/hemanth-srujan-bandi-62a041129/
Professional Summary
Senior Full Stack Java Developer with 7+ years of enterprise experience delivering secure, scalable, and high-availability applications.
Expert in Java (8/11/17/21) and JVM engineering, applying OOP, Collections, Concurrency, Multithreading, Streams/Lambdas, Exception Handling, and design patterns. Build clean, maintainable architectures with high performance, reliability, and testability.
Hands-on specialist in Spring Boot microservices using Spring MVC, Spring Data JPA, Spring Security, Spring Cloud, Spring Batch, and AOP. Deliver modular services with clear boundaries, API versioning, backward compatibility, and domain-oriented design.
Built resilient distributed systems using proven patterns such as API Gateway, Service Discovery, centralized config, circuit breakers (Resilience4j), retries/timeouts, and distributed tracing. Implement fault isolation and graceful degradation for production stability.
Strong experience with event-driven architecture and real-time streaming, using Apache Kafka, Kafka Streams, Kafka Connect, RabbitMQ, JMS, and cloud messaging (AWS SNS/SQS). Design async workflows for decoupling, scalability, and near real-time processing.
Developed reactive, non-blocking services with Spring WebFlux, using Mono/Flux and backpressure-aware pipelines for high concurrency. Improve throughput and latency for APIs handling heavy traffic and parallel requests.
API-first engineering with REST, SOAP, and modern contracts, using Spring Boot, JAX-RS, Apache CXF, Swagger/OpenAPI, and Postman collections. Deliver secure, well-documented APIs with validation, pagination, idempotency, and observability.
Strong security-first mindset implementing OAuth2/OIDC, JWT, role-based access control, and Zero-Trust principles. Apply encryption, secrets management, least-privilege IAM, and secure coding aligned with HIPAA/PCI-DSS/GDPR practices.
Advanced database engineering across SQL and NoSQL, including PostgreSQL, MySQL, Oracle, MongoDB, Cassandra, and Redis. Apply indexing, partitioning, caching, query tuning, and stored procedures to improve performance and reduce load.
Rich UI development using React and Angular at enterprise scale, leveraging TypeScript, HTML5, CSS3, Bootstrap, and responsive UI patterns. Build reusable component libraries, optimize rendering, improve accessibility, and ensure cross-browser reliability.
Deep React expertise with Hooks, Router, and state management, using Redux and scalable component-driven architecture. Integrate microservices via secure APIs, handle async workflows, and optimize UX with performance profiling and lazy-loading.
Strong Angular experience with NgRx (Store/Effects/Selectors), building scalable SPAs with modular design, lazy loading, and reusable components. Implement clean separation of concerns, robust routing, and API integration patterns.
Cloud-native delivery across AWS, Azure, and GCP, building scalable services using compute, storage, managed databases, and serverless components. Support production deployments with monitoring, security controls, and cost-aware architecture.
AWS expertise using EC2, S3, RDS, Lambda, CloudFront, and Elastic Beanstalk, including Auto Scaling, CloudWatch, and IAM policies. Implement IaC using Terraform/CloudFormation and integrate AWS services for secure automation.
Azure experience with AKS, Virtual Machines, VNet, Azure AD, Blob Storage, Application Gateway, and Azure DevOps. Deploy microservices, manage traffic routing, enforce policies, and standardize CI/CD for consistent environments.
GCP exposure with Compute Engine, BigQuery, Pub/Sub, and IAM, enabling secure identity-driven access and real-time integration patterns. Support analytics/processing workloads and cloud operations aligned with enterprise governance.
Strong DevOps and CI/CD engineering using GitHub Actions, GitLab CI, Jenkins, and Argo CD with automated build/test/release workflows. Implement quality gates, security scanning, and zero-downtime deployments with rollback strategies.
Containerization and orchestration using Docker and Kubernetes (EKS/AKS/GKE) with Helm-based deployments and GitOps practices. Manage configurations, scaling, health checks, ingress routing, and environment parity across stages.
Modern engineering practices with Agile (Scrum/Kanban), participating in sprint planning, estimation, backlog grooming, retrospectives, and iterative delivery. Communicate effectively with cross-functional teams and drive ownership end-to-end.
Strong quality engineering using TDD/BDD and automation, writing unit/integration tests with JUnit 5 and Mockito, API tests with Rest Assured, and UI tests with Cypress/Playwright/Selenium. Maintain coverage and reduce production defects.
Observability and production support experience using logging/monitoring tools like Splunk and Grafana with actionable dashboards and alerting. Perform root-cause analysis, improve SLOs, and implement proactive performance tuning.
Version control and collaboration expertise using Git, GitHub, GitLab, Bitbucket with branching strategies, PR reviews, and release tagging. Enforce code standards and mentoring through reviews, pairing, and architectural guidance.
Automation and platform operations using Linux/Unix scripting, handling deployments, log rotation, backups, and environment troubleshooting. Improve operational efficiency through repeatable scripts and standardized runbooks.
Hands-on leadership as a Lead Engineer, mentoring developers, enforcing best practices, and contributing to architecture decisions. Drive cross-team coordination, technical roadmaps, and delivery excellence in high-visibility programs.
Exposure to AI-assisted product features and API-driven AI services, integrating intelligent workflows, automation, and recommendation-style capabilities. Focus on secure integration, latency control, and measurable UX/ops improvements.
Technical Skills
Category
Skills
Languages
Java (8/11/17/21), JavaScript (ES6+), TypeScript, Python, Kotlin, Go, SQL, PL/SQL, Shell Scripting (Bash)
Backend Frameworks
Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud, Spring Batch, Spring Integration, Hibernate/JPA, Apache Camel, Quarkus, Micronaut
Frontend Frameworks
React (Hooks, Router, Redux), Angular (NgRx, RxJS), Vue.js, Next.js, HTML5, CSS3, Tailwind CSS, Bootstrap, Material UI, Ant Design
Microservices & Architecture
Microservices, REST, GraphQL, gRPC, WebSockets, API Gateway, Service Discovery, Config Server, Circuit Breakers (Resilience4j), Distributed Tracing, Saga/Orchestration, DDD, Event-Driven Architecture
Messaging & Streaming
Apache Kafka (Streams/Connect), RabbitMQ, JMS, AWS SNS/SQS, Pub/Sub patterns, async processing, real-time pipelines
Cloud - AWS
EC2, S3, RDS, Lambda, CloudFront, Elastic Beanstalk, IAM, KMS, CloudWatch, CloudTrail, VPC, Auto Scaling, API Gateway
Cloud - Azure
AKS, Azure AD, Virtual Machines, Virtual Networks, Blob Storage, Application Gateway, Azure Policy, Azure DevOps
Cloud - GCP
Compute Engine, BigQuery, Pub/Sub, IAM
Containers & Platform
Docker, Kubernetes (EKS/AKS/GKE), Helm, OpenShift, Istio/Service Mesh, Consul
IaC & CI/CD
Terraform, CloudFormation, GitOps (Argo CD), Jenkins, GitHub Actions, GitLab CI, Maven, Gradle
Databases
PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, Redis, Cassandra, DynamoDB, Elasticsearch, Neo4j, DB2, H2
Security & Compliance
OAuth2, OpenID Connect, JWT, SAML, SSL/TLS, OWASP Top 10, IAM, Secure Coding, HIPAA, PCI-DSS, GDPR
Testing & Quality
JUnit 5, Mockito, TestNG, Cucumber (BDD), Rest Assured, Postman, Selenium, Cypress, Playwright, SonarQube
Observability
Prometheus, Grafana, Splunk, centralized logging, metrics and alerting, SLO/SLA monitoring
Data & Processing
Apache Spark, Hadoop, Flink, Kafka Streams, Apache NiFi, Apache Beam; exposure to TensorFlow/PyTorch for AI-assisted features
Tools & IDEs
IntelliJ IDEA, Eclipse, VS Code, Spring Tool Suite, Git/GitHub/GitLab/Bitbucket, Jira/Confluence
Methodologies
Agile (Scrum/Kanban), DevOps, CI/CD, TDD, BDD, performance tuning, production support, mentoring and code reviews
Professional Experience
Sr. Java Full Stack Developer
DMI, McLean, VA Aug 2023 – Present
Roles & Responsibilities:
Designed and delivered enterprise-grade Angular UI modules using TypeScript, RxJS, reactive forms, and component-driven architecture. Improved usability, accessibility (WCAG), and performance across complex workflow screens.
Built reusable UI components and design patterns (shared modules, UI libraries, feature toggles, route guards), reducing duplication and improving maintainability. Standardized UI behavior across teams and releases.
Integrated frontend workflows with Spring Boot microservices through secure REST APIs, implementing consistent request/response contracts and validations. Collaborated with backend teams to stabilize API versioning and reduce breaking changes.
Developed React-based dashboards and data-heavy screens using reusable components, hooks, context/state patterns, and routing. Implemented role-based screens for different personas (officers, underwriters, auditors, compliance users).
Implemented advanced grid and visualization experiences (e.g., AG-Grid, charts, filters, pagination, sorting) for large datasets. Optimized client-side rendering with lazy loading, code-splitting, and bundle-size tuning.
Implemented authentication and authorization using OAuth2/OIDC and JWT patterns, integrating MSAL/Azure AD where required. Enforced protected routes, RBAC, token refresh handling, and secure session behavior.
Built and enhanced Spring Boot microservices using Spring MVC, Spring Security, Spring Data JPA, and Hibernate. Delivered production-ready services with structured logging, clean error handling, and consistent validation.
Modernized legacy services into modular microservices, improving deployment speed and scalability for high-volume financial workflows. Introduced clean layering and domain boundaries to reduce cross-service coupling.
Designed event-driven microservices using RabbitMQ (Amazon MQ) and AWS EventBridge scheduling patterns to automate notifications and workflow steps. Implemented retry-safe processing and traceable event handling for audit needs.
Applied resilience patterns using Resilience4j (circuit breaker, retry, timeout, bulkhead, fallback) to reduce outage impact. Tuned thresholds based on production metrics and implemented graceful degradation under peak load.
Implemented Saga-based workflow orchestration/choreography for long-running, multi-step business processes. Ensured transactional integrity across services while maintaining observability and operational recovery paths.
Engineered high-performance data access layers using Spring Data JPA/Hibernate + JDBC, optimizing query plans and connection pooling. Improved throughput for high-volume workflows via indexing, caching, and query refactoring.
Built and optimized PostgreSQL assets (indexes, views, triggers, stored procedures, materialized views, PL/pgSQL). Supported reporting and audit-driven requirements while reducing query latency under strict SLAs.
Implemented secure document handling using S3 presigned URLs, server-side encryption (AES-256), and KMS key management. Ensured upload/download auditability and compliance with financial/security controls.
Containerized services and UI builds using Docker, supporting consistent local and CI environments. Worked with Kubernetes/ECS deployment teams to ensure predictable runtime behavior across dev/stage/prod.
Deployed and optimized microservices on AWS ECS Fargate, configuring scaling, ALB routing, health checks, and secrets injection. Supported runtime isolation and least-privilege IAM policies for secure production operations.
Automated infrastructure provisioning with Terraform/Terragrunt, maintaining reusable modules for VPC/networking, ECS, IAM, KMS, and Secrets Manager. Managed remote state and multi-environment deployments with standardized patterns.
Built and maintained CI/CD pipelines using GitLab CI, Jenkins, and GitHub Actions, automating build/test/package and deployment flows. Added quality gates, artifact versioning, and rollback-safe release strategies.
Integrated SonarQube into pipelines to enforce code quality, maintainability, and security standards. Addressed findings through refactoring, dependency updates, and rule tuning aligned with enterprise standards.
Implemented observability using Datadog (logs/metrics/traces/APM) and AWS-native tooling (CloudWatch, X-Ray). Diagnosed latency spikes, ECS throttling, DB lock contention, and downstream dependency failures.
Troubleshot production issues including ALB routing, VPC connectivity, WAF blocks, IAM permission conflicts, and ECS task failures. Partnered with Ops/Security/Compliance to restore service quickly and prevent recurrence.
Implemented centralized logging pipelines supporting audit and fraud monitoring (Splunk/ELK-style patterns where applicable). Ensured trace correlation across UI API Gateway/ALB microservices database layers.
Built robust testing strategy across layers using JUnit 5, Mockito, integration tests, Postman collections, and frontend unit/e2e testing patterns where applicable. Reduced regression risk and improved release confidence.
Actively participated in Agile/Scrum ceremonies (planning, standups, grooming, retros) and supported estimation and sprint delivery. Conducted code reviews, mentored junior developers, and enforced clean coding standards.
Sr. Java Developer
Home Depot, Atlanta, GA Nov 2020 – Jul 2023
Roles & Responsibilities
Built and scaled React + TypeScript front-end applications for high-traffic retail workflows (product discovery, inventory visibility, checkout, fulfillment). Delivered responsive, accessible UIs aligned to enterprise design standards.
Designed component-driven UI architecture with reusable widgets, shared hooks, and routing patterns (React Router). Reduced duplicated code, improved maintainability, and accelerated feature delivery across multiple teams.
Implemented Apollo GraphQL Client for optimized data fetching, normalized caching, and state synchronization. Reduced network chatter and improved perceived performance for data-heavy pages.
Integrated front-end experiences with Spring Boot microservices via REST and GraphQL contracts, collaborating on API versioning and schema evolution. Ensured stable interfaces for frontend releases and backward compatibility.
Developed and enhanced Spring Boot services supporting omni-channel retail flows like store inventory, order fulfillment, and store associate operations. Implemented clean service boundaries, validations, and consistent error handling for production reliability.
Supported BOPIS and curbside-style workflows by integrating services with async patterns and reliable messaging. Implemented event-driven processing to keep order status and inventory updates consistent across channels.
Improved backend throughput using asynchronous processing, thread pool tuning, and non-blocking request handling. Reduced request latency under peak loads by optimizing concurrency and reducing blocking I/O patterns.
Implemented secure authentication and authorization using OAuth2/JWT-based flows and enterprise security standards. Protected APIs and UI routes with RBAC, token validation, and secure session handling.
Delivered containerized deployments using Docker and supported Kubernetes-based rollouts (EKS-style patterns). Worked with DevOps to standardize runtime configs, health checks, and environment parity across stages.
Worked on cloud-native deployments and operations using Google Cloud Platform (where applicable) for monitoring and performance tuning. Supported production readiness with dashboards, alerts, and log-based troubleshooting.
Built microservices handling flexible retail data using MongoDB, optimizing schemas, indexes, and aggregation pipelines. Improved query performance for large datasets such as product attributes, store configs, and customer preferences.
Implemented data processing utilities in Python for validation, transformation, and reporting across retail datasets. Integrated jobs with cloud storage and serverless patterns for scheduled/batch processing.
Created reliable batch pipelines using Spring Batch with custom readers/writers for file-based and database workflows. Ensured robustness, traceability, and restartability aligned with enterprise batch standards.
Implemented async communication patterns using message queues (SQS/JMS-style) to decouple services and stabilize traffic spikes. Added retry/error-handling strategies to prevent message loss and support recovery.
Improved observability with structured logging and operational metrics using CloudWatch dashboards/alarms and Splunk ingestion. Enabled faster root-cause analysis for production issues affecting checkout and inventory accuracy.
Conducted UI performance tuning (memoization, lazy loading, code splitting, bundle optimization) and ensured cross-browser compatibility. Improved page responsiveness and reduced time-to-interactive for key screens.
Followed Agile/Scrum delivery with sprint planning, daily standups, refinement, and retrospectives. Partnered with product owners, UX, and QA to translate requirements into shipped features with predictable timelines.
Practiced quality engineering with TDD-style unit testing and integration testing, improving regression coverage across UI and APIs. Reduced production defects by validating edge cases and API contract behavior early.
Automated builds and deployments using Jenkins + Maven with CI checks and standardized pipelines. Ensured repeatable builds, versioned artifacts, and release traceability for enterprise governance.
Collaborated on defect triage and production support, diagnosing performance bottlenecks and integration issues. Delivered fixes with minimal downtime using safe rollout and rollback practices.
Worked with enterprise tooling (JIRA) for tracking and reporting and supported legacy version control practices (SVN in some modules). Helped modernize workflows by introducing Git-style branching and PR review standards where permitted.
Java Developer
State Farm, Bloomington, IL Jun 2018 – Oct 2020
Roles & Responsibilities
Involved in various phases of the Software Development Life Cycle (SDLC) of the application like requirement gathering,
Analysis, Design, and implementation using Agile/Scrum methodologies.
Used Spring MVC to consume RESTful web services and created views using Angular to display data front end.
Implemented Spring MVC framework using the Maven Build tool for creating web Applications.
Implemented Separate controllers per form using Spring MVC components like Dispatch servlet, view resolver, and Request mapping annotations.
Extensively used Angular, jQuery, HTML, CSS, and Bootstrap for creating dynamic web pages for enhanced user experience.
Integrated Flink applications into the CI/CD pipeline, enabling automated builds, testing, and deployment processes.
Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets.
Build data pipelines in airflow in GCP for ETL related jobs using different airflow operators.
Implemented Angular client-side form validation, and format view results using various controls and filters.
Created spring batch jobs for reliability, robustness, and essential automatic processing using Spring Batch.
Used cloud shell SDK in GCP to configure the services Data Proc, Storage, Big Query.
Form classes of Struts Framework to write the routing logic and to call different services.
Used features in Angular such as data binding, ng-route for routing, custom filters, and custom directives.
Implemented service calls with dependency injection to prevent scope conflict found with JavaScript using Angular.
Performed end-to-end testing for Angular applications using the Protractor framework, ensuring meticulous verification and validation of the application's functionality and user interactions.
Extensive experience in developing batch jobs using open-source frameworks like Spring Batch framework.
Integrated Jenkins/Kubernetes with GCP to perform semi-automated and automated releases to production environments.
Called RESTful web services through Angular Services to get JSON object and modified response object to display in UI.
Implemented batch processing using Spring Batch to efficiently handle bulk client requests, facilitating seamless data processing, and optimizing performance for large-scale data operations.
Used Hibernate, an object relational-mapping (ORM) solution, the technique of mapping data representation from the MVC model to the Oracle Relational data model with a SQL-based schema.
Developed multi cloud strategies in better using GCP (for its PAAS). Experienced in migrating legacy systems into GCP
Worked on Spring Security for application authentication and Modifying the Spring MVC, and REST Controllers.
Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
Implemented Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve Service Oriented Architecture (SOA).
Implemented authentication feature to the RESTful web services using OAuth security framework.
Monitored the error logs using Log4J and fixed the problems using Junit and Mockito extensively for testing.
Monitored Kafka clusters with tools such as Confluent Control Center and JMX, proactively finding and resolving any issues to ensure high availability. Kafka topic configurations that were optimized for performance and resource usage.
Education
Master of science in Cybersecurity and Information Assurance - University of Central Missouri