Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sandeep Kotharu

Arlington,Texas

Summary

  • Software Engineer with 7+ years of experience in backend development, cloud systems, and microservices-based applications.
  • Skilled in developing RESTful APIs and backend services using Java, Spring Boot, and Python for enterprise-level systems.
  • Hands-on experience with relational databases like Oracle, MySQL, and PostgreSQL, and NoSQL systems, including MongoDB and Cassandra.
  • Worked on event-driven applications using AWS EventBridge, Lambda, API Gateway, and DynamoDB for asynchronous processing and integration.
  • Developed containerized applications using Docker, and managed deployments with Kubernetes on AWS EKS and ECS.
  • Built CI/CD pipelines using Jenkins, GitLab, Maven, and Gradle, with code quality checks using tools like SonarQube and Black.
  • Applied TDD and BDD principles using JUnit, Mockito, and Cucumber to improve test coverage and maintainability.
  • Secured APIs and services using OAuth2, JWT, and Spring Security; followed compliance and data protection guidelines.
  • Created automated and manual tests using Postman and Selenium to validate APIs and application behavior.
  • Used Terraform and AWS CloudFormation to set up infrastructure and manage cloud resources across environments.
  • Applied query tuning and indexing techniques to improve performance in high-traffic database systems.
  • Built frontend components using React and Angular, contributing to UI development for internal tools and web apps.
  • Worked in Agile Scrum teams, attending stand-ups, planning meetings, and sprint reviews with developers, testers, and product teams.
  • Integrated Kafka as part of messaging and event support within larger application workflows.
  • Focused on building scalable, maintainable systems that support large-scale operations, with minimal downtime.

Overview

7
7
years of professional experience

Work History

Software Engineer

Truist Bank
01.2024 - Current
  • Implemented scalable backend services using Java (Spring Boot) and Python, following clean coding practices and object-oriented design to create maintainable, testable, and modular code.
  • Designed and deployed microservices using an event-driven architecture with AWS EventBridge, Lambda, API Gateway, and DynamoDB for asynchronous workflows.
  • Built secure RESTful APIs integrated with OAuth2 and JWT, and enforced access control using Spring Security and IAM-based permissions.
  • Optimized complex Oracle SQL queries and stored procedures for high-volume transaction processing, with indexing and execution plan tuning.
  • Used Apache Kafka in a support capacity for decoupled event forwarding, audit trails, and inter-service communication.
  • Containerized services with Docker and deployed them via Kubernetes on EKS, configuring liveness/readiness probes, and autoscaling policies.
  • Built automated CI/CD pipelines using Jenkins and GitLab; integrated quality gates with SonarQube, and ensured pipeline test validation with JUnit and Mockito.
  • Executed Test-Driven Development (TDD) and Behavior-Driven Development (BDD) utilizing Cucumber to guarantee predictable, testable business logic.
  • Used Redis to cache frequently accessed data, and reduce load on backend services and databases.
  • Managed infrastructure using AWS CloudFormation for repeatable environment provisioning, and governed access via VPC configurations and IAM roles.
  • Implemented CloudWatch dashboards and alarms to monitor service health, latency metrics, and AWS Lambda invocations in real time.
  • Performed manual testing using Postman for REST API validation, and coordinated functional test scenarios with QA teams.
  • Participated in Agile Scrum ceremonies, including sprint planning, daily standups, retrospectives, and backlog grooming.
  • Collaborated with DevOps and security teams to maintain compliance with enterprise access controls, encryption standards, and audit requirements.
  • Wrote technical documentation for internal API contracts, deployment strategies, and microservice interaction flows.

Software Engineer

