Post Job Free

Resume

Sign in

Web Services Business Intelligence

Location:
Boston, MA, 02133
Posted:
March 22, 2024

Contact this candidate

Resume:

Rahul Prasad Dubey

Phone no: +1-469-***-**** Email: ad4ic9@r.postjobfree.com LinkedIn: https://www.linkedin.com/in/rahulprasadd/

Professional Summary

●A dedicated Software Professional with 10+ years of rich industry experience in application development using Java/J2EE, Spring/Spring Boot, Web Frameworks (Angular, React), XML and Web Services (REST API) by implementing Business Intelligence and analytical solutions with Data Analysis, Data modelling with design and Documentation with applications.

●Experience working on Microservice/Component-based architecture providing a flexible and easily adaptive web services.

●Experience developing Single Page Applications using Angular 2/4/5/6/7/9, Angular Universal, React and NodeJS for efficient and dynamic user experience.

●A robust understanding of front-end technologies, Object-Oriented JavaScript, AJAX, XHTML, HTML, XML/DOM, Node.js, Angular 7, React JS, JS-Based framework.

●Good Knowledge and Hands-on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, Servlets, Mule ESB, JDBC, JSP, XML Spring JDBC, DAO, Spring

Security (OAuth2, JWT) and Spring Web framework.

●Experience working on CD/CI pipelines for web applications and hosting them on cloud AWS, version controlling them using GIT, Bitbucket, Jenkins, Shell scripting.

●Experience implementing application, user and data security using OAuth, JWT tokens, Stateless Security for Web Services and routing APIs using Netflix Zuul Proxy Configurations, ForgeRock OpenAM and OpenIDM.

●Working experience with Object-Oriented Analysis, Design, Development and implementation of Client/Server, Distributed, Internet and E-Commerce applications using Object Oriented Methodologies and RDBMS.

●Knowledge and very good experience in all the phases of the Software Development Life Cycle (SDLC).

●Good knowledge of Database design and development that involves ER Modelling, Relational database schema, Functional dependencies, Normalization of tables, populating tables using SQL Loader (SQL-PLUS), writing queries using SQL, formatting results and writing Triggers, Stored Procedures (PL-SQL) in Oracle.

●Good knowledge of development & integration of web services (REST) with web interfaces using Angular and React frameworks.

●Expertise in Object Oriented Design and Graphic UI Design of Business Modules using UML, Use Cases, Sequence Diagrams.

●Experience implementing ETL, Data Processing, Data Cleansing, Data Pipelining techniques for Data Transition and Data Management.

●Good knowledge of Cloud Infrastructure based server management on AWS using EC2s, Security Groups, AMIs, VPCs, S3 Storages, Route 53. Implemented and managing AWS data services like Kafka for real-time data streaming, Kinesis for data processing in real-time, Elasticsearch for search and analytics, and Redshift for data warehousing. This enables the team to handle vast datasets efficiently, ensuring high performance and scalability.

●Extensive experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon S3, Amazon Lambda, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Access Management (IAM), AWS CloudWatch, Amazon EBS and Amazon CloudFront.

●Extensively used Terraform to automate the provisioning and management of AWS resources. This practice supports infrastructure versioning, reduces manual errors, and ensures consistent environments across development, testing, and production.

●Hands on experience using Active MQ, Rabbit MQ and Kafka to implement messaging and queuing requirements.

●Skilled in deploying and managing containerized applications using Kubernetes, enhancing the system's reliability, scalability, and load balancing. This expertise is crucial for developing microservices-based architectures that require dynamic scaling and management.

●Hands on experience using Selenium and Cucumber for creating Automated Test Suites and deriving

functional and acceptance tests.

●Experience working on Server-side development using Java, J2EE, EJB, JMS, JNDI, JDBC, JDK 1.x in Windows and Unix Environments.

●Experience in developing unit testing frameworks using Junit testing using Mockito .

●Proficient in log management and capturing runtime exceptions using Log4J, SLF4J framework and monitoring and tracing using Splunk, Kafka, Zipkins and Grafana.

●Certificated as Tableau Desktop for Visualization

●Active involvement in designing and developing real-time projects/enterprise applications, starting from the requirements analysis/design stages and through the whole Software Development Life Cycle.

TECHNICAL SKILLS

Languages

Core Java, Java 1.x to 1.8, Groovy, SQL, PL/SQL, JavaScript, TypeScript, Python,

Shell Script

Databases

PostgreSQL, MySQL, MS SQL Server, MongoDB

Angular 4/6/7/9,Struts, Spring 4.x, Hibernate4/3, JPA, Spring MVC, Spring

Tools & Framework

WebFlow, Spring WebFlux, JavaFX, Spring IOC, Spring AOP, AspectJ

Introspection, Spring DAO, Spring Batch, Spring Integration, JPA, JSF, Log4J,

Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, AWS

Enterprise Java

JSP, Servlet2.x, EJB 3.0/2.0, JNDI, JMS, Groovy, JDBC2.0/3.0, Log4J API, MDB,

Angular, Node, Reach

Web Technologies

HTML, JavaScript, Typescript, Angular, React, CSS/SCSS, JQuery, XML/XAML

Web Services

JAX-WS, JAX-RPC, JAX-RS, Apache CXF, Axios.

Scripting tools

HTML, JavaScript, CSS, XML, JSP, Servlets, JQuery

Mark-up/

XML

HTML, HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT,

Technologies

SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink

Operating Systems

Linux, Unix, Windows 10/8/7/XP/95, MacOS

Testing

Junit, Mockito, Power Mock, Test NG, Karma, Protractor, Selenium, Cucumber

Application Servers

Tomcat, Nginx, Web Logic, Jboss, Web Sphere

Cloud Services

AWS (EC2, Lambda, S3, SNS, CloudWatch, Cloud Formation Template, RDS,

VPC,Kafka Auto Scaling,Kinesis IAM), PCF, Docker

Build Tools

ANT, Maven, Gradle, NPM, Grunt, Gulp, Bower, Jenkins, Web pack.

Databases

Oracle 12 /11g, SQL Server 2016, Mongo DB, MySQL, IBM DB2 and PL/SQL

procedures,Cassandra, MongoDB, PostgreSQL, Amazon RDS

Big Data & Analytics

Hadoop MapReduce, HDFS, Pig, Hive, Flume, Scoop, R, Tableau

Tools & IDE

VMWare, Eclipse, Visual Studio, winSCP, Putty, SSH Secure Shell Client, MS

Office

Development Tools

Eclipse, My Eclipse 6.x/8.x, Netbeans IDE, IBM Web Sphere Rational Architect

7, Visual Studio Code, Jetbrains

Version Control

GIT, Bitbucket, SourceTree, CVS, Tortoise SVN

PROFESSIONAL EXPERIENCE

Conduent, Frostburg, MD

April 2023 to till Date

Sr. Full Stack Java Developer

Description:

Responsibilities:

•Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other Agile meetings.

•Working with scrum team in story grooming and story writing.

•Led the development of crucial microservices, including the "Unmatched Handler," using

Spring Boot,improving the transaction reconciliation process in transportation systems.

•Developed web services (REST API) using Spring, Spring Boot, REST Architecture, used for storing and retrieving data using different URIs and Http methods.

•Worked with Spring data JPA and Hibernate to perform all the data transactions from web services to PostgreSQL Database.

•Worked on scripting language and server scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js.

•Involved in design and development of the front end for application using HTML5, CSS3, SCSS, Bootstrap and Angular 7/9 frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.

•Worked on integration & development of web services and web interfaces using Spring, Angular 7/9 and Reactive frameworks. Worked on integration 3rd party modules for user dashboards.

•Developed SPAs using Angular, React, NodeJS, Angular Universal to provide users with dynamic content loading features and better performance.

•Provided comprehensive support to the QA team, developing automation tests and defining test cases to ensure software reliability and performance.

•Worked on setting up custom exceptional handling ways to manage and ease the error handling for the API consumers to efficiently manage the exceptions caused due to insufficient information on the requests.

•Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.

•Implemented and managed Kafka for message queuing and streaming, facilitating real-time data processing and enhancing system communication.

•Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases.

•Worked on setting up Spring Security Service to manage the authentication and strict security policies and 2 Factor Authentication.

•Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.

•Implemented the Web services and Mule ESB, and associated business modules integration.

•Implemented Stateless Security policies using spring security and JWT tokens with customized signatures. Used OAuth for authorization of the user to the application.

•Use Maven and Gradle scripts for build creation and to push onto various environments.

•Work on setting up CD/CI pipelines for automated deployments on to multiple environments using AWS, Jenkins, Shell Scripts.

•Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.

•Used REST and SOAP Web Services to consume information from external 3rd party API providers.

•Setup database functions and stored procedures as the part of jobs to manage transactions in Oracle Database.

•Implemented messages processing system using Active MQ for receiving & queueing the messages.

•Configured Docker setup locally to have unique environment across different layers of testing.

•Implemented the logging framework in the SOA environment using Log4J and metrics monitoring using Splunk and Grafana.

•Guided testing team and helped them in developing cucumber-based automation test cases (ATDD) framework which we used to test our restful services.

•Responsible for implementing Use Cases and Design documents and coordinating with the development and QA teams.

•Worked on front end testing using Karma, Mocha, Jasmine.

•We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines. Supported in creation team’s AWS Infrastructure while coordinating with network engineering team on building subnets creation and Security group’s creation and firewalls rules implantation.

•Design and develop micro-components, microservices, and deploy on cloud platform AWS using an automated process through services like Lambda, EC2, S3, CodeDeploy, CodePipeline, VPCs, Subnets and Security Groups.

•Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

•Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.

•Worked on end-to-end server communication flow testing with multiple server architecture including load balancers.

•Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.

•Used GitHub Enterprise to push the code changes and for version control.

Environment: Java, J2EE, Angular 7/9, Spring MVC, Spring JPA, Spring Web, Spring REST, Spring WebFlow, Spring WebFlux, Spring Security, JBoss, Groovy, Log4j, WebLogic, Kafka, Struts, HTML5, JDBC, Hibernate, Spring Boot 2.x, Tomcat, JUnit, Mockito, Karma, Mocha, Jasmine, Annotation, Mule ESB, SOAP and RESTful Web Services, Oracle, Eclipse, Tomcat, Agile, Python, Jenkins, Docker, Cucumber, AWS Services, Maven/Gradle, Active MQ, Swagger, Splunk, Grafana, GitHub.

Nationwide June 2021 – March 2023

Full Stack Java Developer

Description : Nationwide is one of the largest insurance and financial services companies in the world. AGCM Agent Gateway Client Management is an application for Nationwide to manage customer information and tasks by providing a household view of customers and their policies quotes billing accounts and contacts. The project aimed to design and implement the Customer Infrastructure CI and Contact Management CTM to support the AGCM front-end including maintaining the databases for customers tracking customer activities and implementing web services that would return data to the front-end. The project also involved different phases of testing such as PT Performance Testing IT Integration testing QA and PROD in different environments.

Responsibilities:

Used Java8 features, developing code, creating resource classes, & fetch documents from database.

Developed the application using Spring Boot with Minimal configuration.

Designed REST APIs supporting JSON allowing sophisticated, effective, & low-cost application integration.

Developed API for using AWS Lambda to manage the Serverless architecture and run the code in AWS.

Used Terraform to spin up the resources in AWS. Managed workspaces and configurations for environment specific variables for different resources and modules.

Deployed and developed the project using AWS ECS, EC2, Redshift, S3 Buckets, Lambda,Kinesis, Amazon Queuing service SQS and Amazon Notification Service SNS.

Deploy Docker container spring boot microservices into EC2 container service using AWS admin console.

Implemented Third-party API to handle authentication and authorization at the Web request level as well as the method invocation level.

Used Hibernate Framework for object-relational mapping and persistence.

Designed use case diagrams, class diagrams, and sequence diagrams as part of the design.

Written Maven Scripts for building, packaging, and deploying the application.

Implemented SQL queries, and built-in functions to retrieve and update data from the databases.

Used Generics to make the code type-safe, remove typecasting, and use compile-time checking.

Used Angular 6 to structure TypeScript code in an MVC (Model, View, and Controller).

Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.

Created multiple reusable components and services using Angular 6 built-in and custom directives.

Used Test-driven development (TDD), continuous builds, and frequent development iterations.

Used Apache Maven as software build tool, Log4J for logging errors/messages & Git version control.

Improve performance of several layers by optimizing Code and writing stored procedures.

Kinsale Insurance July 2018 – May 2021

Java/J2EE Developer

Responsibilities:

•Participated in scrum meetings daily scrum calls and Sprint session planning meetings.

•Preparing the high-level technical design document and low-level design document.

•Interacted with business analysts to convert business requirements to technical requirements.

•Customized Purchase Orders, GL, Account Receivables, Account Payables, Procurement and Spend Analytics, Order Management, Inventory reports using OBIEE 11g.

•Created Dashboard prompts and advanced filter criteria.

•Designed the application following Unified Modeling Language (UML) Methodology.

•Involved in writing Use cases, procedural diagrams and class diagrams using Rational Rose.

•Developed the necessary GUIs. For the front-end using XHTML and JSPs.

•Designed and developed Restful Web Services using Spring Rest API.

•Used Hibernate ORM, to manage the application persistence logic and Data Access.

•Worked on an Agile Development environment utilizing the tools JIRA, Kanban.

•Developed the application using Spring MVC, Spring Boot.

•Design and development of User Interface using Angular JS, HTML5, CSS3, JavaScript, JQuery, AJAX and

JSON.Developed the User Interfaces using JSP, HTML5, CSS, and JavaScript.

•Worked on JQuery, AJAX and JSF for designing highly user interactive web pages.

•Implemented the architecture based on the Apache Struts MVC framework, using a Central Servlet acting as the controller.

•Developed the CMP Session and Entity Bean components, which handled the business logic and the access to the appropriate backend.

•Designed and coded connection pooling classes to manage database connections to various databases.

•Implemented clustering of servlets for load balancing and expected performance delivery by the application.

•Developed Micro Services using Spring Boot, with continuous deployment and continuous integration (CI/CD) using Docker and Jenkins.

•Implemented the connectivity to the Oracle database using JDBC.

•Involved in writing stored procedures and triggers using PL/SQL.

•Generated reports in PDF using XML, XML-FOP.Used CVS for version control.

NARA February 2016 – July 2018

Java Developer

Responsibilities:

•Analyzed user requirements, used application development tools to develop customized computer systems and executed testing plans.

•Designed and developed web applications using Struts, Spring MVC and Spring JDBC.

•Developed the UI using JSP and struts tags.

•Developed Controllers, Service Classes and DAO based on MVC architecture.

•Worked with Informatica tool to extract the transformations applied and converted them into java code.

•Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.

•Designed and developed web pages using with HTML, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.

•Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.

•Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.

•Designed the data flow for the client-side screens and the object interaction layer for the server-side components using Rational Rose.

•Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.

•Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.

•Designed configuration XML Schema for the application.Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.

•Used JavaScript for the client-side validation.

•Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.

•Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.

•Analyzed the existing SQL queries in Informatica and designed queries to optimize the performance in the backend.Extensively used core JAVA concepts like Collections Framework.

•Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.

•Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.Performance Testing experience using JMeter.

Environment : Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, Rational Rose, JUNIT, JMeter, Jenkins, DB2, DBVisualizer, Beyond Compare, Clear Case, AL3 Vertafore, Power Center Informatica, Windows XP

Ikon Solutions May 2013 – Jan 2016

Java Developer

Responsibilities:

•Participated in designing and developing the presentation web-based client using HTML, CSS, JavaScript, AJAX, jQuery, JSP, Tag Libraries, and XML.

•Implemented transaction management in application by applying Spring AOP methodology.

•Designed and developed Dispatcher Servlet, which will route requests to the Application Controller.

•Migrate MongoDB sharded/replica cluster from one datacenter to another without downtime.

•Used Spring Framework for implementing Dependency Injection, AOP.

•Integrated Java components, Custom functions, Java Callouts, spring components into SOA.

•Developed server-side application to interact with databases using Spring Boot and Hibernate.

•Created API specification documentation using Swagger.

•Used RESTful Web Services to retrieve data from different applications.

•Used Log4j for logging and GIT for version control.

•Used Eclipse as the IDE for developing the application.

•Used ORM tool Hibernate to represent entities and fetching strategies for optimization.

•Wrote JUnit test cases for testing different modules.

•Used Maven to build and deploy the application on WebLogic server.

•Developed Hibernate objects for data fetching for batch and front-end processing.

•Written SQL Queries, stored procedures modifications to existing database structure as required per addition of new features.

EDUCATIONAL EXPERIENCE:

Bachelor in Computer Science, JNTU, India



Contact this candidate