Post Job Free

Resume

Sign in

Web Services Enterprise Applications

Location:
California
Posted:
October 19, 2023

Contact this candidate

Resume:

Nisha Sharma

ad0hwq@r.postjobfree.com 916-***-****

Professional Summary:

Full Stack Developer with 5 plus years of experience in Enterprise Applications, Distributed Application Development, and Client/Server Applications. Excellent experience in Web Services, Microservices, and Application development using J2EE technologies such as Spring boot, Spring MVC, Spring Data, and Hibernate.

Extensive experience in different software development methodologies like Waterfall, Agile (SCRUM), RUP, TDD, BDD, and RAD.

Expert in developing enterprise web-based applications based on Java technologies using J2EE, J2SE, Java Servlets Spring, Struts, Swing, JavaBeans, JMS, JNDI, ANT, JPA and Apache Maven.

Proficiency in developing software design patterns/frameworks J2EE Design Patterns (MVC, Business Delegate, Service Locator) and GOF Design Patterns (Abstract Factory, Singleton, Session Factory, Template Method, Strategy Pattern) using Struts, Spring, Spring Boot, and Spring Security

Hands-on experience on configuration and deployment of n-tier applications using servers like Apache Tomcat, JBoss, WebLogic, IBM WebSphere.

Worked on Java 8 by using features such as Streams, Lambda, Functional Interfaces and Optionals

Extensive experience in (Service Oriented Architecture) and experience in developing Webservices REST and Soap using Apache Camel, CXF, WSDL, SOAP, UDDI, WS-Security, and JAXB/JAXP.

Experience in getting the Functional/Business Requirements from the Client/Analysts and preparing Detail Design. Documents using UML Expertise in API design with Algorithms and Data Structures (Hash Code, Tree)

Experience in working with Java8 features like Functional Interface, Lambda expressions, Java Stream API.

Very good working knowledge of using flux architecture in React.JS for building client-side web applications.

Well experienced in implementing Service Oriented Architecture (SOA) using Spring REST to create REST resources that include several components like Jersey Framework, Spring Boot, (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, ApacheAxis2), and automated the documentation using Swagger and WADL.

ExperienceinbuildingisomorphicapplicationsusingReact.JSandReduxwithGraphQLontheserver-side.

Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.

Fully implemented DevOps with CI/CD.

Proficient in MongoDB, MongoDB Atlas, MongoDB Compass, and MongoDB Connector.

Expertise in Swagger, AWS cloud platform which includes services like S3, EBS, VPC, ELB, EC2, AMI, RDS, Glacier, ELASTICBEANSTALK, Route53, LAMBDA, CloudFront, CloudFormation, Cloud Tail security groups, and deploying applications in AWS as EC2 instances.

Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.

Proficient in MERN stack technologies (MongoDB, Express, React, Node.js)

Experienced in Angular 8 and fully implemented angular features.

Proficient in Python, JavaScript, and SQL. Proven ability to work in fast-paced development environments, and a track record of delivering high-quality code.

Experience in using React.JS components, Forms, Events, Keys, Router, plusRedux, Animations, Fluxconcepts.

Experience with the high-level Django framework of python for creating secure and maintainable websites.

Involved in converting Cassandra/Hive/SQL queries into Spark transformations using RDDs and Scala.

Experience in Database and Interfacing skills using SQL, PL/SQL, Oracle DB, MSSQL, MongoDB, Cassandra, stored procedures, and strong experience in writing SQLs and Triggers.

Confluent Platform (Apache Kafka and its ecosystem) and Reactive Kafka, UsedBootstrapandAngular.JS, React.js and Node.js in effective web design

Experience in using different Mock Frameworks like Mock MVC, Mockito to test different layers of the application.

Experience in Web Services Technologies SOAP, WSDL, REST and Service Oriented Architecture

Experienced in Test Driven Development.

Good Working Knowledge of Ant, Jenkins, Maven and AWS for project build/test/deployment, logging and Junit for unit and integration testing.

Technical Skills:

Java/J2EETechnologies

SpringBoot, MicroService, Java, Spring, Apache Kafka, AWS, Cassandra NoSQL, PivotalCloudFoundry, Maven, Jenkins, GitLab/SVN, Hibernate, Mockito, MongoDB, MapReduce, Swagger

TestingTools

Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor, Jest

Webservice Frameworks

JAX-RS, JAX-WS, Apache CXF, Axis, Jersey,JSF

UI Framework

React.js, Bootstrap, AngularJs, JSF, Struts, Spring MVC, JQuery, JavaScript

Databases

SQL Server, Oracle, MySQL, Cassandra, MongoDB

Version Control

SVN, TFS, GitHub, Gitlab

Cloud Technologies and DevOpsTools:

