Dheeraj Vangala
Verified Expert in Engineering
Software Developer
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
Experience
- Spring MVC - 5 years
- Hibernate OGM - 5 years
- Spring Boot - 5 years
- Java - 5 years
- Hibernate - 5 years
- RESTful Microservices - 5 years
- Spring - 5 years
- Microservices - 4 years
Availability
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
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.
Senior Software Engineer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Java Developer
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.
Experience
Foreign Exchange App
Education
Master's Degree in Computer Science
Southern Arkansas University - Magnolia, Arkansas, USA
Skills
Libraries/APIs
REST APIs
Tools
Postman, Jenkins, IntelliJ IDEA, Apache Maven, Gradle, Hibernate OGM, Apache Tomcat, PuTTY
Languages
Java 8, Java, Java 9, HTML5, SQL, HTML, CSS
Frameworks
Spring, Spring Boot, Hibernate, Spring MVC, Spring Microservice, JavaScript MVC, Apache Struts
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
Storage
MySQL, Elasticsearch, Relational Databases, Amazon S3 (AWS S3), JSON
Other
RESTful Microservices, Spring DAO, APIs, API Integration
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring