Post Job Free

Resume

Sign in

Web Services Spring Boot

Location:
Chicago, IL
Posted:
July 02, 2023

Contact this candidate

Resume:

Tapan Trivedi

+1-331-***-****

adx1l5@r.postjobfree.com

Sr Java Full Stack Developer

Professional Summary:

About 9+ years of progressive experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment using java/J2EE technologies.

Frontend development skills including JavaScript and experience with one or more of its modern frameworks including Angular JS.

Used Jasmine and Protractor for JavaScript Unit testing and End-to-End testing of the Web App.

Exposure in Java 1.9 with existing experience in Java 1.8.

Expert in Agile Software Development Methodology including Scrum technology. Also worked with Cloud Foundry technology.

Experience in designing, developing and implementing B2B applications using J2EE technologies in E-commerce, Finance and Health domains.

Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate, Micro Services and Java Web Framework along with Web Services (SOAP, RESTful) and Database related technologies

Expert in various Spring Modules (MVC, Spring boot, DAO, AOP, LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the backend ORM tool for implementation of persistence layer and mapping of POJOs.

Experience in major components like J2EE, Python, Kafka, AWS EC2, and Java.

Expert in n-tier Architecture, object-oriented Enterprise Java web applications using J2EE technologies/ frameworks which includes JSP, Servlets, EJB 2.0/3.0 (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.

As part of the chatbot initiative, developed Python scripts to turn company information into conversation trees and wrote a scalable backend using Java Spring Boot and CouchDB.

Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Angular JS, JSP, JSF, EJB, Hibernate, spring, Struts, JDBC, JMS) and XML.

Worked on IBM Enterprise WebSphere Application Servers for building, deploying and managing Java-based Web applications.

Familiar with java script testing and ECMAScript6.

Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade and Service locator, DAO, DTO and Business Delegate in the development of web based and distributed Enterprise Applications.

Experience in Front-End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3 (SASS, LESS), Bootstrap JS, React JS, DOM in developing dynamic and responsive web pages.

Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top-down Approach and Bottom-up Approach. Developed ANT scripts and used Maven tool to build and deploy J2EE Applications.

Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.

Good working knowledge of GIT for code management and version control.

Proficient in programming by using the IDE’s such as My Eclipse 8.x, Eclipse 3.5, IntelliJ, NetBeans 8.0.1.

Experience of Database design in Oracle/SQL Server/MySQL query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.

Hands on experience working with the UI technologies like HTML, JavaScript, JSF, JSP tag libraries.

Good understanding of React JS and working with Redux / Flux architecture.

Education:

Master’s in information & technology (Cumberland University) - Pass out (Aug 2021) -GPA 3.45

B-tech (Electronics & communication Engineering) - Pass out (May 2013) -Ganpat University - GPA 5.70

Technical Skills:

Programming Languages

Core Java, C, C++, SQL, Python.

Web Technologies

HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, AngularJS, ReactJS, Ember JS, ECMAScript6, Knockout JS, Back Bone JS, Flux, Redux, NodeJS, Express JS.

J2EE Technologies & frameworks

Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, XSD, JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, SpringBoot, Spring Data, Spring Batch, Spring cloud.

Hadoop/Big Data

HDFS, MapReduce, Spark, Yarn, Kafka, PIG, HIVE, Sqoop, Storm, Flume, Oozie, Impala, HBase, Hue, Zookeeper.

Databases

Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Cassandra.

Application/Web Servers

Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat, ODM

Messaging Services

JMS, Active MQ, Rabbit MQ, Kafka

Build & Configuration Tools

Ant, Maven, Gradle, Jenkins, Gulp, Web pack, Chef, Puppet

Testing Tools

Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai.

Version Control Tools

GIT, SVN, CVS, Bitbucket, TFS

Project Management Tools

JIRA, Rally, Microsoft Project

Cloud Technologies

AWS, EC2, Kubernetes, EBS, S3, Docker, ECS, API Gateway.

Operating System

Windows, Linux, Unix, MS-DOS

IDE’s

Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, Atom

Professional Experience:

Grainger, Chicago, IL Aug 2022- Present

Sr Java Full Stack Developer

Responsibilities:

Worked in J2EE framework and extensively used Core Java and Spring API in developing the business logic using Agile Methodology.

Developed application using spring, Hibernate, Web Services (SOAP and RESTFUL).

Implemented Spring Boot Actuator to monitor application performance.

Involved in writing business logic using spring boot.

Developed SQL stored procedures and prepared statements for updating and accessing data from database.

Responsible for developing the UI pages using Angular 6/7, HTML5, CSS3, JavaScript and Bootstrap.

Used GitHub as version control tool to maintain the code repository.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Used ECMAScript 6, ReactJS, Flux, Babel, Node and Web-Pack to create a SPA.

Worked on implementation of Vert.x using java 8 features.

Worked on java 8 features using Vert.x.

Deployed this application which uses J2EE architecture model and Struts Framework first on Web logic and helped in migrating to JBoss Application server.

Developed microservices with spring and tested the application using Spring Boot.

JSP, JSF, Servlets, Spring, EJB, JavaScript/JQuery, XML, Postgres, JDBC, and Hibernate have all been extensively used.

Involved in creating and consuming Restful Web Service using Node JS.

Used GIT as version management, JIRA for defect management system.

Used Spring framework and J2EE components, Utilized Spring Boot, IOC and DAO modules.

Developed controller classes, backend process, complex services and database interaction.

Involved in integrating JAX-RS into Spring Boot application.

Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, JSX, AJAX, CSS3, jQuery in ongoing projects.

Environment: Java 1.8, Angular 6, Web Sphere server, ECMA Script 6, RAD, Spring frame Work, Spring Boot, Stash/Bit Bucket, Source Tree, DB2, Win SQL, Spring Security 3.0, log4j, Junit4, J2EE, JSON and XML, Maven, Windows XP, JIRA, Jenkins, Sonar, Nexus and Cucumber 1.2.

UPS, Parsippany, NJ Jan 2022- July 2022

Sr Java Full Stack Developer

Responsibilities:

Worked on ODM Rule Design Engine.

Worked on creating new Rule for NRE UPS Rule Engine.

Created validation check using JAVA 8 for NRE Rule Engine.

Converted plan Java Project to Maven project and check the vulnerability of the jars used in the project using JFROG plugin.

Used ReactJS to build the UI components, Bootstrap front-end framework for faster and easier web development

Worked on Rule Execution Server and Decision Center and tested our NRE Rule Engine application.

Worked on asynchronous Logger Implementation on the NRE Java Projects which are used in RULE Engine BOM.

Worked on deployment of NRE projects in Decision Center and Rule Execution Server.

Developed Microservices using SpringBoot as backend.

Designed and developed application using Vert.x and the Couchbase.

Built single page apps, modules, graphics and reusable components using React JS.

Integrated with Spring Cloud projects to provide distributed tracing and other features.

Developed Microservices with spring and tested the application using Spring Boot.

Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.

Good backend knowledge on Postgres Database, DB2, SQL.

Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.

Worked on push notification using Node.js

Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and have good knowledge in RabbitMQ.

Deployment project in to GCP platform.

Environment- IBM Rule Engine, Java 8, React Js, SQL server, ECMA Script 6, Redux, Kubernetes, Docker, Springboot, Maven, CI/CD, Cloud, Jenkin, Jfrog, Java, Spring 4.0, Node JS, ODM, Maven

PWC, NYC, NY Mar 2020 – Dec 2021

Sr. Java Full Stack Developer

Responsibilities:

Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2/5.

Worked on the Angular UI Routing to handle navigation to access different pages in the application.

Migrated from Angular2 to Angular5.

Using Angular 2.0, we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)