Continuous Integration tool CI/CD, Jenkins, Urban code IBM Optim, Data Masking Docker, AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes, PivotalCloudFoundry(PCF)

Agile Tool

VersionOne, Agile Scrum, TDD, Waterfall

Professional Experience:

Client: Focus1 Insurance, Portland, OR Jan 2022 – PRESENT

Senior Full Stack Java Developer

Responsibilities:

Maintained Interface compatibility and concurrency in the project using Java8 new features like default, static methods and Concurrency API.

Leveraged Java Spring Framework and React JS to architect sophisticated systems aimed at aggregating customers' tax information across multiple countries, accessed through the AWS Tax Settings Page.

Designed various internal APIs to enable seamless collection and processing of AWS customers’ tax data for the billing and invoicing purposes. This pivotal enhancement ensured precise tax calculation and generation of government-compliant invoices, catering to the needs of over 1 million AWS customers.

Designed and implemented APIs using AWS API Gateway, ECS Fargate, NLB and VPC for customer’s tax data collection/retrieval for 60+ countries and launched it for private customers. Also added those APIs to AWS SDK and CLI for the private customers. Used AWS CDK and Cloudformation for creating all infrastructure as code.

Strategically planned, deployed, and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 Instances, ECS Fargate Clusters, DDB Instances, Lambda Functions and other essential components.

Defined monitors for existing and newly created infrastructure using AWS Cloudwatch and created ticketing mechanism for alerting in case of any issues.

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

Created Rest Apis from scratch in micro service-based architecture.

Authored CloudFormation scripts from the ground up, demonstrating proficiency in provisioning AWS resources through code, achieving greater consistency and efficiency in infrastructure deployment.

Involved in creating a reusable component using ReactJS for DOM manipulation.

Developed server-side application to interact with the database using SpringBoot and Hibernate.

Built web-based applications using Springboot 3.0 Architecture

Developed the application using webworks /Xwork Framework that leverages classical Model View Controller MVC architecture using spring.

Implemented the application modules using Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, Spring web flow Spring Batch in order to develop the application.

Used Terraform in the application to manage resources such as virtual machines, DNS entries, and databases on various cloud providers such as AWS.

Used Apache Kafka (Message Queues) for the reliable and asynchronous exchange of important information between multiple business applications. Involved in developing an automation tool, in Java.

Develop various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux libraries.

Responsible for creating efficient design and developing User Interaction end-to-end screens using HTML, CSS3, Bootstrap, JavaScript, ReactJS, and NodeJS.

Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.

Fully implemented Java 8 features in current application development.

Implemented Java SpringBoot as a backend for handling rest controller operations.

Experience with building web applications using Python-based frameworks such as Django or Flask.

Implemented MVC architecture with React components as Views, models, and controllers in node.js for API development.

Installed, configured, maintained, upgraded, and troubleshoot Elastic Stack, Logstash, Elasticsearch, Kibana, and Beats in a production environment.

Used ExpressJs to connect node.js to Database MongoDB.

Designed and implemented server-side RESTful web services using NodeJS and handled communications to the client-side (ReactJS)using JSON.

Worked closely with cross-functional teams to define GraphQL schema, type definitions, and resolvers.

Developed and maintained various web applications using the MERN stack.

Collaborated with team members to build RESTful APIs and integrate front-end and back-end components.

Designed, developed, and deployed Java-based web applications using JBoss Application Server.

Utilized JBoss middleware technologies such as Hibernate, Drools, and jBPM to support business process management and integration needs.

Configured and administered JBoss servers, including server clustering and high-availability setups.

Designed, developed, and deployed Java-based web applications using Spring Boot 3.

Utilized Spring Boot's autoconfiguration features to quickly set up application contexts and dependencies.

Utilized Spring Boot Actuator to monitor and manage application health and performance.

Developed RESTful web services using Spring WebFlux and Spring MVC.

Used AWS services like VPC, EC2, S3, ELB, Auto scaling Groups(ASG), EBS, RDS, IAM, CloudFormation, Route53, CloudWatch, CloudFront, and CloudTrail

Responsible for overall Docker and Kubernetes setup, configuration, and Architecture.

Build microservices for the delivery of software products across the enterprise.

Worked with Rx Java (Reactive X) for asynchronous composition and manipulation of data and events using Observers and Observables in the application.

Involved in implementing a unified data platform to gather data from different sources using Kafka and Java Producers and consumers.

Implemented Apache Kafka to provide a unified, high-throughput, low-latency platform for handling real-time data feeds, used Java Method References feature to point to methods by their names, and used functional Interfaces.

Designed and implemented NoSQL-based database and created REST enabled Web Services, involved in JUNIT testing using Mockito.

