Sign in

Java Developer

Jersey City, NJ
March 31, 2021

Contact this candidate



*+ years of IT experience as a Java Programmer with diversified exposure in Software Process Engineering, designing & building Web Applications using Java/J2EE & open-source technologies.

Proficient in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and Good experience with Agile and Waterfall.

Good Knowledge of Core Java with a strong understanding and working knowledge in Object-Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling, and Polymorphism.

Experience to work with Java 8 features like Functional Interface and Lambda Expression and Stream API.

Good experience in Spring Framework modules such as Spring MVC, Spring Boot, Spring Security, Spring Cloud, Netflix Eureka and ZUUL API Gateway.

Good knowledge of developing UI based GUIs using Java Applets, HTML, CSS, JavaScript, jQuery, Angular.JS, JSF and JSP

Experience in using JAVA Spring, JPA with Hibernate to integrate MySQL, or SQL Server into back end web applications and performing CRUD and aggregation operations on a database.

Proficient in implementing the various services using Microservices architecture in which the services working independently, implemented Spring Boot Microservices to divide the application into various sub modules.

Knowledge of developing web-based applications using Java and J2EE technologies such as Servlets, JSP, JDBC, Java Beans, and JSTL.

Good knowledge of Development, Testing, and Deployment of enterprise applications on Windows platforms using IDEs such as Eclipse, and IntelliJ IDEA.

Hands-on Experience to deploy applications using AWS Services such as IAM, EC2, S3 Bucket and Elastic Load balancer (ELB).

Successfully designed and implemented systems based on Web-based and Client/Server environments using Object-Oriented Programming, Java /J2EE technologies.

Proficient in designing transaction processing systems deployed on various application servers including Apache Tomcat, and WebLogic.

Proficient worked in Test Driven Development (TDD) framework using JUnit.

Knowledge of MySQL and SQL Server databases. Experience in developing SQL queries and Stored Procedures.

Knowledge of configuring build tools like Maven and Ant for development and deployment.

Hands-on experience in using various version control systems: Git and GitHub.

Effective team collaboration and strong communication skills- written and verbal, passionate about learning new tools and technology and implementing them.



SDLC, Agile, Waterfall




JSF, Hibernate, JDBC, JPA

Spring Ecosystem

Spring MVC, Spring Boot, Spring Security, Spring Cloud, Netflix Eureka, ZUUL API Gateway


Eclipse, IntelliJ IDEA

J2EE Technologies

Servlets, JSP, JSTL, Java Beans, RESTful, SOAP, JDBC, JPA

Web Technologies

HTML, CSS, JavaScript, Bootstrap, jQuery, Angular.JS, XML

Cloud Technologies


Application Server

Apache Tomcat, WebLogic


Oracle, MySQL, MongoDB, DynamoDB

Other Tools

UML, MS Visio, Maven, Junit, TDD

Version Control Tools

Git, GitHub

Operating Systems

Windows, Linux


Master of Science in Computer Science

Fairleigh Dickinson University, NJ


Progressive Corporation, NJ Jan 2020 - Current

Roles: Java Full Stack Developer


Involved in all phases of the Software Development Life Cycle (SDLC) Analysis, Design, Development, Testing, and Production phases of the projects and implemented using Agile Methodologies.

Developed and enhanced middleware components using Collections, Generics, Object Serialization, Multithreading using java.

Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security.

Designed and developed the REST based Microservices using the Spring Boot.

Created Micro service to provide RESTful API utilizing Spring Boot with Micro services.

Designing and developing Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate, JPA.

Involved in developing web pages using Angular.JS Framework and familiar with various Angular.JS directives and services.

Used IntelliJ IDEA, Eclipse as Java/J2EE tool for creating POJO, JSP, and Java classes.

Provided cloud environment for Microservices using Spring Cloud with Netflix, Eureka and ZUUL API Gateway.

Developed UI using Angular.Js, JSP, JavaScript, jQuery, JSTL, Custom Tag Library and HTML to display dynamic web pages.

Deployed web, presentation, and business components on Apache Tomcat Application Server.

Used Jenkins to automate the daily build process.

Worked with RDBMS like MySQL and write stored procedures triggers, cursors, and optimizing queries using SQL.

Involved in installing and configuring Maven for application builds and deployment.

Performed unit testing on various project modules using JUnit framework and worked with and Test-Driven Development (TDD).

Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating a new branch when new feature implementation starts.

Involved in developing UML, use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.

Environment: Agile, java, IntelliJ IDE, JSP, Spring MVC, Spring Boot, Angular.JS, JavaScript, jQuery, JSTL, HTML, Restful, XML, Apache Tomcat server, Eclipse, Spring Security, Spring Cloud Streams, JPA, Spring cloud, Maven, MySQL, Git, UML.

Exert Infotech, India Aug 2016 - July 2018

Roles: Java Developer


Involved in requirements gathering, Analysis, Design, Development, testing production of the application using the Waterfall model.

Implemented application using Spring Framework, Spring MVC, Dependency Injection, IOC, Hibernate and JPA.

Involved in Core Java coding such as Collections, Exception Handling, Generics, Enumeration, and Java I/O to fulfil the implementation of business logic.

Implemented changes by taking advantage of the latest version of java features like annotations, generic collections.

Worked on the development of Hibernate, including mapping files, configuration files, and classes to interact with the database.

Worked on MySQL like interacting with Database, writing Stored Procedures, and debug and fix the issues as well.

Implemented Java Persistence API (JPA) through Hibernate.

Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, and JavaScript to simplify the complexities of the application.

Eclipse was used as Integrated Development Environment (IDE) and Apache Tomcat as the Web Server.

Involved in designing and developing the web interface using Servlets and JDBC for administering and managing users and clients.

Used GitHub for version control repository across common source code used by developers.

Environment: SDLC, Waterfall, Core Java, Hibernate, Spring Boot, Eclipse, Apache Tomcat, Servlets, JDBC, JSF, JavaScript, Oracle, Ant, JavaScript, jQuery, CSS, HTML, MYSQL, JPA, GitHub.



Riddhi Desai

Java Developer

Contact this candidate