Created Menus and Drawer component by using Typescript and Angular 2.0

Developing the web pages using HTML5/CSS3, JavaScript, Bootstrap, ReactJS, Redux, NodeJS, and Mongo DB.

Used SpringBoot to create stand-alone spring applications.

Developed Java classes for implementing asynchronous processing using JSM.

Implemented Spring Batch and ESP Task & Job Scheduler to automate importing data from CSV files sent from client into database.

Used Spring Cloud Config which provides server and client-side support for externalized configuration in a distributed system.

Called Rest web services through Angular JS Services to get JSON object and modified the response object to display in UI.

Implemented SpringBoot Actuator to monitor application performance.

Real time streaming the data using Spark with Kafka

Worked with Application using React JS and Node JS libraries NPM, gulp directories to generate desired view and redux to root the URLs properly.

Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data.

Troubleshooting technical issues and drive issue escalation with AWS Service teams

Used Rest templates in the Spring Services to call the rest web services.

Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.

Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.

Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.

Used a microservice architecture with spring-boot based services interacting through a combination of REST and RabbitMQ.

Involved in creating Database RSA8 queries for Postgres and DB2.

Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.

Worked on NoSQL data base MongoDB & Performed CRUD operations like Update, Insert & Delete.

Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium.

Implemented continuous integration using Docker.

Extensively used the LOG4j to log regular Debug and Exception Statements.

Experience in using Atlassian tools like JIRA, Bitbucket, Bamboo, Confluence & Source Tree.

Environment: Java, Spring 4.0, Spring Boot, hibernate 3.0, ECMA Script 6, React/Redux, Kubernetes, Docker, AJAX, JMS, XML, REST, JDBC, JAX-WS, JavaScript, AngularJS, NoSQL, UML, HTML, JNDI, JAXB, SVN, Log4J, JUnit, WebSphere 8.5, Oracle 10g, Maven

State of Indiana, Indianapolis Oct 2019 – Mar 2020

Indiana Department of Child Services

Sr. Java Programmer

Responsibilities:

Develop, support and augment the existing Client team as a full stack developer.

Develop web pages using HTML5 for designing, CSS3, Bootstrap for styling, Typescript, Angular for logical implementation

Involve in Designing & developing applications MVC architecture using Java J2EE technologies and open-source APIs like Spring Core, SpringBoot, Spring JDBC, Spring MVC.

Worked with JSON web tokens for authentication and authorization security configurations using Node.js.

Worked with npm commands and using package. json for managing dependencies and dev-dependencies of NodeJS applications.

Develop Restful web services using Spring RESTFUL/SOAP Web services.

Develop applications to enable a dynamic portal of consumable APIs for internal and external mobile application software developers.

Rendered HTML elements using ReactJS for virtual DOM using JSX components, Redux.

Worked with PCF and Kubernetes architecture and design, troubleshooting issues with PCF

Manage and add to the external developer portal containing swagger-based testing interfaces.

Utilize Azure API Management (APIM) to create consistent and modern API gateways for existing back-end services.

Work using distributed version control tools such as GIT, GitHub cloud platforms like Azure API management.

Involve in all phases of SDLC like Requirement Analysis, Implementation, Maintenance with Agile, SCRUM and sprint planning cycles.

Developed rest API using vertex by connected with the Couch base server.

Developed and implemented JUnits using Vert.x.

Create Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from server.

Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.

Introduced Couchbase Lite on the client, and Couchbase Server on the server as Pouch DB and CouchDB, respectively, Mongo Lite and MongoDB, etc. in other implementations.

Use of react development tools and redux development tools for debugging.

Utilize Angular Cli to develop front-end functionalities and research the command that Angular Cli provided.

Implement REST Microservices using SpringBoot. Generate Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Develop story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings.

Implement Web services software code using standard WEB development methods such as HTML, JAVA, CSS, Kotlin.

Develop applications using Microservices as the frameworks for the API development.

Use of CI/CD pipeline tools, Jenkins across the integrated environment.

Use of Scrum practices such as Sprint planning, Backlog grooming, Daily scrum, Sprint review, Sprint Retrospective, Velocity, Estimation

Use Rally, JIRA and other Agile tools as per the business process.

Assist Product Owner in writing user stories, prioritize Product Backlog Items (PBI)

Environment: Java, Spring 4.0, SpringBoot, Kubernetes, Docker, hibernate 3.0, React/Redux, AJAX, JMS, XML, REST, JDBC, JAX-WS, JavaScript, AngularJS, NoSQl, UML, HTML, JNDI, JAXB, SVN, Log4J, JUnit, WebSphere 8.5, Oracle 10g, Maven

ADT Services, Denver, CO Apr 2017 – Sep 2019

Java Software Developer

Responsibilities:

Analyzed the current endpoints and APIs to decide upon a chart of the APIs required for refactoring and re-use.

Worked on a combination of HTML, CSS, JAVASCRIPT to transform designs and build everything a user sees and interacts with on our website.

Collaborate with the Product/UX team to design and develop web applications, wrote integration tests, and deploy at our ever-accelerating pace.

Worked on ReactJS and React views, rendering using components, which contains additional components called custom HTML tags.

Worked on open-source development tools like Docker Containers, Mesos and Kubernetes.

Worked with the DBA to synchronize the Oracle 11g Database and MySQL for our project.

Used SQL-Developer and SQL Workbench for communicating with the different databases present within the system.

Developed self registration and account management related modules with Restful web services which can accept JSON/XML as request/response payload

Used Java 1.8 and Spring 1.5 to perform CRUD operations on the SOLR engine to create hassle free transactional models.

Sound Experience in Spring, Hibernate, RDBMS, Web, XML, Maven, HTML, Python, Shell Scripting.

Implemented Micro Services based Cloud Architecture using SpringBoot and implementation of Business Services using the Core java and SpringBoot.

Deployed applications in AWS. Worked with AWS cloud team to access the project operations.

Created new POJOs as and when they were required.

Worked on developing the backend part of the application involving Spring, Hibernate and Rest Web Services

Merged some of the existing APIs and refactored them to be re-used in the CRUD module.

Created new resources and endpoints for the UI team to consume them.

Used Junit to write the test cases for all services and resources for unit and integration testing purposes.

Used Swagger to create output scenarios for the endpoints created.

Used Bitbucket and Git as a version control system.

Used Maven and Gradle to build the different application modules.

Worked with DevOps team to resolve many of the dependency issues faced by us.

Provided active support to the UI and the New Development teams.

Provided endpoints to connect to Apigee for mapping of the endpoints.

Worked with the entire team to provide Production and Release supports before and post-launch scenarios.

Used JSON as response type in REST services

Worked in a JIRA rich environment as part of the SCRUM team running bi-weekly sprints as well as running hot fixes within a day or two.

Environment: Java, Spring 4.0, SpringBoot, Python, Hibernate 3.0, Docker, Kubernetes, AJAX, JMS, XML, REST, JDBC, JAX-WS, JavaScript, AngularJS, NoSQl, UML, HTML, JNDI, JAXB, SVN, Log4J, JUnit, WebSphere 8.5, Oracle 10g, Maven

BNY, NYC, NY Oct 2016 – Apr 2017

JAVA Angular JS Developer

Responsibilities:

Involved in all the phases of SDLC. Developed the web using JSP, SPRING MVC to show account details and summary.

Created dynamic views using AngularJS, Bootstrap with cutting edge HTML5 and CSS3,

Contributed code to a Single Page Application utilizing an React/Redux architecture.

Facilitate interface between UI and backend Microservice APIs.

AJAX techniques.

Developed Struts framework to implement MVC architecture.

Implemented dual security application using Java that eradicates the hazard of compromised credentials during authentication.

Developed REST Web services API's supporting both XML and JSON implementing Spring MVC

Designed and implemented a lead discovery web application using JavaScript, HTML, CSS, MVC, and Web API.

Developed services which involved both producing and consuming Restful web services.

Used Spring Framework for integrating Hibernate and Struts and for dependency injection.

Configured and managed Apache Web Server on Linux for web-based applications using Rest, Apache and WebSphere.

Developed Merge jobs in Python to extract and load data into MySQL database.

Developed application using JavaScript, AngularJS2, SASS and HTML 5.

Defined form validation using AngularJS.2 through HTML5.

Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.

Developed internal application using AngularJS 1.5/AngularJS2, and Node.JS connecting to Oracle on the backend.

Development of Web application using Strut’s framework based on MVC architecture.

Designed and developed Application based on Struts Framework using MVC design pattern.

Redoing the existing application using AngularJS 2.0 HTML5, CSS3, and Bootstrap.

Integrated and used Hibernate Framework for database persistence logic.

Used JSP and JSTL Tag Libraries for developing User Interface components.

Extensively used JSP tag libraries. Implemented various design patterns – Singleton, and Factory.

Participated in designing Web service framework in support of the product.

Involved in fixing System testing issues and UAT issues.

Environment: Java, Spring 4.0, SpringBoot, Hibernate 3.0, Redux, AJAX, JMS, XML, REST, Python, JDBC, JAX-WS, JavaScript, AngularJS, NoSQl, UML, HTML, JNDI, JAXB, SVN, Log4J, JUnit, WebSphere 8.5, Oracle 10g, Maven

Polaris, India Jul 2014 – Aug 2016

Java Developer

Responsibilities:

Designed and developed the UI using JSP, HTML, CSS and JavaScript.

Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.

Worked as the only developer in this project who designed, developed and documented the entire code for the project.

Understand the working of the old system (Imhotep) and create the requirement document based and analysis done and provide them to client.

As the old system was built based on the programming language, understand the code and convert them accordingly to build the configuration.

Designed and Developed complex UI screens using Spring MVC, AJAX, JSP, jQuery, HTML5, CSS3, JavaScript for request management and search and filter modules.

Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery.

Worked on Multithreaded environment to send response to user interface.

Implemented Multithreading to achieve concurrency and more performance in user interfaces developed in swings.

Worked on re-engineering existing modules by rewriting them using the Swing framework, JavaScript, AJAX and Hibernate.

Developing an Administration Portal using HTML5, node JS, jQuery, Java Script Frameworks.

Developed SQL Queries using Toad for SQL Server

Created ant build files to create the EAR and WAR files.

A test framework which is called KARMA has been implemented which is very much efficient and flexible for the AngularJs framework.

Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST

Used PL/SQL developer for connecting to Database and Spring JNDI for data source connection.

Used Log4j for logging and debugging.

Maintained Version control of the code and configuration files using SVN.

Worked on Oracle as the backend database.

In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.

Support testing teams and give production support to the users once the code is migrated to production.

Used RESTFUL Services to interact with the Client by providing the RESTFUL URL mapping

Tested the code and migrate it from one environment to another making it available for reconciliation.

Migrate the code to production taking the help of production support team and provide the warranty support to the clients and address all the issues raised by them.

Environment: Java, Spring 4.0, SpringBoot, Hibernate 3.0, Python, AJAX, JMS, XML, REST, JDBC, JAX-WS, JavaScript, AngularJS, NoSQl, UML, HTML, JNDI, JAXB, SVN, Log4J, JUnit, WebSphere 8.5, Oracle 10g, Maven



Contact this candidate