Expertise in designing and developing Relational Database Management Systems (RDBMS) using technologies such as MySQL and Oracle.

Experience in using subqueries, correlated subqueries, and derived tables for complex data extraction.

Strong understanding of database design principles such as normalization, indexing, data modeling, and schema creation.

Proficiency in SQL programming including complex queries, stored procedures, triggers, and views.

Experience in optimizing queries for large datasets and improving database performance.

Worked on Proof of Concept for developing applications using NodeJS and MongoDB.

Build Restful API by building NodeJS Server in the back end to handle requests sent from the front-end jQuery Ajax calls.

Contributed greatly to increases in code quality and productivity through his leadership and guidance in areas such as Test Driven Development, Refactoring, Pair Programming (Extreme Programming/XP), and Agile Estimation and Planning.

Create Data Model for and initial Java JPA entities for the RFP project.

Moved the project to Java to extensively used Lambda expressions and have better connectivity to Cloud in addition to adding Spring Boot Libraries and UI Enhancement.

Environment: Java, Spring, Hibernate, REST, HTML, CSS, JavaScript, ReactJS, ExpressJS, NodeJS, Oracle, MongoDB,OracleOSB, Tomcat, WebSphere, ElasticSearch, ANT, TFS,AWS services

Client: SunTrust Banks Inc., Richmond, VA Aug 2020 – Dec 2021

Senior Full Stack Java Developer

Responsibilities:

Developed the necessary business logic by implementing J2EE design patterns like Session Facade, Singleton, and Data Access Object.

Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, and RESTful webservices.

Implemented authentication and authorization for the application using Spring Security.

Migrated the legacy code from Struts MVC objects like Action Servlet, Controllers, validators, Web Application Context, Handler Mapping, Message Resource Bundles, and Form Controller to Spring MVC.

Developed Restful Webservices for producing and consuming on order requests from UI and implemented spring controller for business logic.

Utilized WebSphere middleware technologies such as Hibernate and JPA to support business process management and integration needs.

Developed and maintained multiple web applications using the MERN stack.

Configured and administered WebSphere servers, including server clustering and high-availability setups.

Developed and maintained web services, servlets, JSPs and JSTLs.

Developed and maintained Java 8 web applications using Spring MVC, Hibernate, and MySQL.

Optimized GraphQL API performance by minimizing network requests, implementing caching, and reducing resolver complexity.

Implemented best practices for GraphQL development, including pagination, caching, error handling, and security.

Integrated the chatbot with Facebook Messenger and added custom UI elements such as carousels and quick reply to buttons to improve the user experience.

Utilized Dialogflow to implement natural language understanding and enable the chatbot to respond to user queries in a more human-like manner.

Developed a Node.js backend to handle complex business logic and connect the chatbot to the client's database.

Worked on developing a responsive web application using React.js, Redux, and React Router for client-side routing.

Developed reusable UI components and implemented dynamic data using props and state management in React.js.

Designed and developed microservices using Spring Boot and Spring Cloud for a large-scale web application.

Developed and maintained RESTful APIs using Node.js and Express.

Utilized AngularJS and React for building dynamic user interfaces.

Implemented RESTful APIs using Spring MVC and Spring Data

Worked on Angular 8 and implemented all the Angular 8 features fully.

Worked on the development of web applications using Python, Django, and JavaScript.

Implemented a RESTful API for the web application using Django REST Framework.

Worked on the development and maintenance of a Flask-based web application.

Utilized MongoDB as a database solution for the web application.

Implemented features such as user authentication and authorization, and data visualization.

Developed a Micro Service-Oriented application with ReactJS in the frontend and Spring Boot services.

Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

Developed Azure Functions for serverless computing and integrated them with other Azure services such as Azure Cosmos DB and Azure Blob Storage.

Optimized application performance and scalability by implementing caching, load balancing, and auto-scaling.

Written Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map Java entities to database tables.

Application Development using technologies like – Angular (v6, v8), Typescript using ES6, RxJS, React REDUX nature using NgRx.

Developed Angular controllers, services, filters, and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.

Developed and maintained multiple Angular-based web applications for the company's clients.

Utilized Angular to create dynamic and interactive user interfaces.

Designed and implemented MongoDB databases and managed data migration from SQL databases to MongoDB.

Used Java Message Service (JMS) for the reliable and asynchronous exchange of important information that consumes the message from Java Message Queue.

Implemented second-level cache using Oracle Coherence for Hibernate/JPA.

Developed internal and external API services using NodeJS modules.

Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modeling the resources provided by the services and the relationships between them.

Used ExpressJS, which is a fast, assertive, essential, and moderate web framework of Node.js that helps, manage a server and routes.

Experience with integrating Terraform with other tools like Ansible, Jenkins, or GitLab for continuous integration and continuous deployment (CI/CD) workflows.

Worked on DevOps environment where CI and automated testing are required.

Ability to troubleshoot and debug Terraform code issues and resolve them quickly.

Designed layouts on the front-end and developed web pages responsive for smartphones, tablets, and Personal desktops using HTML5, CSS3, Bootstrap, and jQuery, React HOC, Redux and React Promises.

Implemented back-end Web API with the use of MongoDB, Express.JS, and Node.JS and established connectivity with the use of Axios.

Contributed to the development of a web application using React.js, React Router, and Material-UI.

Developed reusable components and implemented dynamic data using props and state management in React.js.

Worked on Redux for state management, creating reducers, actions, and dispatching actions in components.

Involved in the architecture team for the design and implementation of the system.

Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release, Created WSDL and the SOAP envelope.

Generated Model layer of MVC using EJB, worked with Spring Cloud and Netflix OSS-Eureka for service registration and discovery.

Extensive experience in Java programming language and its associated frameworks for building automated test scripts, such as Selenium WebDriver, TestNG, and JUnit.

Proficient in developing, executing, and maintaining automated test suites using Selenium WebDriver, with the ability to write robust and efficient test scripts that cover a wide range of functional scenarios.

Experience in implementing and maintaining a Selenium test automation framework, including developing reusable test libraries and creating data-driven tests using various input formats.

UsedspringbootActuatortoexternalizeapplication'sconfigurationpropertiesfordifferentenvironments.

Developed RESTAPIs using Spring MVC REST and Jersey, developed Persistent/DAO layer using ORM Framework Hibernate., handled Transactions using JPA and Declarative approach using Spring.

Created application layer POJO classes and mapped them to backend Oracle database tables using Hibernate framework. Written Junit test cases using spring, Junit, and Jasmine.

Implemented a centralized exception handler to handle the exceptions in middleware.

Environment: Java, HTML, XML, CSS, JavaScript, AJAX, JSP, JSTL, SpringMVC, SpringBoot, Hibernate, RESTful, AWS, MicroServices, Cassandra, SQL, Oracle, Windows, Linux, Maven, JIRA, GIT

Client: Merck & Co., Elkton, VA Jul 2018 – Aug 2020

Full Stack Developer

Responsibilities:

Successfully completed the Design and Development of project modules. Interacted with end-users to gather, analyze, and implement business logic using Agile Scrum Software Development methodology.

Designed and developed a custom, single-page, responsive Web Application on the frontend using Angular

Designed and developed UI of application modules using CSS, jQuery, AJAX, JSON, and DOJO.

Deployed applications in AWS as EC2 instances and created snapshots for the data that must be stored in AWS S3.

Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods, and managed using Kubernetes.

Maintained applications for JSF.

Proficient in MERN stack technologies, with experience in building full-stack web applications, RESTful APIs, and cloud deployment.

Used J2EE design patterns like Value Object Pattern, Session Facade, Singleton and Factory.

Implemented Spring Transactions along with Spring ORM for Database transactions.

Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, jQuery, JSON, AJAX, AngularJS, Node.js, Bootstrap, Tag Libraries, JSTL, ReactJs.

Worked in DOM, React Props, Life cycle methods, and with the React States and Events.

Used the flux architecture in ReactJS for building client-side web applications.

Worked in ReactJS with Redux architecture, maintained states in the stores, and dispatched the actions using redux.

Developed a set of application functionality using CRUD (Create, read, update, delete) features of backbone.JS and used backbone.js to create Controllers to handle events triggered by clients.

Used backbone.js as Model, Widgets as Controller, and jQuery template as View.

Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) using jersey framework with data representation in different formats such as XML and JSON.

Proficient in using MySQL command-line tools and GUI tools such as MySQL Workbench.

Collaborated with cross-functional teams to integrate MongoDB with web applications and APIs.

Provided technical support and troubleshooting for MongoDB-related issues.

Developed SOAP services with JAX-WS using Apache CXF framework with data representation in XML format.

Worked on creating WSDL Documentation to act as an agreement between producer and consumer of the Webservice, Worked on Load testing on JMeter to improve the performance of newly developed code.

Worked extensively with java persistence context (JPA) implemented by Hibernate.

Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high availability, fault tolerance, and auto-scaling.

Gulp is used for the modification of JavaScript files and for monitoring the application.

Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing. Project code build is done using the MAVEN tool.

Environment: Java, HTML5, jQuery, Bootstrap, AJAX, React.JS, Hibernate, RestController, DAOClasses, SpringIOC, JSP/View, J2EE, XML, SpringDAO, DB2, MVC, Jenkins, Drools, Log4J, JMeter



Contact this candidate