Summary
Overview
Work History
Education
Skills
Websites
Timeline
SoftwareEngineer

RUSHIL PATEL

Summary

  • 3+ years of expertise as a full stack Java Developer who offers technical expertise in programming analysis, application analysis, design, implementation and testing of Object-Oriented Application using Java/J2EE .
  • Extensive experience in SOLID principle , Design Patten (Singleton, Factory, MVC) and working in environment using Agile (Scrum) and Test-Driven Development (TDD) development methodologies.
  • Hands on experience with Core Java with Multithreading , Concurrency , File handling I/O , Generics , Data Structure and Collection , Garbage Collection .
  • Extensive experience in Java8 features like Parallel Streams , Lambdas , functional Interfaces , and filters .
  • Strong experience in Spring Framework such as Spring MVC , Spring Data , Spring Rest , Spring Security , Spring Boot , Spring JDBC , Spring IO .
  • Expertise to interact with ORM (Object Relational Mapping) Framework like Hibernate , Spring Data and JPA.
  • Experience of Server-Side development using Java Servlets , JSP and RESTful APIs.
  • Worked on Microservices based architectures using Spring Boot interacting through REST API .
  • Good experience in J2EE testing in developing test cases with JUnit for Unit testing.
  • Worked extensively on Angular 2+/ Typescript SPA domains.
  • Proficient in UI design, developed Front end using JSP, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, XML, Angular.
  • Good experience in logging using Log4j
  • Experience with version control system GIT and build application using Maven.
  • Worked with Jenkins continuous Integration and Continuous Deployment ( CI/CD )
  • Experience in using bug/issue tracking, Project tracking and Management tool JIRA .

Overview

4
4
years of professional experience

Work History

Java Developer

ShowIT Technologies Inc
09.2021 - Current

Project Name : Travel Explorer Website

Technologies: Java , Spring, Spring boot, MVC, Hibernate, Angular, TypeScript, HTML5, CSS3, Bootstrap, JavaScript, MySQL

Responsibilities:

• Involved in all phases of the end-to-end implementation project-requirements gathering, analysis and design, development, testing and debugging.

• Used Spring APIs for wiring components using dependency injection.

• Worked on configuring Spring MVC with Angular JS using Request Mapping.

• Used in Hibernate ORM for mapping Java classes to database tables and data querying.

• Developed static and dynamic pages using JSP Servlets and JavaScript.

• Developed the JSON response from Ajax calls like GET and POST

• Implemented J2EE design patterns like MVC.

• Followed Agile Software Development with Scrum methodology.

• Architecture REST API interacting with a SQL database for a client facing web application built with component-based frameworks equipped with industry standard authentication and authorization features.

• Used GIT as version control and JIRA for defect tracking.

• Created MAVEN build file to build the application and deployed on application server

Software Developer

Rushkar Technologies
01.2020 - 12.2020

Project Name: Plant Disease Detection and Prediction

Technologies: Spring Boot, Spring, Java, Hibernate, J2EE, TypeScript, JavaScript, CSS3, HTML 5, MySQL, GIT, JDK, JIRA

Responsibilities:

• Employed scrum concept of Agile Development Methodology for Software development.

• Implemented web interfaced using HTML, CSS, JSP, Servlets, Ajax, JavaScript, and Bootstrap.

• Used J2EE technologies like JSP, JDBC to develop business modules in application.

• Used Hibernate for Object Relational Mapping and data persistence.

• Used Log4j for logging.

• Used JDBC to communicate with MySQL database. Created and implemented SQL queries, store procedure , triggers for retrieving the data from database.

• Perform JUnit for unit testing and used JIRA for project management.

• Worked with back-end developers to design APIs.

• Used GIT as version control.

Education

Post Graduate Diploma - Information Technology Solutions

Humber College
Etobicoke, ON
08.2022

Bachelor's of Engineering - Information Technology

Gujarat Technological University
India
09.2020

Skills

    Programming Languages: Java 8, J2EE, JavaScript, jQuery, Angular, React JS, Python

    Java/J2EE Technologies : Servlets, JSP, JDBC, JSTL

    Framework : Spring (MVC), Spring Boot, Hibernate

    Application server: Apache tomcat

    Web Services: SOAP, WSDL, JAX-RS, JAX-WS, RESTFUL Webservices, Microservices

    Databases/DB Tools & Messaging: MySQL, Oracle, Microsoft SQL Server

    Unit Testing Tools: JUnit, JMeter, Postman, JIRA, Log4j

    IDE: Eclipse, Spring Tool Suite, Microsoft Visual Studio Code

    Version Control: SVN, GIT

    Build Tool: Maven

    Application server: Apache tomcat

    Design patterns: MVC, Singleton

    Web Technologies: JavaScript, JSP, jQuery, HTML5, CSS3, Bootstrap, JSON, Typescript, Angular 2, AJAX, XML, Nodejs, Express

    Methodologies: SDLC, Waterfall, Agile

    Platforms: Windows, Unix, Linux, VMWare

    Cloud: Azure, AWS

Timeline

Java Developer

ShowIT Technologies Inc
09.2021 - Current

Software Developer

Rushkar Technologies
01.2020 - 12.2020

Post Graduate Diploma - Information Technology Solutions

Humber College

Bachelor's of Engineering - Information Technology

Gujarat Technological University
RUSHIL PATEL