Post Job Free
Sign in

Spring Boot Web Services

Location:
Garland, TX
Posted:
August 02, 2023

Contact this candidate

Resume:

Shashwat Rajkarnikar

***********@*****.*** 469-***-**** www.linkedin.com/in/shashwatr85

PROFESSIONAL SUMMARY

Around 5+ years of experience in working on the various stages of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing, and Implementation.

Followed Waterfall and Agile methodology of Software Development Life Cycle (SDLC) which satisfies the customer through early and continuous delivery of valuable software.

Expertise in Object-Oriented Analysis and Object-Oriented Design using Unified Modeling Language (UML).

Expertise in using HTML5, CSS, Angular, JavaScript, JSON, AJAX, Bootstrap, jQuery, JSP, and Custom tags libraries in designing web pages and the presentation layer.

Experience in managing components, authentication, and authorization with Angular.

Expertise in writing Unit and Integration tests for Angular applications.

Experience in using MVC-based frameworks Struts framework and Spring MVC.

Hands-on experience in different modules (Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring AOP) of Spring Application Framework.

Experience in implementing J2EE design patterns such as Business Object (BO), Session façade, Model View Controller, DAO (Data Access Object), and DTO (Data Transfer Object)

Expertise in developing Java Server-side components using Spring, Hibernate, Web Services technologies.

Hands-on contribution with Spring, Struts, Hibernate, and JPA structures.

Expertise in implementing Service Oriented Architecture (SOA) using SOAP, RESTful Webservices for synchronous communication.

Implemented MDB (Message Driven Beans) using JMS (Java Messaging Service) for asynchronous communication.

Expertise in implementing Microservices using Spring boot framework and deploying to AWS.

Proficient in writing SQL Queries, PL/SQL, Stored Procedures, Functions, and Triggers.

Exposure to NO SQL database like Mongo DB.

Thorough understanding and in-depth experience in stored procedures, in Oracle, SQL.

Experience in using SOAP UI and Postman for Webservices testing.

Proficiency in deploying and configuring multi-tier enterprise applications on multiple application servers such as IBM WebSphere, WebLogic, JBoss, Apache Tomcat.

Hands-on experience in performing unit testing using Junit, integration, and deployment of applications using tools ANT and Maven and debugging through log4j.

Development, Debugging, Support, Integration, Maintenance, and Enhancements of Java/J2EE Applications.

TECHNICAL SKILLS

Languages

Java, PL/SQL

Frameworks

Spring Core, Spring Boot, Spring AOP, Spring Transaction, Spring Data JPA, Spring MVC, Hibernate, JPA

Core Java

JavaBeans, JDBC, I/O, Annotations, Collections, Exceptions, Multi-Threading, Lambda Expressions

Web Technologies

HTML5, CSS3, DHTML, JavaScript, Typescript, ES6, Angular js, jQuery, XML, XSLT, XHTML, DHTML, JSON, AJAX, Bootstrap

Web Services

REST, SOAP

Database

Oracle, MySQL, MongoDB, Microsoft SQL Server

Web Servers

Web Sphere, Tomcat, Apache

IDE

Eclipse, IntelliJ, Spring Tool Suite

Version Control

SVN, GitHub

Build Tools

Maven, Jenkins, Docker

Operating System

Windows, Linux, macOS

Cloud

AWS

Education

Coe College, Cedar Rapids, IA

Bachelor of Computer Science

Bachelor of Data Science

PROFESSIONAL EXPERIENCE

Citi, New York, NY Feb 2020 - Present

Role: Tech Lead Java Full Stack Developer

Responsibilities

Proficient in creating detailed project plans, defining objectives, deliverables, and timelines. Capable of executing plans efficiently, tracking progress, and ensuring on-time project delivery on-time.

Skilled in leading cross-functional teams, motivating team members, and fostering a collaborative work environment. Able to delegate tasks effectively and ensure optimal team performance.

Experienced in identifying potential project risks, developing risk mitigation strategies, and implementing contingency plans to minimize project disruptions.

Strong analytical skills to identify project issues, propose solutions, and make informed decisions that positively impact project outcomes.

Worked in the AGILE development environment to design and implement multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.

Created a set of classes using DAO patterns to decouple the business logic and data.

Implemented Hibernate in the data access object layer to access and update information in the SQL Server Database.

Exposure to the Angular application that directly communicates with the service we developed and designed.

Used Oracle as a database and implemented Spring Data JPA.

Implemented Kafka to manage the real-time feeds.

Used Spring Dependency injection to inject all the required dependencies in the application.

Developed screens, Controller classes, business services, and Dao layer respective to the modules.

Involved in developing Business Logic using POJOs.

Designed, developed, and maintained the data layer using Hibernate and performed configuration of EJB.

Used Maven for building the application in a local machine and then did a code walkthrough to analyze the issue which is lowering the performance of the application.

Exposure to Spring reactive application.

Implemented Java Stream API as well as implemented multithreading in an application using java concurrency library.

Developed RESTful APIs for employee management applications using Java Spring-Boot API and new feature additions in the current Microservices.

Built both synchronous and asynchronous services using Rest APIs.

Deployed application in Netty application server and used Maven as build tool.

Implemented Spring Actuator for health checks and other metrics.

Used log4j to log the error messages to the log files.

Wrote test cases in JUnit for unit testing of classes.

Used Git and SVN for version control, Radar for bug tracking, change request tracking, and Jenkins to build and deploy the application.

Used AWS Elastic Beanstalk service for deploying various infrastructures which orchestrate various AWS services.

Environment: Agile, Spring Boot, Spring MVC, Spring Data JPA, Angular, Kafka, Spring Dependency, POJO, REST API, Microservices, Maven, Git, SVN, Log4J, AWS

HP, Palo Alto, CA Jan 2018 – Jan 2020

Role: Full Stack Java Developer

Responsibilities

Architected brand-new Dynamic GUI using Spring MVC framework, Angular, Spring Hibernate, Spring Security, HTML5, and CSS3

Built dashboard by using Angular Components, Directives, Pipes, Form, Router to realize functionalities. Guard, Services to develop authority-checking module.

Developed application using Spring (Spring MVC, Spring Boot, Spring IOC, DI) and the persistent layer uses JPA.

Using Java8 concepts like lambda expressions and streams while loop iterations and functional interfaces with default method implementations.

Used Spring REST Web Service and Hibernate which provides loose coupling between user interface layer and persistence layer.

Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.

Used Hibernate for mapping Java classes with database using Hibernate Query Language (HQL).

Rest architecture-based web services to facilitate communication between client and servers and used Postman to test the web service responses.

Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and trusted client-server environment.

Experience in creating request-response POJOs for JSON response through Data Transfer Object Layer.

Unix shell scripts for logs and cronjobs.

Worked on build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.

Hands-on experience in writing unit test cases using Junit and Mockito framework.

Hands-on experience in visual exploration and real-time analysis of data and application logs using Elastic Search tool Kibana.

Worked on Git as version control management and JIRA as Defect management for the bug, issue tracking of application. Used Jenkins for CI/CD process.

Environment: Spring Boot, Spring MVC, Angular, Spring Hibernate, Spring Security, HTML5, CSS3, Spring IOC, DI, REST Web Services, JPA, HQL, Jenkins, Docker, Mockito, Elastic Kibana, Jira, GIT



Contact this candidate