Dheeraj Vangala, Developer in Boca Raton, FL, United States
Dheeraj is available for hire
Hire Dheeraj

Dheeraj Vangala

Verified Expert  in Engineering

Software Developer

Location
Boca Raton, FL, United States
Toptal Member Since
May 18, 2023

Dheeraj is a highly skilled software developer with 8+ years of IT experience. He excels in implementing and maintaining web-based distributed enterprise applications, particularly in Java and Jakarta EE technologies. His expertise extends to object-oriented development, spanning multiple frameworks such as Spring, Hibernate, JDBC, and XML. Dheeraj also has a working knowledge of web services, including REST, SOAP, and WSDL.

Portfolio

Cancer Treatment Centers of America
Java 9, Spring, Spring MVC, Spring Boot, REST, APIs, Gradle...
Citi
Hibernate, Java 9, Spring, Spring MVC, Spring Boot, Hibernate OGM, REST, APIs...
Caterpillar
Hibernate, Java 8, REST, Apache Kafka, Apache Maven, Spring, Spring MVC...

Experience

Availability

Full-time

Preferred Environment

Windows, MacOS

The most amazing...

...skill I have used as a developer is my ability to rapidly learn new concepts and methodologies.

Work Experience

Senior Software Engineer

2022 - PRESENT
Cancer Treatment Centers of America
  • Developed microservices using the Spring framework and converted user stories into back-end logic within service classes.
  • Used Apache Maven and Gradle 4.10 for build and deployment, Jenkins for continuous integration, and Apache Log4j for logging.
  • Tested REST APIs in the Spring Controller implemented at the back end for JSON data using Postman.
Technologies: Java 9, Spring, Spring MVC, Spring Boot, REST, APIs, Gradle, RESTful Microservices, Spring Microservice, Microservices Architecture, Hibernate, Eclipse, Apache Tomcat, Agile, API Integration, Relational Databases

Senior Software Engineer

2020 - 2021
Citi
  • Implemented a Java module named Inventory Specified Control by interacting with clients, understanding their software requirements specifications (SRS), and utilizing Java, Core Java, and the Spring framework as part of the development process.
  • Used Git for version control, IntelliJ IDEA for development, and Apache Tomcat for application deployment.
  • Performed integration tests on APIs using Postman.
Technologies: Hibernate, Java 9, Spring, Spring MVC, Spring Boot, Hibernate OGM, REST, APIs, Postman, API Integration, Relational Databases

Software Developer

2019 - 2019
Caterpillar
  • Developed an application called Consumers using Spring Boot, JSTL, and Ajax in the presentation layer, Spring in the business layer, and Hibernate in the persistent layer.
  • Created back-end RESTful services with Spring Boot and used Apache Maven and Gradle 4.10 for build and deployment, Jenkins for continuous integration, and Apache Log4j for logging.
  • Worked with an Oracle database and used Hibernate as an ORM tool. Built POJOs or data models for the application and, additionally, contributed to the creation and deployment of Docker images.
Technologies: Hibernate, Java 8, REST, Apache Kafka, Apache Maven, Spring, Spring MVC, Spring Boot, Postman, Gradle, API Integration, Relational Databases

Software Developer

2018 - 2019
Mastercard UK
  • Worked on an internal application that connects and communicates with other third-party systems.
  • Developed microservices using the Spring framework and converted user stories into back-end logic within service classes.
  • Handled objects in the mid-tier service and acquired hands-on experience implementing lazy loading and caching mechanisms at the first and second levels.
  • Used Apache Maven and Gradle 4.10 for build and deployment, Jenkins for continuous integration, and Apache Log4j for logging.
  • Monitored and tracked issues and bugs with Rally. Additionally, used Git for version control, IntelliJ IDEA for development, and Apache Tomcat for application deployment.
Technologies: Microservices, REST, Java 9, Relational Databases

Software Developer

2018 - 2018
Fidelity Investments
  • Developed internal applications for the financial institution cryptocurrency.
  • Used Jira to handle development issues, Git for version control, Eclipse IDE for development, and Apache Tomcat for application deployment.
  • Created RESTFul web services using the Spring MVC framework on the server side, which provides JSON outputs to the user interface (UI), modifying the DOM object on the UI alongside HTTP calls, such as GET and PUT requests.
Technologies: Spring MVC, Spring Boot, Hibernate, Spring, Relational Databases

Java Developer

2014 - 2015
Capgemini India
  • Developed an app in the insurance domain following user requirements.
  • Used core Java String library to read and process data and JDBC to connect to the database.
  • Evaluated and solved trouble tickets in coordination with DBAs, help desk, and testing.
Technologies: Java, Apache Struts, Spring, Hibernate, Unit Testing

Foreign Exchange App

CITI is a financial services corporation where I gained experience working in the foreign exchange (FX) department. During my tenure, I played a key role in integrating a project focused on developing applications for end users. In this capacity, I successfully coordinated multiple teams based in India and the USA, leading the development effort to deliver a crucial Java module.

Languages

Java 8, Java, Java 9, HTML5, SQL, HTML, CSS

Frameworks

Spring, Spring Boot, Hibernate, Spring MVC, Spring Microservice, JavaScript MVC, Apache Struts

Tools

Postman, Jenkins, IntelliJ IDEA, Apache Maven, Gradle, Hibernate OGM, Apache Tomcat, PuTTY

Paradigms

Microservices, REST, Agile, Service-oriented Architecture (SOA), Unit Testing, Microservices Architecture, Event-driven Architecture

Platforms

Amazon Web Services (AWS), MacOS, Apache Kafka, Windows, Eclipse, Oracle

Other

RESTful Microservices, Spring DAO, APIs, API Integration

Libraries/APIs

REST APIs

Storage

MySQL, Elasticsearch, Relational Databases, Amazon S3 (AWS S3), JSON

2015 - 2017

Master's Degree in Computer Science

Southern Arkansas University - Magnolia, Arkansas, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring