Post Job Free
Sign in

Software Development Web Services

Location:
Albany, NY
Posted:
January 12, 2025

Contact this candidate

Resume:

Name: Harish

Email:*****************@*****.***

Mobile:669-***-****

Summary:

Around 9 years of experience in the software development life cycle (SDLC) process including requirements gathering and analysis, design, system/technical specifications, development of interface and implementation of Distributed, Client/Server E-Commerce application using Java/J2EE and RDBMS.

Strong background in Java/J2EE environments. Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, XML, Struts and Web Services. Well experienced in MVC architecture and Struts framework.

Proficient with Software development methodologies like Agile and Waterfall.

Proficient in Java technologies like JSP, Java Servlets, Java Beans, Models, Struts, Spring API, Hibernate, XML, JMS, JNDI, Web service.

Extensive Design, implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).

Experience in working with Cloud technologies like AWS and Cloud computing infrastructure such as Amazon Dynamo DB, Amazon SQSand Redshift.

Good knowledge in Configuring, Monitoring and automating Confidential as well as involved in deploying the content cloud platform on Confidential using EC2, S3, SQS, SNS and EBS.

Proficient in developing GUI using CSS, HTML, Java Script, JSF/Prime Faces, JQuery, Bootstrap JS and Angularv2/4/5/6/7/8/9, NodeJS, ReactJS and Python.

Developed web-based enterprise applications using Core Java (Multi-threading, Inheritance), J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring API MVC) and SQL.

Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBOSS and Oracle Web logic.

Experience in developing Single Page Applications (SPA) using JavaScript MVC frameworks such as Angular JS, React JS, Node JS, Typescript and custom MVC frameworks.

Knowledge of Object Oriented Design (OOD) and Analysis (OOA)based on Unified Modeling Language (UML) architecture using Rational Unified Process.

Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.

Extensively worked with Eclipse debugger on debugging.

Experienced with JAX-RS specification like Jersey to Implement REST based applications.

Proficient in XML technologies like XML, DTD, XSD, XSLT, JAXB and JAXP (DOM & SAX).

Experience in implementing client-server business applications using Microservices, Designed and developed Microservices business components using Spring API Boot.

Strong knowledge in JAVA Messaging Service (JMS) and equivalent tools like TIBCO messaging service

Experience working with Databases like MySQL, Oracle.

Experience in automated deployment tool such as service Kubernetes which is use to deploy quickly and predictably.

Developed Ant, Maven scripts to build and deploy J2EE applications.

Expertise in designing and developing with automated testing using Junit, Selenium.

Knowledge on pulling dependencies from different repositories.

Expertise in version control tools like SVN, CVS, GITHUB, and Atlassian products like bitbucket, confluence.

Expertise in using IDE Tools like Eclipse, Net Beans, IBM Rational Application Developer (RAD) for Java/J2EE application development.

Good knowledge on cloud environments like AWS and its services like EC2, Dynamo and SQS.

Experience in handling messaging services using Kafka.

Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

Technical Skills:

Languages

Java, J2EE, C, C++, SQL, PL/SQL.

Java Technologies

Servlets, JSP, JDBC, JMS, EJB, RMI, Web Services, SOAP, Log4j

Distributed Technologies

Web Services, JMS, WebSphere MQ

IDE

WSAD, Eclipse, RAD, Spring STS, NetBeans

Framework

Struts, Spring MVC, Spring (Boot, Cloud, Integration and Security)., Hibernate, Apache axis for Web Services, Data Binding, MVVM.

Web/Application Servers

Apache Tomcat, WebLogic, WebSphere, JBoss, web pack, NPM

Web Technologies

HTML, DHTML, AJAX, CSS, Bootstrap, AngularJS2/4, XML, DOM, GWT, XPath, DOM, DTD and ReactJS

Methodologies

SDLC, UML, Design Patterns, SOA

Version Control Systems

CVS, Clear Case, SVN, GIT, BIT Bucket

Operating System

All Versions of Microsoft Windows, UNIX and LINUX

Database

Oracle 8i/9i/10g/11g/12C, MySQL,DB2, SQL Server

Application Testing

Jasmine, Protractor, Gulp.

Work Experience:

Client: DOH – New York State Nov 2021 - Present

Sr.Java Full Stack Developer

Responsibilities:

Designed the application by implementing Spring Framework based on MVC Architecture.

Developed and responsive dashboard using HTML5, CSS3, JavaScript, jQuery, Bootstrap, ReactJS and Redux.

Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.

Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.

Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.

Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views

Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images and worked on AWS, High Availability Practices and deploying backup/restore infrastructure.

Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience

All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

Contributed to the DevOps to automate the build and deployment process using Jenkins, shell scripting, chef, Python, AWS Lambda, Cloud Formation Template.

Built on-premise data pipelines using Kafka and Spark streaming using the feed from API streaming Gateway REST service.

Implemented the application using Spring Boot Framework and handled the security using Spring Security.

Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using ZooKeeper.

Created custom, general use modules and components which extend the elements and modules of core AngularJS

Implemented all DAO’s using Spring Framework.

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

Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes

Used MyBatisORM framework as persistence engine, configured O/R mapping and wrote MyBatis queries.

Used ReactJS to render the pages on both client side and server side.

Use Git and GitHub repo’s for storing our code.

Configured and deployed the application on Web Sphere Application Server.

Implemented ReactJS components, Forms, Events, Keys, Router and Redux concept.

Implemented Complex business Delegate layer using DAO’s created and business logic.

Improving the ReactJS application by using Prop Types, avoiding states and centralizing states more in terms of Redux architecture.

Migrated Cassandra cluster from one AWS account to another AWS account by using Cloud Formation Templates in JSON

Implemented to reprocess the failure messages in Kafka using offset id.

Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka.

Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.

Exposed various capabilities such as Web Services using SOAP and WSDL.

Configured and created application log files using Log4J required to trace application messages.

Used PUTTY to check application server logs

nvolved in provisioning AWS S3 buckets for backup of the application and sync this contents with remaining S3 backups, by creating entry for AWS S3

Used Win SCP to check application server logs on multiple JVM instances.

Developed CI/CD system with Jenkins on Kubernetes environment.

Worked on WordPress for content management and create many slugs.

Compiled and built the application using ANT and Maven scripts for deployment.

Used SVN as version control system.

Experience on middleware technologies like JIRA and its tools like bitbucket

Actively involved in code reviews and bug fixing

Environment: Java 8, J2EE, Spring 3.0, Struts 2.2, My Eclipse 3.5, MyBatis, WebSphere application server, Kubernetes,WordPress, PUTTY, WINSCP, Oracle 11g, HTML, JIRA, XML, AngularJS v8/9, ReactJS, Web Services, JUnit 4.1, Mockito, SVN, Kafka, Windows, UNIX,Splunk.

Client: DOL - State of New York May 2019 – Nov 2021

Sr Java Full Stack Developer

Responsibilities:

The Pipeline project is a multi-year effort to create new capabilities for the existing Unemployment Insurance Claimant Forms & Batches website, and automation of batches a differentiator in the marketplace for Nationwide. The project creates a front-end portal for the Portfolio Managers to manage application and commitment Claimants through the origination and underwriting process and to interface with the accounting system. In addition, the project enables daily and quarterly exposure reporting for the team to drive business decisions in regional marketplaces and create long-term strategy for the department.

Designed the application by implementing Spring Framework based on MVC Architecture.

Developed and responsive dashboard using HTML5, CSS3, JavaScript, jQuery, Bootstrap, ReactJS and Redux.

Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.

Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.

Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.

Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.

Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views

Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience

All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

Contributed to the DevOps to automate the build and deployment process using Jenkins, shell scripting, chef, Python, AWS Lambda, Cloud Formation Template.

Built on-premise data pipelines using Kafka and Spark streaming using the feed from API streaming Gateway REST service.

Implemented the application using Spring Boot Framework and handled the security using Spring Security.

Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using ZooKeeper.

Created custom, general use modules and components which extend the elements and modules of core AngularJS

Implemented all DAO’s using Spring Framework.

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

Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes

Used MyBatisORM framework as persistence engine, configured O/R mapping and wrote MyBatis queries.

Used ReactJS to render the pages on both client side and server side.

Use Git and GitHub repo’s for storing our code.

Configured and deployed the application on Web Sphere Application Server.

Implemented ReactJS components, Forms, Events, Keys, Router and Redux concept.

Implemented Complex business Delegate layer using DAO’s created and business logic.

Improving the ReactJS application by using Prop Types, avoiding states and centralizing states more in terms of Redux architecture.

Implemented to reprocess the failure messages in Kafka using offset id.

Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka.

Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.

Exposed various capabilities such as Web Services using SOAPand WSDL.

Configured and created application log files using Log4J required to trace application messages.

Used PUTTY to check application server logs

Used Win SCP to check application server logs on multiple JVM instances.

Developed CI/CD system with Jenkins on Kubernetes environment.

Worked on WordPress for content management and create many slugs.

Compiled and built the application using ANT and Maven scripts for deployment.

Used SVN as version control system.

Experience on middleware technologies like JIRA and its tools like bitbucket

Actively involved in code reviews and bug fixing

Environment: Java 8, J2EE, JSP, Spring 3.0, Struts 2.2, My Eclipse 3.5, MyBatis, WebSphere application server, Kubernetes,WordPress, PUTTY, WINSCP, Oracle 11g, HTML, JIRA, XML, AngularJS v8/9, ReactJS, Web Services, JUnit 4.1, Mockito, SVN, Kafka, Windows, UNIX,Splunk.

Client: KROGER-Cincinnati, OH May 2018 – May 2019

Sr Java Full Stack Developer

Responsibilities:

Proficient in various technologies like Core Java (Multi-threading, collections), JSP, Servlets, JMS, JAVA 8, JDBC, SOA, XML, XSD, DOM, SAX, XSLT, Web Services, JSF.

Experience in Cloud Computing Infrastructure using Amazon Web Services like Amazon IAM, EC2, EBS, VPC, S3, Lambda, RDS, Route 53, Dynamo DB, Auto Scaling, ELB, Cloud Watch and SQS.

Strong technical skills in the areas of web applications using HTML5, CSS3, JavaScript, AJAX, JQuery, JSON, AngularJS 2, Angular JS 4, and ReactJS.

Extensive experience with JavaScript frameworks likeAngularJS2,Angular JS 4 and familiar with other frameworks/libraries such as Node.JS

Using Node Package Manager (NPM) to install the necessary packages from my application using Node.JS.

Developed java modules implementing business rules and workflows using Spring Boot

Involves in Sprint planning for the estimation of efforts for user stories and bugs

Designed and developed the REST based Microservices using the Spring Boot

Contributed to the DevOps to automate the build and deployment process using Jenkins, shell scripting, chef, Python, AWS Lambda, Cloud Formation Template.

Deployed JAR, WAR, EAR and J2EE applications on Apache tomcat server using Jenkins auto deployment.

Used Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.

Working with React Router for developing Single Page Applications SPAs

Use Git and GitHub repo’s for storing our code.

Strong knowledge of building and architecting Single Page Applications (SPAs) using various frameworks like AngularJS 2, Node.js, and Bootstrap.

Developed core front end components of a fast, scalable, complex desktop-class web application using AngularJS framework.

Experience in implementing the various services using Microservices architecture in which the services working dependently, implemented Spring Boot Microservices to divide the application into various sub modules.

Proficient in working on java related Frameworks like Struts 1.x/2.x, Hibernate, JPA, iBatis, and spring (IOC, DI, Spring ORM, Spring JDBC, Spring AOP, Spring Transaction, Spring Batch, and Spring Security).

Experience in development of Enterprise Java Beans including Stateful Session Beans, Stateless Session Beans and Message Driven Beans.

Experience in deploying of web applications using Apache Tomcat, WebLogic, JBoss, and WebSphere.

Provided production and maintenance support for the client.

Good working knowledge on data bases like MySQL, NoSQL,Oracle, Sybase, and DB2.

NoSQL DAOs DAOs that provide access to NoSQL data stores

Design and implement the data modernization project pipeline using AWS

Developed React.JS applications using Redux architecture for front-end UI, and Node.js applications for backend

Create a Java Lambda that watches an AWS S3 bucket, and triggers a SOAP request when a new file has been detected

Create a Lambda job to move files from AWS S3 to Glacier

Create a Lambda job to trigger UNLOAD from Redshift to S3 bucket

Create a Lambda to insert the values from the original file to Redshift.

Create a Lambda to submit the job to the EMR Cluster.

Creating S3 buckets, Utilized S3 bucket and Glacier for storage and backup on AWS.

Create a Lambda that triggers a REST call to trigger the logical validation errors email process model in Appian.

Create a Lambda that triggers a REST call to trigger the duplicate and valid values error email process model in Appian.

Create a Lambda that triggers a REST call to trigger the invalid column format error email process model in Appian.

Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Karaf,ActiveMQ, and Service Mix.

Involved in Scrum meetings.

Environment: Java 8, J2EE, Java Script, JSP, HTML, CSS, XML, SOAP, Hibernate, MySql DB, NoSQL DB, Spring API Boot, spring boot, PL/SQL, Log4j, JQuery, Angular JS, React JS, Kubernetes, Eclipse, IBM Web Sphere Application server.

Client: Macys-San Francisco, CA Sep 2017 – May 2018

Java full stack developer

Responsibilities:

Provided Enhancement to the existing application in the system as per business requirements. Identifying all technical and other problems related to the change requests.

Responsible for the Requirements Analysis for development of design artifacts such as sequence, collaboration and class diagrams. Technical and process documentation and making sure the documentation is up to date.

Involved in developing conversion of Mainframe application to Web application.

Developed web tier using JSP, HTML and JavaScript. Client validations using JavaScript, JQuery and Java classes for business layer.

Create the visual presentation to the end user, includes the HTML5, JavaScript, Angular JS v2/4 and ReactJS.

Architected, designed and implemented a SPA (Single Page Application) in AngularJS2, Node Js which consume JSON from a Spring API MVC, using Spring API Security to secure the Application

Developed Web Services using Rest, WSDL, JAX-WS to develop client classes.

Developed the necessary helper classes, EJB Session Beans, Message driven beans for implementing Business Logic.

Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.

Developed Driving Record PDF using IText.

Experience with tools like Experience with Docker Images/containers and kubernetes.

Created Batch Processes, runs every day to produce Driving Records from Mainframe.

Developed Unit and Integration testing of the application using JUnit Framework to ensure Quality Assurance.

Developed Maven Scripts to build WAR/EAR files for the application.

Deployed the application on JBoss.

Experience on middleware technologies like JIRA and its tools like bitbucket

Provided production and maintenance support for the client.

Created Project Implementation Plan for production releases and support production release checkouts.

Experience in Integrating and deploying applications using Apache Camel, ActiveMQ, Service Mix

Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions etc.

Experience in Gradle Build tool and understanding the artifactoy and repo structure.

Involved with Horton works Support team on Grafana consumer Lags Issues. (Currently no consumer lags are generating in Grafana Visualization within HDP)

Successfully Generated consumer group lags from Kafka using their API

Environment: Java, EJB, JSP, Struts, Servlets, JDBC, Hibernate, JUnit, JBoss6.1, Maven, MQ Series, SQL, kubernetes, JQuery, JavaScript, HTML, CSS, XML, XSD, XSLT, WSDL, iText, Windows, UNIX, Kafka.

Client: Chevron-Houston, TX May 2016 – Aug 2017

Java Full Stack Developer

Responsibilities:

Responsible for analysis, design, development and integration of UI components with backend J2EE.

Used Spring API bean factories and dependency injection mechanisms.

Developed persistence module using JPA and Spring API JdbcTemplate.

Designed, developed and tested business tier using JDK1.6 and Spring API.

Developed External style sheets (CSS) to bring rich look to the application.

Experience with JavaScript frameworks/libraries like jQuery and ReactJS

Involved in coding webpages using JSP and servlets.

Used JDBC to Communicate with Database.

Deployed the application on Glassfish application server.

Retrieve data from server and display in the application.

Designed and developed front-end using Servlets, JSP, DHTML, Java Script, AngularJS, NodeJS and AJAX.

Used Data Binding properties to bind the data which is retrieved from J2EE server

Implemented Flex Layout and Navigation, Asynch Event Handling – Popup Dialogs, Menus and Skinning.

Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.

Utilized Design patterns MVC, VO, DAO, Factory, Singleton

Maintained a separate DAO layer for CRUD operations.

Used SVN for source control repository

Developed Unit Test Cases with JUnit.

Built test harness module with JUnit, Mockito for creating unit tests and integrated with Ant build.

Involved in Module Testing and Integration Testing.

Involved in unit testing and integration testing

Used Log4jfor logging to trace the errors.

Environment: Java, J2EE, HTML, MVC, JavaScript, jQuery, AngularJS, ReactJS, JSP, Servlets, Spring API, CSS, UML, XML, Eclipse 3.4, CVS, Log4j,Apache Ant, Apache Maven, Macromedia Dreamweaver 8, Oracle 10g, SQL

Client: IS Solutions-Hyderabad, INDIA Apr 2014 – Mar 2015

Java Developer

Responsibilities:

Involved in requirement gathering, technical design, and exploration of various technologies, prototyping, benchmarking, and documentation and authoring technical specifications.

Prototyping and development of modules like personal profile, registration, creating web service for the modules for the unified web application.

Prepared test cases for the Application for System and integration testing

Involved in bug fixing and documentation of Lessons Learnt and Best practices.

Integrate with Oracle 10g database through JDBC

Established and monitored the process for quality management

Facilitated communication within the project team.

Integrated the 2 applications through SOAP web services and utilized the functionality of the jar and war files.

Studied the in-house project that is developed on Struts MVC framework.

Designed and developed Service layer and Web-Tier using Struts framework.

Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.

Implemented entire application in Spring API MVC design framework.

Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.

Built SOAP Web services interface implemented in Java using Apache Axis and SOAP.

Involved in the development of presentation layer and GUI framework in JSP, HTML and client-side validations were done using JavaScript.

Used Spring API-Hibernate to integrate with Oracle database.

Involved in production support, assigning production issues and enhancements

Understanding the requirements and Product functionalities

Analyzing Requirements and Designing the Functionality of the product

Environment: Core Java, HTML 4.0, Struts, JavaScript 1.5, JSP 1.2, Servlet 2.3, Spring API 3.0, Eclipse, Tomcat, JavaScript, HTML, Servlets, CSS, XML, JSP, SOAP, Oracle 10g.

Client: TriGeo Technologies-INDIA Jan 2013 – Feb 2014

Java Developer

Responsibilities:

Involved in GUI designing in Presentation Layer.

Involved in Analysis, coding, designing and bug fixing.

Involved in preparing analysis and design documents.

Worked with the database using MySQL Queries.

Designed and Implementation of Triggers and Stored Procedures in the Database.

Worked with Data Grids, Data Sets, Data Adaptors to extract data from the backend

Written code for user registration and login page on the website.

Worked on Hibernate-Spring object/relational mapping according to Database Schema.

Involved in designing of front end user interface (GUI) with HTML, DHTML, JavaScript, and DOJO.

Co-ordinated with development team for deployment of application into JBoss Server.

Involved in creating various UML diagrams based on requirement documents.

Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.

Performed Unit testing.

Environment: Java/J2EE, JSF, RichFaces, HTML/HTML5, CSS3, JavaScript, Eclipse, JBoss Application Server, MVC Design pattern, MySQL.



Contact this candidate