Post Job Free

Resume

Sign in

Software Development Web Services

Location:
Newport News, VA
Posted:
February 25, 2024

Contact this candidate

Resume:

Nisha Vaishnav

434-***-****

ad3wuc@r.postjobfree.com

Professional Summary:

* ***** ** ** ********** in various applications design, development, implementation and maintenance of Web based n - tier architecture systems using Java/J2EE for enterprise applications.

Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.

Experienced in Object-Oriented analysis and design, with J2EE design patterns including Singleton, Factory, Prototype, Session Facade, Data Access Object, DAO, Service Locator, Data Transfer Object, and Business Delegate.

Proficient in implementation of frameworks like Spring, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, AJAX frameworks and ORM frameworks like Hibernate.

Expertise in Leading cross-functional teams to deliver projects on time and within budget, ensuring alignment with business objectives and stake holder expectations.

Highly skilled J2EE Developer with expertise in React JS, PostgreSQL, and Kafka.

Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, JAX-RS using tools like Apache Axis.

Experience in developing font end of the system using emerging technologies like Ajax, CSS, JavaScript, jQuery, HTML, JSP, DHTML and JSTL.

Hands on working Experience in Cloud technologies like Amazon Web Services (AWS) and Cloud computing infrastructure such as Amazon Dynamo DB and Amazon SQS.

Hand-on experience on create and modify a Docker file for application, dockerlize application and set up config by using docker-compose.

Good Experience on application servers like Apache, Web Logic, Web Sphere.

Strong experience in back-end coding for Microsoft SQL Server, IBM DB2, Oracle, MySQL using procedures/Functions, cursors, triggers and packages in PL/SQL.

Expertise in using Java IDE tools like Eclipse, Intellij and STS and web development editors like Sublime text and Notepad++ (to develop websites).

Expertise in configuring and deploying the applications on the servers using Maven.

Experience in using Jenkins for continuous integration and sonar jobs for java code quality and experience with Version Control tool GitHub.

Excellent client relation skills and the drive to complete tasks effectively and efficiently where customer services and technical skills are demanded as well as the ability to communicate effectively with all levels of management and the client community.

Technical Skills:

Programming Languages

JAVA 11/8/7, XML, PL/ SQL, TypeScript

Java/J2EE Technologies

J2EE, Servlets, JSP, JDBC, JPA, Hibernate, Spring, Spring Boot, JMS, JAX-WS, JAX RPC.

Web/Application Servers

WebLogic, Web Sphere, Apache Tomcat, JBoss

Database

Oracle, SQL Server, MySQL, DB2

Web Technologies

HTML, DHTML, XML, XSL, XSLT, JSTL, JavaScript, CSS, Ajax, jQuery, Angular 4, ReactJS, JSON, JSF

Development Tools

Eclipse, JDeveloper, NetBeans, IntelliJ

CI/CD

Jenkins, Maven

Version Control Systems

CVS, SVN, Git

Operating Systems

Windows, UNIX, Linux

Professional Experience:

Client: Affinity Bank, Atlanta, GA Sept 2021 – Till Date

Role: J2EE Developer

Responsibilities:

Participated in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed Scrum sessions.

Determine project status reports needed by management and customer, Determine/select appropriate project operational process and metrics/tools need to be used, status reporting to management and client

Implemented client-side routing using React Router, enabling smooth navigation and optimized user experience within single-page applications (SPAs).

Integrated ReactJS components into J2EE applications, enhancing the front-end user experience and improving interactivity.

Maintain control over the project by measuring project performance, perform causal analysis, take corrective/preventive actions, perform process improvement, Produce and distribute project performance reports

Monitor and control project scope, schedule, cost, changes, quality, resource and risks

Developing the application by Spring Framework used application components like Spring, Spring Boot, Microservices, and Spring Data JPA.

Deployed Spring Boot based Micro services using Amazon EC2 container services using AWS admin console.

Configured and created CI/CD pipelines using Terraform, Gitlab CI and deployed using AWS EKS and then used Ansible playbooks for prod deployment.

Utilized Redux (or other state management libraries) to manage application state, ensuring efficient data flow and consistent user interface updates.

Configured backend to all Terraform environments and directories using S3 and Dynamo DB.

Worked with Spring Gateway API, Zulu server to handle the load balance for all RESTFUL Micro Web Services in different servers for all environments

Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth 2.

Implemented real-time data processing and event-driven architectures using Kafka, enabling reliable and scalable data streaming and message queueing.

Implementing or exposing the Microservices to base on RESTful API utilizing, implementing the Microservices to base on RESTful API utilizing Spring Boot. Worked on SOA Web Services using REST with JAX-RS.

Implemented form validation and error handling using React form libraries, ensuring data integrity and enhancing user input validation.

Managed and configured Kubernetes pods, ensuring seamless communication and coordination between microservices within the J2EE application.

Worked with NoSQL database MongoDB to store JSON like dynamic connections data.

Developed the application using Visual Studio as the IDE and used its features for editing, debugging, compiling, formatting, build automation.

Established CI/CD pipelines for J2EE applications, integrating Kubernetes deployments to automate the deployment process, ensuring consistency and efficiency.

Developed all custom processes, workflows, and schemes within JIRA to accommodate the organization’s needs.

Launching Amazon EC2 Cloud instances using Amazon Images and configuring launched instances with respect to the specifications.

Reviewed the code for ensuring adherence to Java coding standards.

Environment: Java 11, Spring Boot, Spring Security, Spring Data JPA, Spring AOP, OAuth 2, AWS (EC2, S3, AMIs), React JS, HTML5, CSS3, JAX-RS, Rest API, Mongo DB, JSON, Visual Studio, Kubernetes, Jira, Agile, Tomcat Server, Windows.

Client: Autozone, Memphis, TN Jul 2019 – Aug 2021

Role: J2EE Developer

Responsibilities:

Analyze, design, develop, test, and debug web based multi-tier database-driven Java applications and components to support business requirements.

Involve in Agile scrum meetings and provide the technical report of the project with development teams.

Used JAX-RS RestEasy implementation and created Rest API controllers and web services client classes to interact with downstream systems.

Used Selectors, Events, AJAX, and Dom Manipulation using components in Angular 8 for updating content on DOM nodes.

Used Spring MVC, Spring Batch and JDBC Template for object-to-relational mapping from the database and creating POJOs. Used NodeJS as a light weight webserver for angular.

Research existing code written in legacy system, Create and update DB2 schemas and tables.

Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, Concurrency API, streams and Lambda expressions.

Implemented Spring Boot to create a CRUD operations backend for our Angular-fronted application.

Used ActiveMQ messaging to setup communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services. Participated in migration to DB2 data base from Oracle DB.

Involved in SOAP development when coordinating other part of the project with current one. Testing Web services using Soap UI tool.

Implemented service discovery mechanisms in Kubernetes, allowing J2EE microservices to dynamically locate and communicate with each other.

Used Maven to manage Project's build and dependencies, and Jenkins tool for deployments to environments.

Configured the security model for the application using spring, HTTP basic auth.

Created two separate Jenkins pipelines for running Terraform scripts and the other to Push the Docker Images and Update the latest Image.

Designed and implemented PostgreSQL database schema, including tables, relationships, and optimized queries, ensuring efficient data storage and retrieval.

Implement HTTP methods (GET, POST, PUT, DELETE) to enable CRUD operations for data manipulation.

Involved in deploying systems on (AWS) Infrastructure services EC2. And Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS Cloud Watch.

Used Java/J2EE Design patterns like Data Access Object (DAO) and Data Transfer Object (DTO) in the project.

Used Log4J to print the logging, debugging, warning, info on the server console.

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

Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Environment: Java 1.8, Spring, Spring Boot, DB2 Data base, Angular 8, TypeScript, Node JS, NPM, AJAX, JAX-WS, JAX-RS, HTTP, AWS (S3, IAM, EC2), DAO, Log4j, PostgreSQL, ActiveMQ, Kubernetes, Jenkins, Maven, Eclipse IDE, Tomcat, Jira, Agile, Windows.

Client: Burke & Herbert Bank, Alexandria, VA Aug 2017 – Jun 2019

Role: J2EE Developer

Responsibilities:

Practice Test Driven Development (TDD) in a paired programming environment, collaborating with team members to write unit tests and build high-quality, reliable software.

Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.

Configured Spring Container to implement Spring IOC/DI of the Spring Beans, and to manage the beans’ life circle.

Implemented logical Aspects like Transactional, Session using Spring AOP concepts.

Utilize frameworks such as Spring MVC or similar to build RESTful services, handling request routing, request/response serialization, and error handling.

Restructured the existing application into two of microservices to adapt complexity and scalability of application.

Worked on spring boot, Spring MVC, Spring Rest full template to develop Application Level Micro Services.

Worked with Mongo DB and MySQL databases and used Robomongo as a management tool for mongo DB.

Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton. While developing web-based applications used Web Services, both SOAP/WSDL and REST

Implement SOAP protocols (SOAP envelopes, SOAP headers, SOAP faults) for secure and reliable message exchange.

Used Swagger for generating the documentation for Rest API using Annotations.

Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions. Created RESTful web services interface to Java-based runtime engine and accounts.

Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.

Worked on GIT version control tool and Spring Tool Suite (STS) for IDE.

Used MAVEN to define the dependencies / plug-in and build the application.

Used Jenkins as build management tool for continuous integration process.

Configured and customized logs using Log4J. Fixed & Tracked defects using JIRA effectively.

Environment: Java 1.8, Spring, Spring boot, Spring Data, Microservice, Kafka, Spring(IOC, DI, AOP, MVC), SOAP, WSDL, JAX-WS, POSTMAN, GIT, Maven, STS, Jenkins, Tomcat, Log4j, Jira, Agile, Windows.

Client: Southern Trust Insurance, Macon, GA Dec 2015 – Jul 2017

Role: J2EE Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.

Successfully delivered multiple customer facing projects for telecom domain using Agile, enabling self-service for sales and billing.

Resolved critical defects in existing applications using JIRA and minimized down time.

Developed the front end of the application using HTML, CSS, JSP and JavaScript.

Design and validate XML schemas (XSD) for defining the structure and constraints of XML-based messages.

Implemented the design patterns like DAO Factory, Singleton, Service Locator and Business Delegate.

Data access layer is implemented using Hibernate.

Worked extensively in the backend Oracle database.

Used various design patterns to direct best solutions.

Helped to finish assignments using several frameworks such as: Java applet, Spring MVC, Hibernate.

The several technologies were used to create and deploy web pages such as JSP, JavaScript, HTML, and CSS.

Used Hibernate as ORM tool to store the persistence data into the Oracle database.

Developed Web Services using SOAP, WSDL and XML.

Environment: Java, JavaScript, Hibernate, HTML, CSS, JSP, Angular, Spring, Oracle, Windows, Apache Tomcat, MVC.

Client: Towne Bank, Portsmouth, VA Jan 2014 – Nov 2015

Role: Java Developer

Responsibilities:

Gathered system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.

Designed UML Class diagrams, and Sequence diagrams using Rational Rose.

Developed application using Spring MVC, JSP, JSTL, the business layer is built using Spring and the persistent layer uses Hibernate.

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

Created and injected Spring services, Spring controllers to achieve dependency injection and to wire objects of business classes.

Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.

Prepared Unit and System Testing Specification documents and performed Unit and System testing of the application.

Reviewed the code for ensuring adherence to Java coding standards.

Developed Functional Requirement Document based on users requirement.

Environment: J2EE, Servlets, JSP, Spring, Hibernate, MVC, Eclipse, Maven, JSTL, JNDI, JMS, XML, JAXB, SOAP, Log4j, Oracle and Windows.



Contact this candidate