Post Job Free
Sign in

Spring Boot Web Services

Location:
Liberty Hill, TX, 78642
Posted:
September 05, 2023

Contact this candidate

Resume:

SIVA KUMARI

Phone: 510-***-****

adzhk1@r.postjobfree.com

Professional Summary:

Java Full Stack Developer with 8years of experience specializing in Java Development and Java/J2EE frameworks.

Extensive experience in application development, including requirement gathering and analysis, functional specifications, interface design, feature coding, and final integration and deployment.

Significant expertise in modern technologies and tools such as Java EE, Spring, Spring boot, Microservices, Hibernate, MySQL, Oracle, MongoDB, AWS, Azure DevOps.

Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS .

Developed multiple Angular 10 components which are compatible with latest versions of typescript, Angular CLI.

Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.

Recognized subject matter expert in interoperability standards: HL7, CDA (Clinical Document Architecture), and FHIR (Fast Healthcare Interoperability Resources)

Good understanding Core Java SE 8 concepts like Streams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API.

Good knowledge on working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g and NoSQL DB (Mongo DB).

Expertise to interact with ORM frameworks like Hibernate, Spring Data, iBatis and JPA.

Experience on NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.

Experience in developing enterprise applications using frameworks like Spring, Struts, Servlets, JSF (Prime Faces).

Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.

Worked on micro services-based architecture using Spring Boot interacting through REST API.

Worked with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.

Experience in messaging queue services like IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.

Solid experience in Apache Subversion (SVN) and Jenkins and Bamboo Continuous Integration Server. integration testing of the applications using Selenium and behavioural testing using Cucumber.

Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.

Hands on experience with design patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.

Authenticated Users accessing RESTful services using OAuth 2.0, OID, OIDC and JWT (Jason Web token).

Hands-on experience on implementing Cloud Solutions using various AWS Services including EC2, VPC, S3, CloudFront, AWS Kinesis, Lambda, API Gateway, Cloud Formation, DynamoDB.

Hands-on experience on Architecting and securing the Infrastructure on AWS using IAM, KMS, Cognito, Cloud Trail, Config, Trusted Advisor, Guard Duty, Security Groups and NACL.

Experience in using Log4J, and Version Control using SVN, Git Hub, Clear Case and CVS.

Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.

Hands on experience in Node.JS backend, using express to build the high concurrency, async web server.

Proficient in RDBMS concepts and worked with MySQL, Oracle, PostgreSQL, DB2 and NoSQL database such as MongoDB

Experience in using Log4J, and Version Control using SVN, Git Hub, Clear Case and CVS

Develop and maintain a large scale data management solution built upon today’s latest technologies

Able to work efficiently and effectively in a team and ability to adapt fast to the new technologies.

Good team player, self-motivated and very social in nature.

Strong analytical and problem solving skills. Have capacity and commitment to work under pressure and completing challenging projects on time with quality.

Technical Skills:

Languages

Java1.7,1.8, PL/SQL,

J2EE Technologies

Spring, Struts, Hibernate, Junit, Log4J, Node-JS, Spring Boot, REST Web Services, SOAP, Spring Boot, Micro Services, ActiveMQ, RabbitMQ, JAX-RS, JAX-WS, REST API

Web Technologies

HTML5, CSS3, JavaScript, ECMAScript, JQuery, Bootstrap, AngularJS, ReactJS, Node.js, ExpressJS, XML, AJAX, SOAP, REST, JSON

Design Patterns

Singleton, Session façade, Front Controller, MVC, DAO, MVVM

IDE’s & Tools

Eclipse, MyEclipse, IntelliJ, RAD, TOAD, Postman, Splunk, SOAP-UI, Maven, Maven2, ANT, Jenkins, Firebug, Log4J, Bitbucket, CICD

Application Servers

Websphere Application Server (WAS), JBoss, Jetty, Tomcat8. x.

Version Controls

SVN, Perforce, Git-Hub

Cloud Technologies

Amazon Web Services, VPC, EC2, Lambda, API Gateway, IAM, Dynamo DB

Web Services

SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services)

Databases

MySQL, PL/SQL, MongoDB, NoSQL, Oracle 11g

Professional Experience:

Cigna health care/Charlotte, NC Dec 2021 – Present

Java Developer Project: Guardians

Description:

Contract API template supporting to Adding new contract, Adding new coverage line to an existing contract, Update coverage lines for existing, Updating and existing contract. Where as adding new contract includes adding a new contract summary and at least one manually managed coverage line with rates and covered entities and HCPM db will assign the contract code. Adding new coverage line with existing contract following standard fields to cover the existing contract with coverage line mainly coverage line ID means GCL(Medicare coverage line) and CL(Commercial Coverage line) and it includes database specific rules/edits. Updating existing coverage line it also do not include HCPM Database specific rules/edits. And Updating contract summary for existing contract for template and inventory manager validations. Updating contract summary information has it’s own unique template that is not shared with any other Contract API.

Responsibilities:

Responsible for monitoring on application performance and enhance it if needed.

Intergrate the front-end UI layer as needed by establishing all the security capabilities encryption and decryption techniques to secure confidentiality of web transactions and privacy policies.

Responsible for the creation and configuration of API solutions to meet client needs

Integration and technical point of contact for clients and third parties when engaged in API integration projects

Main point of contact for Consulting, and Business Development organizations on API products and integrations

Developed Rest Api to processes the data from DB to another Rest service.

Ability to manually initiate contract data for creating a new contract manually managed and call appropriate HCPM API’s to load data.

Gained knowledge of HIPPA Act, HL7 international standards and codes like SNOMED, ICD-10, RxNORM and LOINC for development of EHR system.

Implementing code enhancements and defining the actions, behaviour, dependencies, and compatibility of the newly developed components.

Analyze performance of the application by running performance benchmarking tests and act to correct Deficiencies.

Updated HL7 interfaces to align with various initiatives including meaningful use stage 2, ICD-9 to ICD-10 conversions, HL7 v2.3 to HL7 v2.5.1. upgrades.

Good understanding of HAPI FHIR server and strong knowledge on smileCDR configuration and it’s modules.

Controlling created defects and carrying out root cause analysis of the defects/Issues.

Coordination with testing team on day to day basis to check the defect metric and resolve the defects that were identified during the testing phases.

Ability to take train station new contract manually managed and call appropriate HCPM Api’s to load the data.

Fallout handling via standard IM API fallout process utilizing the automation fallout review task, or all successful. Business rule definition and validation.

Take the data, format it into the need of the contract API parameters.

During this period I gained IT Skilled on Java, Dao, Soap, Restful, Web Service, Toad, Cigna IDE, GitLab, and QlikView.

Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.

Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.

Developed lambda functions for event driven, step functions for workflows, kinesis firehose for streaming data and cloud formation for automating the infrastructure.

Developed REST API’s with AWS API Gateway with lambda authorizer and integrated with lambda functions.

Created S3 event notifications to trigger lambda function on upload of objects.

Created IAM role, Security groups required for lambda functions to run in VPC with layers.

Created SNS and subscriptions for alerting.

Environment: Java 1.8, J2EE,- Node JS, Micro Services, Spring boot, Hibernate, MVC, MAVEN, CignaIDE, JUnit, Rest Services,log4j, REST Client, Jenkins, Jira, AWS, Web services.

American Express/Sunrise, FL Sept 2020 – Dec 2021

Java Developer Project: Acorn

Description:

Advanced Collections through Outside Recoveries Network (ACORN): An effective and scalable solution to manage the accounts sent to OA (Outside Agencies) collections, allocate accounts to agencies & reporting. Best in class functionality with regards to data elements, calculated fields, and account lifecycle placement decisions.

Responsibilities:

Work within the rules team in conjuction with technology teams and business partners inorder to design and develop business rules using Redhat Process Automation Manager and Java.

Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.

Design and develop various business processes and required work item handlers using drools, Java.

Understand and providing resolution for various bussiness problems by architecting best technical solution in Redhat PAM.

Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.

Participate in designing and development of lean business process flow for redhat PAM along with technical teams.

SME support/Consultation for migration activities.

Used jQuery, Ajax for service calls on pages to interact with the server for information.

Involved in installing and configuring Maven for application builds and deployment.

Design and implement end to end testing of rules using postman and automating the test cases using Cucumber.

Help development teams to solve day to day implementation issues.

Worked on building high performant core java multi-threaded modules utilizing (thread pools, thread locals, Re-entrant locks wait/notify, latches, deadlocks etc.).

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

Log4J was used to monitor the error logs and used GIT as version control tool

Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services.

Synchronize multiple team to solve day to day implementation issues.

Implemented Multithreading, Concurrency, Exception Handling, and Collections whenever necessary.

Environment: Java 1.8, J2EE, Micro Services, Mongo DB, Spring boot, Hibernate, MVC, MAVEN, Intellij, JUnit, log4j, REST Client, Jenkins, Jira, Rally, Bootstrap, Web services, tomcat 8, Oracle, Couchbase.

Freedom Mortgage/Fishers, IN Feb 2019 – sep 2020

Java Full Stack Developer Project: Wholesale

Description:

Freedom Wholesale underwrite, close and fund thousands of loans, providing competitive rates and a full range of Products. The scope of Freedom Wholesale project includes Application Management and enhancement Services for the in-scope applications used by Freedom Mortgage. My role involved in providing Production support for the various applications, and to design new features as per the client requirement .The following are some of the key activities performed by Freedom Mortgage Wholesale. Transform application development and enhancement to help the client achieve increasing value from their loan closing and originating services. Deliver using proven processes and methods that are continually improved thorough our competencies, professional development programs and the innovations derived from various market competent tools. Offer flexible service options to the client to choose the level of service, the degree of productivity, flexibility, risk and value that makes effective impact for the client’s business.

Responsibilities:

Built an ecommerce application in Java/J2EE using Spring MVC framework.

Developed the User Interface using HTML5, CSS3, JavaScript, JQuery and enhanced response using twitter Bootstrap and Angular JS.

Designed, developed a custom, single-page, responsive web application on front end using AngularJS.

Implemented Micro-Services based Cloud Architecture using Spring Boot.

Created and Configure Micro services architecture for CDT Directory project and integrated with AngularJS application.

Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, NodeJS, and Mongo DB to store and present assessments.

Worked on Proof of Concept for developing application using Node JS and Mongo DB

Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.

Spring Batch is used for Batch processing with which notifications are sent in timely manner.

Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Batch, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC.

Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.

Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.

Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.

Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.

Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.

Implemented the authentication and authorization of the application using Spring Security and OAuth.

Developed JAX RS and Jersey Container for http REST Calls and web services using all formats of data for Transmission like JSON, XML, TEXT and others.

Developed Restful Web services for transmission of data in JSON format.

Exposed APIs both as REST Apigee Platform.

Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.

Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.

Converted JAVA files to Groovy.

Developed and executed software systems utilizing JavaScript and Groovy.

Spring beans were used for controlling the flow between UI and Hibernate.

Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.

Developed AWS S3 to copy project artifact into S3 bucket.

Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.

Created and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server. Achieved Dependency injection by creating spring services, Spring Dynamic Modules (OSGI), spring controllers and DAOs to wire objects of business classes.

Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.

Used Eclipse as IDE to develop the application and followed the standard features for debugging and running.

Maintained code version controlling using Azure DevOps.

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

Log4J was used to monitor the error logs and used GIT as version control tool

Followed the Maven build life cycle to build the application and deployed into WebSphere application server.

Followed Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.

Developed test cases and performed unit testing using JUnit

Environment: Java 1.8, J2EE, HTML5, CSS3, Java Script, JQuery, AngularJS6, NodeJS, Azure, Micro Services, Mongo DB, Spring, Spring boot, Hibernate, MVC, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, REST Client, Jenkins, UNIX, Footprint, Jira, Apache Kafka, Bootstrap, HTML5,Web services, tomcat 8, JPA, Liberty.

Overstock/Princeton, NJ Oct 2017 – Feb 2019

Java Full Stack Developer Project: NGP

Description:

Next Gen Pricing application allows business users to perform price changes for all the items available for all US Walmart stores. Features of the application enables business users and vendors to do the price changes very quickly and compliant with different compliance and regulatory rules. Application allows users to links the items together for which user wants same price on store. Next Gen Pricing application allows business users to perform price changes for all the items available for all overstock. Features of the application enables business users and vendors to do the price changes very quickly and compliant with different compliance and regulatory rules. Application allows users to links the items together for which user wants same price on store.

Responsibilities:

Gathered client requirements and designed features and functionality for different modules.

Prepared Business Use-Case Analysis based on different Data models.

Designed and Developed wireframes for UIs and webpages using JavaScript, HTML, CSS.

Develop design documents, user guides, maintenance documents, project documentation, and release documents.

Integrated ServiceNow with third party applications using REST web services, WSDL, and transform maps.

Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services.

Developed and implemented views using HTML5, CSS3/LESS, Bootstrap 4.0, AJAX.

Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.

Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.

Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.

Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.

Implemented flux pattern by using redux framework as a core dependency.

Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application and created and used Reducers to modify Store State Tree.

Pleasant Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.

Performed Unit testing on applications using tools Mocha and Chai to test React JS components.

Used the fundamentals of Java 8 like parallel streams and filters through lambda expressions to handle the searching.

Developed Restful web services using JAX-RS in JERSY to expose the data to Spring module.

Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.

Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.

Expertise in using Spring Security Module by utilizing its Site Minder, OAuth 2.0 Configuration, OpenID Connect for Enterprise Application Authentication and Authorizations.

Used Spring IOC for specifying the dependencies of the objects using dependency injection.

Implemented ORM frameworks such as Spring Data.

Used WADL (Web Application Description Language) for modelling the resources. implemented transaction management in the application by applying Spring AOP Framework.

Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data.

Worked with spring batch to convert xml files to data base records.

Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.

Used a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information between multiple business applications.

Deployed and Monitored Micro Services Using Pivotal Cloud Foundry and managed Domains and Routes with the Cloud Foundry.

Published message services using Spring AMQP’s Rabbit Template and subscribes to the messages on a POJO using Message Listener Adapter.

Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).

Creating, managing, and performing container-based deployments using Docker images containing Middleware and applications together.

Deployed the drools rules as a service in J2EE stack environment.

Environment: Spring, Spring boot, Spring MVC, Cassandra, Apache Kafka, Bootstrap, HTML5,Web services, tomcat 8, JPA, Liberty, Spring Boot, AngularJS 4, Cassandra, Apache Kafka, Bootstrap, Web services, tomcat 8, JPA

Kansas City, MO Aug 2016 – Oct 2017

Java Developer

Project: Commodity Order Rounding Enhancements

Description:

The goal of this project is to improve the efficiency of Commodity Order Rounding application to merge the truck loading across the vendors from same warehouse. This project will reduce the cost spend on the transportation and to avoid the excess inventory at the stores.

Responsibilities:

Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS) and AJAX.

Worked with Angular JS (1.x) Controllers, Directives, Services and filters for application functionality.

Used many Angular JS-1.x directives which allow developing many custom and reusable HTML for data binding and behaviour of components.

Used Angular JS -1.x to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.

Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.

Utilized Core Java concepts like Collections, Multithreading and Exception handling to develop business components.

Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.

Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.

Used Spring Core for configuring and using the spring beans in the application.

Developed RESTful services based on Spring REST using Jersey framework.

Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.

Documented the REST API’s using Swagger2 API for briefing the services involved in the application.

Involved in architecture, build and maintenance of highly available secure multi-zone AWS cloud infrastructure.

Migrating an IBM Sterling File Gateway based on-premises legacy application to AWS using AWS CloudFormation.

Troubleshooting user connectivity and access to remote resources via ACL, Firewall policy and VPN configuration.

Automated the notification system for over 1 million file transfers to S3 using AWS Lambda functions.

Create and maintain fully automated CI/CD pipelines for code deployment using Jenkins and GitLab.

Used Spring framework with Hibernate to map to Oracle database and mapped using Hibernate Annotations.

Implemented ODBC which is used for connecting to the database Oracle.

Provided support for all core web services technologies including Web Service Description language (WSDL).

Integrated testing methods implemented by using Karma and Jasmine.

Good Experience with Continuous Integration and Continuous Delivery by using tools like Jenkins.

Have worked on AWS to integrate the server side and client-side code.

Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.

Environment: SOA, CSS- SaaS, AJAX, Angular 1.6, SOAP, JAX-RS, jersey, Swagger, Spring, Spring Batch, WSDL, Spring AOP, Oracle DB, Karma, Jasmine, Jenkins, AWS, Java 1.6, jQuery, Bootstrap, HTML, Struts 2, Hibernate.

Point of care/SFO, CA Aug 2015 – Aug 2016

Java Developer Project: Point of care

Responsibilities:

Developed a web-based integrated project management tool ‘XPD Office’ in Java using agile methodology.

Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, AngularJS, Node.JS, CSS and HTML.

Implemented AngularJS Factories and Controllers to manipulate and view employee task data and used Custom AngularJS Filters to provide better search experience.

Implemented AngularJS directives to reduce the usage of redundant code, to create pie-charts, bar-graphs and for validation purposes.

Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models) and created custom Angular directives using. module and. directive.

Implemented AngularJS ui-r outer to simulate a multiple layout web application reducing repetitive code and promoting quality.

Expertise in implementing the MVC architecture in backend applications using Node.js along with ExpressJS.

Worked on Restful webservices using Node.js with ExpressJS and implemented mock services in Node.js with help of modules using Node.js server.

Used Node package manager(npm) for managing the Node.js modules like Watchify, Browserify, Http-Fetch etc. and package. Son for managing the application required module dependencies.

Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules.

Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free marker to customize REST responses.

Developed Business Rule Engine using Java, Multithreading, Message Queuing and consuming Restful web service.

Responsible for using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.

Extensively worked on MQ Series using point-point, publisher/subscriber-messaging domains to exchange information through Messages for implementing Service Oriented Architecture (SOA).

Backend application layer is implemented using Spring Boot and implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deployed the entire project onto the WebSphere Application Server environment.

Implemented Spring Model View Controller (MVC) Architecture and coded Java Beans (as the model), Java Swing.

Worked on Spring application framework features IOC container and AOP and integrated Spring with Mongodb and established data mappings.

Created Hibernate OGM mappings and defined persistence classes to persist the data into Mongodb Database.

Involved in developing frameworks and automating complex workflows using Python for Test Automation. Built tools for automating repetitive work through Shell scripts and Python.

Performed and automated Server Deployment, upgrades and version release management in Linux. Automated the regular reports requested by users using Linux and Shell scripts.

Worked on advanced Hibernate associations with multiple levels of Caching and lazy loading.

Developed stored procedures to apply business logic to the database. ANT Script is used for the application building and Log4J for debugging.

Used SVN for version control and used Eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing.

Environment: Java 1.6, J2EE, PL/SQL, AngularJS, Node.js, ExpressJS, Bootstrap, CSS, HTML, Spring, JMS,MQ Series, Log4J, MAVEN, SVN, Eclipse IDE, WebSphere Application server, Rational Clear Quest, Mongodb, Apache Camel, Oracle 10g,Application Server, Struts, Jasper Reports.



Contact this candidate