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