Home

Prashish - Full stack Java Developer
[email protected]
Location: Houston, Texas, USA
Relocation: Anywhere
Visa: GC
Professional Experience:
Client: Cigna Group, TX
Date: November 2021-Present
Role: Sr. Java Developer
Responsibilities:
Involved in deploying the application with Spring Framework and Hibernate
Involved in analysis, design, and implementation and testing phases of SDLC through Agile
Methodology.
Extensively used various Spring Framework Modules Spring Boot, Spring Security,
Spring Data and AOP.
Developed REST Web Services using Spring MVC to create, extract, and publish users
payment data into and from the databases and used POSTMAN and Swagger for testing
Restful API`s and documenting it.
Implemented Spring security to enable basic authentication for Http endpoints.
Focused primarily on the MVC components such as Dispatcher Servlets, Controllers,
Model and View Objects, View Resolver.
Written SQL queries and created tables in Oracle database.
Integrated JBoss Drools into the application to manage business rules for data and logic
separation.
Used JavaScript for validations and integrating business server-side components on the
client side within the browser.

Participated in builds using Maven and CI (continuous integration) using Jenkins.
Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being
developed for this application using a mocking framework Mockito using Test Driven
Development technique.
Writing the enhancements and migrating the existing programs using Test Driven
Development (TDD) software development process Used Jira for project management.
Designed and coded application components in an Agile environment.
Coordinating with the business and functional teams to get clarity on the requirement for
analysis.
Implemented the AJAX, JSPs, and Servlets, in the MVC Struts Framework to effectively
handle the workflow of the application.
Developing presentation layer with JSP, HTML5, JavaScript, CSS3, JQuery, JSON, AJAX,
Form tags, Tiles, JSTL tags etc.
Developed Action classes to handle HTTP client requests by using HTTP Servlet Request,
HTTP Servlet Response, and Action Mapping and Action Form objects.
Worked with Core Spring Framework for Dependency Injection, Spring Context to provide
message sources
Build modern, RESTful APIs that make multiple calls to legacy Web Services and combine
the data into a single JSON.
Developed Spring Configuration file to define data source, beans and Hibernate properties
Developed a Spring Boot application with a GraphQL API, using the graphql-java library to
efficiently manage data access and mutations.
Utilized GraphQL schema design principles to create an efficient and scalable API,
optimizing query complexity and minimizing round trips between client and server.
Client: Bank of America, Wilmington, DE
Date: Feb 2020 - October 2021
Role: Java Developer
Responsibilities:
Extensively used Hibernate framework to persist the operations data to the database.
Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
Used WebServices for communication between the different internal applications.
Developing Microservices by creating REST APIs for core banking services.
Used Apache Axis as the WebServices framework for creating and deploying WebServices
clients using SOAP and WSDL.
Scaled the component interactions and generalized the interfaces using RESTFUL.
Used SOAP for the communication between the different internal applications.
Involved in producing necessary WSDL to deploy as a Web Service.
Developed the XML schema and Web Services for the data maintenance and structures.
Responsible
for React UI and architecture. Building components library, including Tree, Slide-
View, and Table Grid.
Developed SPAs using React, React components and routers with NodeJS to provide
users with dynamic content loading features and better performance.

Used React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
Proficient in writing react code with help of ECMAScript 2015 (ES6) and JSX Developed
classes to interface with the underlying web services layer.
Involve in building a service platform in microservices architecture with Spring Boot to
process messages into the Kafka cluster setup in QA and production environment. Gain
knowledge on Kibana and ElasticSearch to identify the kafka message failure scenarios.d
Implemented reprocess of failure messages in kafka using offset Id.
Designed and developed JSP pages using Spring MVC framework.
Used Spring Security for Authentication and authorization extensively.
Used Spring Core for dependency injection/Inversion of control (IOC).
Developed the Controller Servlet to handle the request and responses.
Designed rich user interface screens using AJAX, Java Script, JQuery, JavaScript, Angular
JS, CSS, HTML.
Involved in the design of the Referential Data Service module to interface with the various
internal databases using JDBC.
Developed ANT scripts for building, testing, and deploying the application on WebLogic
server.
Developed and deployed the applications on Oracle WebLogic Application Server.
Worked on database interaction layer for insertions, updating and retrieval of operations
data of internal applications from oracle database by writing stored procedures.
Involved in designing test plans, test cases and overall Unit testing of the system.
Object Oriented Analysis and Design using UML include development of class diagrams,
Sequence diagrams and state diagrams and implementing these diagrams in Microsoft
Visio.
Implemented MVC, DAO J2EE design patterns as a part of application development.
Developed controllers and actions encapsulating the business logic.
Prepared documentation and participated in preparing the user's manual for the
application.

Client: Midas Technologies, KTM, Nepal
Date: Jan 2017- Oct 2018
Role: Sr. Java Developer
Responsibilities:
Involved in all phases of the project from analysis and requirement phase to delivering the
project.
Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring
Framework, Hibernate, Java Beans.
Developed the functionalities using Agile Methodology.
Developed Business objects using POJOs and data access layer using Hibernate framework.
Achieved Dependency injection by creating Spring services, Spring controllers, and DAOs so
as to wire objects of business classes.

Implemented DAO pattern to fetch data from database using Hibernate in order to carry out
various database operations and also avoid redundant database access statements
Involved in configuring XML mapping files and POJO objects.
Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and
Hibernate cache concepts.
Retrieved information from the Oracle database using Spring-Hibernate.
Developed UI screens using JSP, JavaScript, and AJAX.
Used AJAX extensively to implement front end /user interface features in the application.
Implemented REST Web services to retrieve data from client side.
Used Multi-threading and caching to improve the user experience.
Unit testing through JUnit.
Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints,
triggers and required SQL tuning to reduce the response time in the application.
Focused on Test Driven Development; thereby creating detailed JUnit tests for every single
piece of functionality before actually writing the functionality.
Resolved bugs/defects in the application by coordinated with team members of the project
to assure a positive outcome.
Environment: Java, SQL, J2EE, Spring framework, Spring MVC, Hibernate, Junit, JSP, CSS3,
Servlets, JDBC, AJAX, Web services, REST, JQuery, JavaScript, Oracle, Web Sphere.
Keywords: continuous integration quality analyst user interface javascript information technology procedural language Delaware Idaho Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];721
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: