Dhruvam Gupta

Dhruvam Gupta

$25/hr
Java expert in REST APIs using microservices, Spring Boot & Oauth2 for scalable solutions.
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
32 years old
Location:
Bangalore, Karnataka, India
Experience:
9 years
About

Experienced software engineer skilled in designing and delivering scalable solutions using Java and modern backend technologies, with a consistent track record of executing complex projects across diverse domains.

Over the years, experience has centered around building robust, high-performance applications using Java as the primary language, along with frameworks such as Spring Boot, Hibernate, Jersey, and Spring Batch for enterprise-grade development. This includes creating RESTful APIs, implementing microservices architectures, and ensuring secure, reliable communication between distributed services using OAuth2 and Feign clients.

Hands-on exposure spans the full software development lifecycle, from designing and implementing new features to optimizing existing systems for performance, scalability, and maintainability.

Version control practices are strong, with extensive experience using Git, SVN, and platforms like Bitbucket for collaborative development, code reviews, and branching strategies aligned with agile methodologies.

A key focus has been on designing clean, modular, and testable code that supports long-term evolution of systems. Microservices-based solutions delivered in past roles have improved scalability, fault isolation, and deployment flexibility for business-critical applications. In addition, experience working with cryptographic protocols and secure integration patterns has helped ensure that security remains a first-class concern in system design.

Across multiple industry domains, there is a demonstrated ability to quickly understand complex business requirements and translate them into effective technical solutions. Collaboration with cross-functional teams—product managers, QA engineers, DevOps, and other developers—has been central to delivering features on time while maintaining high quality standards. This includes participating in design discussions, code reviews, and production troubleshooting to keep systems stable and performant.

The goal in every role is to contribute reliable, scalable systems that create real business impact while continuously improving architecture, code quality, and development processes.

Languages
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.