7 Eleven
02.2022 - 12.2023
  • Built backend microservices using Java (Spring Boot) and Python (Flask), leveraging object-oriented design and clean architecture practices to ensure modular and maintainable services.
  • Created event-driven workflows on AWS using Lambda, API Gateway, EventBridge, and DynamoDB to support scalable, loosely coupled operations.
  • Built and secured REST APIs using JWT-based authentication, custom middleware, and role-based access enforcement via Spring Security.
  • Managed structured and semi-structured data using PostgreSQL and MongoDB, optimizing queries, and ensuring consistency across services.
  • Contributed to internal tools with React, implementing real-time form inputs, filterable tables, and asynchronous API calls.
  • Integrated Redis caching to improve data access speed for high-read APIs, and reduce database load.
  • Utilized Kafka to support asynchronous message flow across internal microservices, including log propagation and trigger events.
  • Applied BDD practices using Cucumber and PyTest to ensure alignment between business rules and test validations.
  • Automated deployment pipelines with GitLab CI and Docker, supporting environment-specific configurations, and version-controlled rollouts.
  • Enforced code quality with Black (Python linter) and SonarQube, integrating quality gates directly into the merge approval process.
  • Deployed workloads to AWS ECS, configuring autoscaling tasks, and service-level metrics for real-time performance tuning.
  • Created dashboards and alerts using CloudWatch Logs and Metrics for proactive detection of anomalies and API latency issues.
  • Worked alongside the frontend and QA teams to align API behaviors with UI expectations and cross-browser validations.
  • Participated in Agile sprints, stand-ups, and retrospectives; regularly contributed to user story refinement, and test case sign-offs.
  • Maintained internal documentation for APIs, deployment workflows, CI/CD stages, and reusable service modules.

Software Engineer

Accenture
03.2018 - 01.2022
  • Engineered backend services using Java (Spring Boot) and Python, applying clean architecture patterns to support high-volume business operations.
  • Developed cloud-native applications on AWS ECS with Docker containers, utilizing task definitions, and environment-specific deployment pipelines.
  • Built dynamic frontend components using Angular, integrating APIs with form validation, reactive state handling, and user authentication flows.
  • Configured infrastructure as code with Terraform, enabling automated and consistent provisioning of AWS services across dev, test, and prod environments.
  • Designed and optimized MySQL and Cassandra data models, focusing on partition strategies, indexing, and efficient query execution.
  • Implemented access control using OAuth2 and Spring Security, safeguarding endpoints through token validation and user role enforcement.
  • Used Apache Kafka to support background message processing and integration with distributed systems, ensuring non-blocking service coordination.
  • Built CI/CD pipelines using Jenkins and Gradle, automating build stages, environment packaging, and artifact versioning.
  • Applied Test-Driven Development (TDD) using JUnit and Mockito to ensure stable, regression-proof code, with high test coverage.
  • Participated in Behavior-Driven Development (BDD) using Cucumber, aligning acceptance criteria with user stories, and testing behavior flows.
  • Deployed monitoring and alerting with AWS CloudWatch, tracking service metrics and logs to diagnose issues, and improve system visibility.
  • Performed manual API validation with Postman, and supported test automation for UI workflows with Selenium.
  • Enforced quality gates and security scans in the CI pipeline using SonarQube, with merge-blocking rules for failing builds.
  • Worked closely with QA, DevOps, and architects in Agile Scrum teams, contributing to sprint planning, code reviews, and release coordination.
  • Maintained technical documentation for API contracts, infrastructure configurations, CI/CD flows, and deployment strategies.

Education

Master of Science - Computer & Information Science

Southern Arkansas University
Magnolia, Arkansas
05.2025

Skills

  • Java, Python
  • Restful APIs
  • PostgreSQL
  • MongoDB
  • Apache Kafka
  • Kubernetes
  • Git, GitHub, GitLab
  • AWS (EC2, RDS, Lambda, S3, CloudWatch)
  • RabbitMQ
  • JUnit
  • ELK Stack (Elasticsearch, Logstash, Kibana)
  • Load testing (JMeter)
  • Spring Boot
  • Infrastructure automation
  • Selenium
  • Microservices architecture
  • MySQL
  • Redis
  • Docker
  • Apache Spark, Flink
  • Maven
  • Terraform, Helm, Ansible
  • OAuth2, JWT, SSL/TLS
  • Spring Security
  • Mockito
  • Agile/Scrum
  • CI/CD pipelines, Jenkins
  • API security
  • Azure
  • CloudFormation

Timeline

Software Engineer

Truist Bank
01.2024 - Current

Software Engineer

7 Eleven
02.2022 - 12.2023

Software Engineer

Accenture
03.2018 - 01.2022

Master of Science - Computer & Information Science

Southern Arkansas University
Sandeep Kotharu