Home

Sandeep - Software Engineer
[email protected]
Location: Houston, Texas, USA
Relocation: Yes
Visa: OPT
SANDEEP K

_____________________________________________________________________________________
Career Objective
A results-driven Java Backend Developer with 5+ years of experience in designing, developing, and optimizing scalable microservices and enterprise applications. Experienced in building high-performance backend systems using Java 8, 11, and 17, Spring Boot, Spring JPA, and RESTful APIs. Strong background in asynchronous messaging, database optimization, caching, containerization, and CI/CD automation. Adept at problem-solving, collaborating with cross-functional teams, and delivering reliable, secure, and maintainable backend solutions that support business growth.
Design and developed scalable Java-based microservices and enterprise applications using Spring Boot, Spring JPA, Hibernate, and RESTful APIs
Build and integrate asynchronous and event-driven systems using Apache Kafka, RabbitMQ, and GCP Pub/Sub
Optimize data persistence and performance using Oracle and Cassandra databases with efficient query design
Implement caching strategies using Redis, EHCache, and Memcached to improve application performance and reliability
Containerize Java applications using Docker and manage local development environments efficiently
Develop robust unit and integration test cases using JUnit and Spock to ensure code quality and stability
Implement centralized logging and monitoring using Log4j and SLF4J
Apply code quality and security best practices using SonarQube and Checkmarx
Build and maintain CI/CD pipelines using GitHub Actions for automated build, test, and deployment workflows
Test and validate REST APIs using Postman to ensure functional correctness
Work effectively in UNIX/Linux environments, handling installations, configurations, and deployments
Collaborate closely with product, QA, and DevOps teams in Agile environments to deliver scalable backend solutions

Skills
Programming Skills: Java (8, 11, 17), Groovy, Spring Boot, Spring JPA, Spring MVC, J2EE, Microservices Architecture, RESTful Web Services, Apache Kafka, RabbitMQ, GCP Pub/Sub, JUnit, Spock
Databases: MongoDB, DynamoDB, MySQL, PostgreSQL, Microsoft SQL server, Oracle, Cassandra
Tools and Software: Linux, Azure, AWS, Docker, Kubernetes, GIT, Bitbucket, Jenkins, Postman, Swagger, Google CCAI, SonarQube, Checkmarx, GitHub Actions.

Professional Experience
Java Full Stack Developer Feb 2025- Till date
CTP Org, Houston
Designed, developed, and maintained scalable Spring Boot based microservices using Java 11 and Java 17, following microservices architecture and industry best practices
Developed secure and high-performance RESTful APIs to support enterprise applications, internal services, and third-party system integrations
Implemented robust persistence layers using Spring JPA and Hibernate, including entity modeling, transaction management, and query optimization
Integrated Apache Kafka for high-throughput event streaming and RabbitMQ for reliable asynchronous messaging between services
Implemented GCP Pub/Sub to enable loosely coupled, message-based communication across distributed systems
Containerized Java microservices using Docker to ensure consistent local development environments and smoother deployments
Designed and implemented caching strategies using Redis and EHCache to reduce database load, improve response times, and enhance scalability
Developed comprehensive unit and integration test suites using JUnit and Spock to ensure code quality, stability, and regression prevention
Implemented centralized and structured logging using SLF4J and Log4j to improve observability, monitoring, and troubleshooting
Ensured code quality, security, and compliance standards by integrating SonarQube and Checkmarx into the development lifecycle
Designed, built, and maintained CI/CD pipelines using GitHub Actions to automate build, test, and deployment workflows
Deployed, configured, and supported applications in UNIX/Linux environments, handling server setup and troubleshooting using PuTTY
Used GitHub for version control, branching strategies, pull requests, and peer code reviews
Collaborated closely with product owners, QA, DevOps, and other engineering teams in Agile and Scrum environments
Provided production support, root cause analysis, and performance tuning to ensure high availability and reliable system operation

Java Developer Mar 2021- Dec 2022
Cognizant Technology Solutions, Hyderabad, India
Developed backend services using Java 8 and Spring Boot for microservices-based applications, ensuring modular design and high code maintainability
Designed, developed, and consumed RESTful APIs to support web and mobile applications, enabling seamless data exchange and integrations
Worked with Oracle databases for transactional systems, optimizing SQL queries, stored procedures, and indexes to improve performance
Worked with Cassandra for distributed data storage, implementing efficient data models and ensuring high availability and scalability
Implemented messaging solutions using RabbitMQ and Apache Kafka to enable asynchronous communication and event-driven processing across services
Built and managed projects using Maven and Gradle for dependency management, build automation, and release packaging
Tested REST APIs using Postman, validating request/response workflows, error handling, and performance under different scenarios
Implemented caching solutions using Memcached and EHCache to reduce database load and improve application response times
Assisted in migrating monolithic applications to microservices architecture, refactoring modules into independent services with clear boundaries
Added structured logging using SLF4J and Log4j to enhance monitoring, debugging, and operational support
Used GitHub for source control management, branching, pull requests, and collaborative code reviews
Worked in Linux environments handling application deployments, configuration management, and environment setup
Supported production issues by performing root cause analysis, debugging, and implementing fixes to ensure system stability and availability
Collaborated with QA, DevOps, and product teams to ensure smooth releases and continuous improvement

Java Developer July 2018 Mar 2021
Srshta Tech Solutions, Hyderabad, India
Developed and maintained J2EE applications using Java 8, following enterprise standards and coding best practices
Assisted in designing and developing Spring Boot based services and RESTful APIs to support business workflows and client integrations
Worked with Oracle databases to write SQL queries, stored procedures, and views, focusing on query optimization and performance tuning
Supported integration of messaging systems using RabbitMQ for asynchronous communication between services
Assisted in implementing caching strategies using EHCache to reduce database load and improve application response times
Built and maintained applications using Maven for build automation, dependency management, and packaging
Supported Gradle-based builds for select projects and assisted in migrating build processes when required
Performed unit testing using JUnit and supported integration testing to validate API functionality and service behavior
Tested REST APIs using Postman to verify endpoints, request/response payloads, error handling, and edge cases
Supported deployments and environment setup in UNIX/Linux environments using PuTTY, including configuration updates and application restart tasks
Used GitHub for version control, branching, pull requests, and collaborative code reviews
Assisted senior developers with debugging, root cause analysis, and performance tuning of backend systems
Keywords: continuous integration continuous deployment quality analyst

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];6747
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: