Post Job Free

Resume

Sign in

Web Services Java Developer

Location:
Glassboro, NJ
Posted:
November 01, 2023

Contact this candidate

Resume:

Nikhil Pundru

ad0sdy@r.postjobfree.com

+1-856-***-****

Professional Summary

•Around 7+ years of experience as a Full Stack Java Developer participating in different phases of Software Development Life Cycle (SDLC) including Design, Implementation, and Testing during the development of software, Agile Methodology through Scrum, Test Driven Development, Waterfall, and many other methods.

•Expertise in design and architect full-stack applications, considering scalability, performance, and maintainability.

•Experience in developing robust server-side applications using Java EE/SE, Spring Framework (including Spring Boot), and Hibernate/JPA.

•Have extreme understanding of Lambda Expressions, Stream API, Functional Interfaces, Method References, Garbage Collector, Collections, Multithreading, Event handling, Exception handling, Java Generics, Externalization, and collections.

•Designed and implemented RESTful APIs for data exchange. Hands on experience in deploying new libraries with Microservice architecture using REST API’s and Spring Boot. Used Swagger for creating dynamic documentation for RESTful web services.

•Expert in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web services like SOAP/UDDI/WSDL using Top-down Approach and Bottom-up Approach.

•Experience in creating RESTful web services using Jersey, spring frame works and JAX-RS, JAX-RPC and REST Web services client and exposing existing java components as Web services using SOAP, WSDL and UDDI.

•Experienced in working with Spring JDBC Templates, JMS Templates, Spring Rest Templates.

•Extensive programming experience with implementation of Core Java, Servlets, JSP, JDBC, JNDI, Spring Framework, Spring MVC, Spring AOP, Spring Batch, Hibernate ORM, Spring Web Flow, JPA, JSF, JMS, EJB, Bootstrap, Java Mail, Junit.

•Technical experience in J2EE design patterns such as Singleton, Factory, Abstract Factory, DAO, MVC, Facade &Business Delegate in the development of enterprise applications.

•Implemented various Java design patterns like MVC, Session Facade, Data Access Object, Factory, Singleton, Data Transfer Object and Front Controller.

•Expert in optimization of database queries, design efficient data models, and work with SQL or NoSQL databases.

•Expertise in DB-design, normalization, writing Triggers, Stored Procedures, Functions, Sequences, Cursors, Joins, Index Views, DDL, DML, User defined Data Types to implement business logic and maintain data integrity.

•Proficient in Relational DBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming and NoSQL DB like MongoDB, CouchDB, Cassandra, Dynamo DB and Graph DB. Can also migrate from SQL relational databases to NoSQL databases.

•Good knowledge on implementing ODM framework like Mongoose for mapping MongoDB and interacting with NoSQL databases using Mongoose Connector and Cassandra Node driver.

•Expertise in creating responsive and user-friendly web interfaces using JSP, HTML5, DHTML, CSS3, JavaScript, AJAX and modern front-end frameworks like React, Angular, Node.js.

•Ensured a seamless user experience across different devices and browsers.

•Integrate third-party services, APIs, and libraries into the application.

•Designed and developed continuous deployment CI/CD pipeline integrating Vagrant, Git, Jenkins, and Chef across hosting zones in AWS and Azure.

•Implemented Microsoft Azure for moving the on-premises data to Azure cloud.

•Hands on experience on Implementing and Architecting Azure Service Offering, such as Azure cloud services, Azure storage, Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Service Fabric, Azure Monitor, and Azure Service Bus.

•Designing, configuring, and deploying applications utilizing the Azure and ARM mainly focusing on auto-scaling, high availability, and fault tolerance.

•Experienced in performing unit testing using JUnit, Karma, Protractor, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle, Jenkins & debugging through log4j and Splunk.

•Expertise in version control tools such as Git, GitHub, CVS, Jenkins and SVN for and maintaining code repositories.

•Conducted code reviews to maintain code quality and adhere to coding standards.

•Created and maintained technical documentation, including architecture diagrams, API documentation, and code comments.

•Collaborate with team members to ensure knowledge sharing.

Technical Skills

Programming Languages

Java (1.5/1.6/1.7/1.8), C, C++, PL/SQL, Python.

Software Methodologies

Agile, Scrum, TDD, SDLC, Waterfall, OOAD.

J2EETechnologies&

frameworks

JSP, JSTL, Servlets (3.1,3.0), JDBC, EJB, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Apache CXF, Java Security.

Frontend Technologies

HTML, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS, JSON, Chase Standards, Node Js, EXTJS, AngularJS, ReactJS

Web service Frameworks

Spring, Hibernate, SpringMVC, SpringIOC, SpringBoot, SpringAOP, Spring Web Flow, JSF, Log 4J, Junit.

Web services

SOAP, RESTful, Oracle SOA, UDDI, WSDL.

Design Patterns

Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter.

IDEs

Eclipse, Net Beans, IntelliJ, Spring Tool Suite, Visual Studio, RAD.

Application/Web servers

Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5), JBoss

Databases

Oracle, SQL Server, DB2, MySQL, PostgreSQL, MongoDB, CouchDB, Cassandra, Dynamo DB and Graph DB.

CI/CD tools

Jenkins, Puppet, XL Release

Testing Tools

JUnit, Log4J, Mock Framework, Cucumber, Selenium

Version Control Tools

GIT, SVN, Clear Case

Operating Systems

Windows, Unix, Linux, Mac OS

Cloud Technologies, DevOps Tools & Other

AWS, EC2, Pivotal Cloud Foundry (PCF), GCP, Azure, Docker, JIRA

O-R Mapping

Hibernate, JPA, IBatis, ODM.

Testing Tools/Others

Junit, JMeter, SoapUI, Putty, Mockito, Splunk

Big Data Technologies

Hadoop, Apache Spark, Scala, Hive, Hbase, Sqoop, Solr, Apache Kafka

Messaging Platforms

JMS, Apache Kafka, Active MQ, RabbitMQ, IBM MQ

Professional Experience

Client: Tractor Supply Company

Aug 2021 - Present

Role: Full Stack Java Developer

Responsibilities:

•Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology

•Participated in Scrum meetings and Followed Agile methodology to track project progress.

•Interacting with business users and creating UI specification documents, design documentation and data modelling for the entire project.

•Designed dynamic and browser compatible pages using HTML5, SASS/LESS, CSS3, Bootstrap, JavaScript, and React JS.

•Building User Interface by using React.js/Redux, strong knowledge of state store, middleware, action creator, reducer, and container.

•REST service calls were written by several Axis service calls like get and post .

•Implementing client-side Interface by using ReactJS, Redux for SPA development and Used the ReactJS to develop user interface.

•Used React JS developed a single responsive website that could be served to desktop, Tablets, and mobile users and to create responsive design.

•Developing Data Grid Items which can be dragged by IRD system users and Building Report Data Grid, tree grid by implementing Redux Form.

•Proficient in writing React code with help of ECMA Script (ES6) and JSX.

•Developed many Application Program Interfaces (APIs) using the Java1.8 as a language and Spring as a Framework. Worked with Micro service architecture using Spring Boot to modularized code and implemented Rest APIs using Spring Rest and integrated Swagger API for documentation.

•Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework to backend Oracle 11g Database.

•Implemented Multithreading concepts in Java classes to avoid Deadlocks.

•Worked on java advanced concepts like Lambda Expressions, Stream API, Functional Interfaces, Method References, Java Generics, Data structures, Exception Handling, Serializations, Java Reflection, Externalization and Collections.

•Building cloud Microservices and implemented back-end using Spring Boot.

•Experience in Microservices development using Spring Boot and Maven.

•Worked with Microservice architecture using Spring Boot to modularized code and implemented REST API’s using Spring REST and integrated Swagger API for documentation.

•Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform

•Deployed and Monitored Microservices Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry.

•Implemented Spring Cloud- Netflix ZUUL to building Microservices to communicate with each other.

•Used Amazon Web Services (AWS) for Java API to upload and retrieve user's media data

•Spin up AWS EC2 Instances and assigned security groups. Used S3 API to store and retrieve the image files.

•Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.

•Implemented Netflix OSS for Feasible changes after the deployment.

•Implementation domain base classes providing basic properties using Spring Data.

•Created reusable templates using Angular directives and worked with Node JS.

•Used Kubernetes to create new cluster and container management tool

•Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

•Used Spring Boot for developing Microservices, REST to retrieve data from client-side using Microservice architecture and PCF for deploying Microservices.

•Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and create POJOs to map with backend tables.

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

•Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database.

•Developed RESTful Web services using Jersey, JAX-RS to perform CRUD operations on the database server over HTTP and to consume Web services for transferring data between different applications.

•Developed Integration modules for disparate clients using Apache Camel.

•Worked on NoSQL database like Cassandra to store key values, for data analytics which is used as a Database.

•Developed Stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.

•Designed and implemented a Cassandra NoSQL based database and associated RESTful Web service that persists high volume user profile data.

•Worked on Deployment automation of all the Microservices to pull image from the private Docker registry and deploy to Docker swarm cluster using Ansible.

•Used Singleton, Session Facade, and DAO patterns in implementing the application.

•Deployed web components, presentation components and business components in WebLogic Application Server. *//

•Worked on SVN for Version Controlling.

Environment: Java, AWS, Swagger, SpringBoot, Spring Core, Spring AOP, Spring ORM, Hibernate, React JS, Type script, Web pack, ECMA6, Karma and jasmine, Spring 4.x, Spring Boot, Spring cloud like Ribbon, Hystrix, Netflix ZUUL, Microservices architecture, Docker, Cassandra DB, OAUTH, Apache Kafka, Splunk, OpenShift, Linux, SQL, PCF.

Client: American International Group

Dec 2019 – Jul 2021

Role: Full Stack Java Developer

Responsibilities:

•Used Singleton, Session Facade, and DAO patterns in implementing the application.

•Deployed web components, presentation components and business components in WebLogic Application Server. *//

•Designed coded, implemented, optimized and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.

•Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.

•Design and developed the application using framework Angular 6 with HTML5, CSS3 and Typescript.

•Designed and coded customized Angular 6 services to interact with the backend API and serve components.

•Implemented Angular 6 Injectable services to connect the web application to back-end APIs to POST/GET the data used in the application.

•Build REST Webservices by building Node.js Server in the back end to handle requests sent from the front-end.

•Used Angular 6 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.

•Used Protractor to perform End to end testing for single page application developed using Angular 6.

•Developed Application to assess JSON and XML from Restful web service from consumer side using Angular 6.

•Developed applications using Angular 6, Java 8 and new features of java (lambda expressions).

•Implemented application testability and diagnostics and fixing bugs with the help of REDUX (Reducers) architecture.

•Performed Automation deployment using Kubernetes.

•Experience supporting both Batch and Online Systems running on Mainframes.

•Deployed spring boot applications on Docker and Kubernetes.

•Created Kubernetes Clusters on AWS for Java Web Applications.

•Handled Http Requests using Axios which supports Promise API functionality native to JS ES6.

•Developed Spring Boot to fasten the application for removing boiler plate configurations.

•Used loosely coupled architecture Spring Boot. Developed Micro Services in the application by using Spring Boot.

•Developed Micro Services for service-oriented architecture to build flexible and independently deployable software.

•Developed REST Web Services clients to consume those Web Services as well other Enterprise-Wide Web Services.

•Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.

•Employed Spring Boot for initializing and bootstrapping the build configuration for the boot-based web applications.

•Working closely with DevOps Architects to analyze, review and clarify design architecture on tools Implementation,

•Development of cloud hosted web applications and REST API s using Spring Boot with embedded Tomcat.

•Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy, and update the applications.

•Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.

•Developed different join strategies with Hibernate to improve performance while retrieving collection items.

•I am responsible for installation & configuration of Jenkins to support various Java builds and Jenkins’s plugins to automate continuous builds and publishing Docker images to the Nexus repository.

•Used CI/CD tools Jenkins, Git/GitLab’s and Docker registry for configuration and automation using Ansible.

•Used Drools as rule engine to categorize salient level rule to every business rule based on the business needs.

•Experienced in working with Babel and Webpack in application build and deployment processes.

•Performed UI and front-end testing using Selenium. Developed test case and performed unit testing with Mocha.

Environment: HTML5, CSS3, Angular 6, Node Js, Kubernetes, Babel, Spring Boot, Spring AOP, Spring IOC, Hibernate, Webpack, JSON, Ansible, Pivotal Cloud Foundry, Jenkins, GIT, Docker, Nexus, Mongoose, MongoDB, Chai, Webpack, Mocha, Selenium, AWS, Apache.

Client: United Health Group

Apr 2017 – Nov 2019

Role: Full Stack Java Developer

Responsibilities:

•Using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues for the development of application.

•Involved in different phases of Software Development Life Cycle (SDLC) such as analysis, specification, design, and implementation and testing

•A responsive grid layout was designed for the User Interface using HTML5, CSS3, jQuery, AngularJS, and XML. Bootstrap, HTML5 were used to implement a responsive design template to get a new interface.

•Developed Single page application and structured the JavaScript code using AngularJS.

•Communication between view components and server was enabled through AngularJS Ajax module which is used to handle RESTful calls.

•Used NodeJS to run Angular on server with mock JSON data and completed the UI development independent of server.

•POSTMAN tool was used to perform the API Web services testing.

•To simplify the complexities of the application a user interface was developed using JSP, JSP Tag libraries, third party libraries and Java Script.

•Communication between different enterprise components was achieved through Apache Camel as the Integration Pattern.

•Java based framework was used to test the Automated Application Programming Interface.

•Deployment of the application by JBoss 6.x Application server.

•Core Java multi-threading programming and Collection frameworks were used to develop various helper classes.

•Developed Business logic and Entity Beans to manage the Transactions with the database to deliver the content to presentation layer and to store data into the data layer.

•Implemented with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.

•Developed using Core Java, Servlets and JSP using Eclipse IDE.

•Developed Request Handlers using Servlets as Controlling mechanism.

•Implemented the business requirements using Spring Boot, Spring Data and Spring Security.

•Using SOA Test for developing API automation Scripts.

•Responsible for implementing the application using Spring Boot and handling the authentication, authorization, and access- control features by using Spring Security.

•Spring boot integration with Apache Camel (ESB).

•Development of the End Points, Business Layer, DAO Layer using Hibernate/JDBC

•Designed the template using Spring IOC.

•Spring Framework AOP Module to implement logging in the application to know the application status.

•Large number of chunks were handled by batch jobs along with the implementation of Spring Batch Framework to execute the similar jobs simultaneously.

•Integration of different applications components through Web services using RESTful using Jersey.

•Adoption of architecture paradigms such as SOA, Web services, Middleware technologies.

•Designed and developed Microservices business components using Spring Cloud.

•Performed CRUD operations like Update, Insert and Delete data in MongoDB.

•In-depth understanding of MongoDB HA strategies, including replica sets and/or MongoDB scaling across data centers.

•Creation of the POJO objects and mapping using Hibernate annotations, Transaction Management and development of the persistence layer using Hibernate Framework.

•Management of people queue for each activity was done by designing and manipulating the JBPM process for the client activities.

•Design and generation of the database for the Flow Control System of People.

•Involved in technique of mapping data representation from MVC model to Oracle Relational data model with an SQL based schema using Hibernate ORM solution.

•Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery goal on high scalable environment.

•Created Azure services using ARM templates and ensured no changes in the present infrastructure while doing incremental deployment.

•Creating, validating, and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.

•Installed CI/CD automation system. Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code and deployed on Websphere Application Server.

•JUnit for unit testing, integration testing and production testing.

•Used JIRA to assign, track, report and audit the issues in the application.

•CI setup for the application using the Jenkins.

•Installing and configuring Maven for application builds and deployment.

Environment: Azure, Java 1.8, J2EE, Agile (SCRUM), HTML5, CSS3, JavaScript, AngularJS, jQuery, Bootstrap, AJAX, XML, Servlet, Spring IOC, Spring AOP, Spring DAO, Spring, JBoss 6.2, MVC, Spring Boot, Web services, REST, SOAPUI, Apache Camel, SOA, Microservices, MongoDB, Docker, Hibernate, Scala, JMeter, JUnit, Log4J, JIRA, Jenkins, STS, Maven and GIT.

Client: PNC Bank

Jan 2016 – Mar 2017

Role: Full Stack Java Developer

Responsibilities:

•Planning, analysis, design, and implementation of different modules using Agile (Scrum) Methodology.

•Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.

•Deep understanding of JavaScript and the jQuery Framework.

•Experience on working with CSS Background, CSS Layouts, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.

•Implemented design patterns in Scala for the application.

•Developed the application using JSP for the presentation layer along with JavaScript for the client-side validations.

•Implemented with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.

•Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction.

•Using the spring open-source framework for building JSP based web application based on the MVC design paradigm.

•Used spring framework for the server-side logic implementation.

•Configured different layer such as presentation layer, server layer, persistence layer of application using Spring IoC and maintained the Spring Application Framework's IoC container.

•Using Spring IOC’s Dependency Injection developed Java beans with getter and setter properties to be configured by Spring.

•Used Spring framework's MVC framework to better control the presentation, business, and navigational aspects of the applications.

•Configured and implemented Spring Application Context to instantiate all bean classes in SpringBoot application framework.

•Effective use of hibernate ORM tool in the business layer in communicating with the Spring DAO and developed mapping files and POJO java classes using ORM tool.

•Modified existing and created new Hibernate objects-based Queries for data storage, retrieval, tuning and mapping.

•Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from database.

•Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate.

•Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database.

•Implementation of new web services using SOAP and Apache-axis to provide HRMS services for the external systems.

•Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server.

•Implemented asynchronous multi-thread processing of files using Java Message Service, Message Driven Beans, PL/SQL, and Triggers.

•Packaged and deployed the application in JBOSS Application server in different environments like Development, testing etc.

•Used log4J for application logging and notification tracing mechanisms.

•Responsible for bug fix code check-in and integration of the code with other components.

•Used J-Unit Testing for testing components.

Environment: Core Java, J2EE, JSP/Servlet, JDBC, HTML, CSS, JavaScript, JQuery, Ajax, Angular JS, Spring, Hibernate 3.0, Web services, MVC design patterns, UML, XML, JBOSS Server, JMS, JNDI, Maven, Java beans, RMI, Junit, Toad with Oracle, CVS, My Eclipse IDE, UNIX.



Contact this candidate