Prabish Prakash

  • Full Stack Front End Developer
  • Boston, MA
  • Member Since Mar 27, 2023

Candidates About

 

­­­­Prabish Prakash

 

Professional Summary

  • 12+ years of IT experience encompassing all aspects of design, development and implementation of enterprise and scalable web based business applications with involvement in all stages of SDLC process.( Translating business requirement to technical requirement, design, development, testing, implementation, maintenance)
  • Expertise on GUI development of web application with excellent hands on experience on

Angular JS (version 4, 2, 1), Typescript, JavaScript, JQuery, Bootstrap, HTML, XHTML, JSP, CSS, XML, XSL, AJAX

  • Worked on multiple enhancement and maintenance projects on Investment Management Web Applications, Banking web applications and Health Care web application.
  • Currently employed with Wellington Management in USA and working on agile project.
  • Work experience on investment management, e-commerce, retail banking and health care projects.
  • Excellent technical skills.
  • Excellent verbal and written communication skills.
  • Expertise in Retail banking Domain.
  • Lead teams of various sizes working in different geography.
  • Have good leadership, organizational and interpersonal skills.

 

Professional Experience

 

1.       Wellington Management (February 2017 to Present)

Full Stack Front End Developer

 

2.       Hewlett Packard Enterprise (Aug 2016 to February 2017)

Lead Web Developer

 

3.       Quest Diagnostics (August 2015 to July 2016)

       Technology Lead / Web Developer

 

4.       Bank of America (February 2006 to August 2015)  

       Technology Lead / Web Developer

 

Project 1:  (Feb 2017 – to Present) Location: Boston, MA USA

Portfolio Services Framework consists of two application Simple Order Tool (SOT) and Portfolio

Construction Workflow (PCW) which are used to support the below functionalities.

§  Provide Portfolio Managers a method to communicate order intents to Portfolio Analysts in a manner which is auditable, traceable and actionable.

§  Provide a uniform workflow for Portfolio Analysts to receive, acknowledge and process Portfolio Manager intents in the PM Tools.

§  Create a standard location for the members of the PSF business team to monitor any portfolio anomalies that arise during the investment process and record the fact that corrective action has been taken.

 

Project Description: As a part of this project developing multiple UI screens for implementing the functionalities such as intent submission to the PM Tools, adding attachments and comments to the manual tasks created by the Portfolio Analysts, adding tabs which display filtered tasks for the currently logged in user and for all users, adding screen for displaying all the alerts generated for the intents and tasks created using Simple Order Tool (SOT) and Portfolio Construction Workflow (PCW) applications.

 

 

§  Developing the GUI for Simple Order Tool (SOT) and Portfolio Construction Workflow (PCW) applications using Angular JS, Typescript, HTML5, CSS and Bootstrap, Java, REST, Elastic Search.

§  Co-ordinate with Business Analyst and Project Manger for gathering software requirements

§  Perform the design based on the requirements gathered

§  Attend the daily stand-up meeting with the scrum master to discuss the status of the assigned modules in each sprint

§  Capture the review comments received from the Business Analyst, Manager and Tech Lead and

       incorporate these review comments

§  Perform unit testing for the developed modules and fix the defects identified during unit testing

§  Build the developed code for deploying it to development, stage and production environments                

§  Review the defects and observations made by the Quality Assurance testers and fix the defects identified by them

§  Look into the production issues reported and identify the root cause

 

Project 2:  (Aug 2016 – to Feb 2017) Location: Chicago, IL USA

HPE Verity (Web based application used for managing information within organizations) – Developing UI for HPE Verity software application which provides a unified information management and governance solution that can help organizations control, manage and maximize the value of their enterprise information to address business risk and improve efficiency.

 

Project Description: As a part of this project developing multiple UI screens for content search functionality and screens for adding/editing users and roles within this application. Worked on adding localization and internationalization for the screens developed.

 

§  Developing the GUI for providing the ‘Content Search’ and ‘User Maintenance’ functionalities using Angular JS, HTML5, CSS and Bootstrap.

§  Co-ordination with the client and LOB during the requirements gathering phase of the project.

§  Participate in prototype review meetings and develop the screens based on the prototype provided.

§  Attend the daily stand-up meeting with the scrum master to discuss the status of the assigned modules in each sprint.

§  Attend bi-weekly sprint review-meeting with client and LOB to demonstrate the functionality developed as a part of each sprint.

§  Capture the review comments provided by client and LOB during the sprint demonstration and incorporate these review comments.

§  Participate in the sprint planning meeting to discuss on the requirements, enhancements, tickets which are to be worked-upon in the upcoming sprint.

§  Participate in the weekly tech demo and acceptance testing meeting to discuss regarding the technical and business requirement related questions for the changes that are already made or going to be made for the current sprint.

§  Develop the Graphical User Interface for assigned modules of the application developed using agile methodology.

§  Develop the code used for consuming the back-end REST services and integrated the results received from back-end services with Graphical User Interface.

§  Review the code developed by peers and provide review comments.

§  Check-in the developed code to Git (version control systems) on a daily basis.

§  Perform unit testing for the developed modules and create tickets in Jira for the issues identified during unit testing. Track all the tickets raised until they are resolved.

§  Review the defects and observations made by the Quality Assurance testers. Fixes & resolves the tickets raised by them for the valid defects.

 

Technologies: AngularJS, Bootstrap, CSS, HTML5, JSON, Restful web services

 

 

Project 3:  (Aug 2015 – to July 2016) Location: Norristown, PA USA

CAPTracks (Web based application used for tracking the cash accounting program.) – Developing the web application by re-writing the existing web application which was developed in vb.net technology with the latest technologies which include AngularJS, Bootstrap, HTML5, Java, REST etc.

 

Project Description: As a part of this project developing multiple UI screens for the search functionalities and the maintenance screens which provide adding, deleting and updating of different records and the REST services for the search and maintenance functionality.

 

§  Developing the GUI for providing the ‘Batch Search’ ‘Batch Maintenance’ functionality using Angular JS, HTML5, CSS, Bootstrap, Java technologies.

§  Creating a Restful service to fetch the data and create/update and delete data in Oracle 12c database.

§  Data is transferred in JSON format.

§  Contribute to the requirements elicitation process by creating assigned parts of the requirements documentation.

§  Create low level & high level design artifacts and supports prototyping through creation of POCs.

§  Lead validation activities for the assigned sub-modules for all types of testing e.g. Unit Testing, Functional Integration testing.

§  Perform root-cause analysis of any issues that arise during QA testing and work on solutions related to issue fixing.

§  Participate in activities related to estimation of work product to provide inputs for overall project estimation.

§  Perform high and low-level design, implement the prototype.

§  Co-ordination with the client and LOBs while participating in the requirements gathering phase.

§  Participate in the daily stand-up calls and weekly meeting with users to demonstrate the functionality developed as a part of each sprint.

 

 

Technologies: AngularJS, Bootstrap, CSS, HTML5, JSON, Java, Restful web services, Hibernate, JPA

 

 

Project 4:  (Jan 2014 – Aug 2015) Location: Charlotte, NC USA

Interact (Web based application used in banking centers by the bank associates) – Development of Warplet (Widget) for the Account Close Module. This project demands lots of changes in the existing UI which was used for the Account Close screen.

 

Project Description: As a part of this project we are developing multiple widgets which can be consumed by different channels in banking center space for the closing of deposit accounts.

 

§  Developing the GUI for providing the ‘Account Close’ functionality using JSP, HTML5, CSS, JQuery, JavaScript, Java, Angular JS technologies.

§  Creating a Restful service to fetch the data from the host system and pass the required data in JSON format to the client.

§  Contribute to the requirements elicitation process by creating assigned parts of the requirements documentation.

§  Create low level & high level design artifacts and supports prototyping through creation of POCs.

§  Lead validation activities for the assigned sub-modules for all types of testing e.g. Functional, Integration, System, User experience.

§  Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing.

§  Participate in activities related to estimation of work product to provide inputs for overall project estimation.

§  Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews.

§  Co-ordination with the client and LOBs while participating in the requirements gathering phase.

 

 

Technologies: AngularJS, JQuery, JavaScript, JSP, XML, XSL, CSS3, HTML5, Restful web services, JSON

 

Project 5:  (October 2012 to December 2013) Location: Charlotte, NC USA

 

Technology Lead / Web Developer

 

Interact (Web based application used in banking centers by the bank associates) – IRA Tax Withholding Records Improvement

 

Project Description: As a part of this project developed new UI to allow the user to close multiple IRA accounts under same plan from a single screen. Modified the existing services in the application to account for the additional parameters to improve the calculation of tax withholding performed while closing an IRA account from Interact.

 

§  Developing the GUI for providing the functionality to close multiple IRA accounts from single screen using JSP, XHTML,CSS JavaScript technologies

§  Business logic used for the calculation of the closing balance has been coded using JavaScript.

§  SOAP response received from HOST will be converted to XML format.

§  Creating the XML request to invoke different services for fetching the Tax withholding and for closing the Account. Transform the XML response received using XSL and update in the DOM object.

  • Contribute to the requirements elicitation process by creating assigned parts of the requirements documentation.
  • Participate in creating application architecture document to provide deliverables in line with architectural requirements.
  • Create low level & high level design artifacts and supports prototyping through creation of POCs.
  • Lead validation activities for the assigned sub-modules for all types of testing e.g. Functional, Integration, System, User experience.
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing.
  • Participate in activities related to estimation of work product to provide inputs for overall project estimation.
  • Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews.
  • Co-ordination with the client and LOBs while participating in the requirements gathering phase.

 

Technologies: JavaScript, JSP, XML, XSL, CSS3, HTML5, SOAP

 

Project 6:  (October 2011 to September 2012) Location: Atlanta, GA USA

 

Technology Lead /UI Web Developer

 

Interact (Web based application used in banking centers by the bank associates) – Update Contact Information

 

Project Description: As a part of this project made changes in the UI for Customer Account Maintenance and developed new screen and service to support the user to update the contact information such as phone numbers, emails and set the preferences for these contacts.

 

  • Developing the GUI interfaces for providing the functionality to update the customer’s contacts using JSP, CSS JavaScript technologies.
  • SOAP response received from HOST will be converted to XML format.
  • Creating the XML request to invoke a new service to update contacts and transform the XML response received using XSL and update in the DOM object.
  • Contribute to the requirements elicitation process by creating assigned parts of the requirements documentation.
  • Participate in creating application architecture document to provide deliverables in line with architectural requirements.
  • Create low level & high level design artifacts and supports prototyping through creation of POCs.
  • Lead validation activities for the assigned sub-modules for all types of testing e.g. Functional, Integration, System, User experience.
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing.
  • Participate in activities related to estimation of work product to provide inputs for overall project estimation.
  • Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews.
  • Co-ordination with the client and LOBs while participating in the requirements gathering phase.

 

Technologies: JavaScript, JSP, XML, XSL, CSS3, HTML5

 

Project 7: (November 2010 to September 2011) Location: Atlanta, GA USA

Technology Lead / UI Web Developer

 

Interact (Web based application used in banking centers by the bank associates) – Update Multiple Product Address.

 

Project Description: As a part of this project made changes in the UI for Customer Account Maintenance and modified the existing screens and created new service to support the user to update account level address for multiple accounts from a single screen.

 

  • Developing the GUI interfaces for providing the functionality to update the customer’s contacts using JSP, CSS JavaScript technologies.
  • Creating the XML request to invoke a new service to update contacts and transform the XML response received using XSL and update in the DOM object.
  • Contribute to the requirements elicitation process by creating assigned parts of the requirements documentation.
  • Participate in creating application architecture document to provide deliverables in line with architectural requirements.
  • Create low level & high level design artifacts and supports prototyping through creation of POCs.
  • Lead validation activities for the assigned sub-modules for all types of testing e.g. Functional, Integration, System, User experience.
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing.
  • Participate in activities related to estimation of work product to provide inputs for overall project estimation.
  • Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews.
  • Co-ordination with the client and LOBs while participating in the requirements gathering phase.

 

Technologies: JavaScript, JSP, XML, XSL, CSS, HTML, SOAP

 

 

Project 8: (September 2009 to October 2010) Location: Atlanta, GA USA

 

UI Web Developer

 

Technology Analyst / UI Web Developer

 

Interact (Web based application used in banking centers by the bank associates) – Deposit Account Funding tool Integration

 

Project Description: As a part of this project integration of Interact application with another application for funding the account opened from Interact is performed.

 

  • Modified the existing GUI for allowing the user to enter the amount, account details for launching Deposit Account Funding tool.
  • Performed the coding to integrate the Interact banking center application with Deposit Account funding application.
  • Contribute to the requirements elicitation process by creating assigned parts of the requirements documentation.
  • Participate in creating application architecture document to provide deliverables in line with architectural requirements.
  • Create low level & high level design artifacts and supports prototyping through creation of POCs.
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing.
  • Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews.

 

Technologies: Java, JavaScript, JSP, XML, XSL, CSS, HTML

 

 

Technologies: JavaScript, JSP, CSS, HTML

 

Project 9: (November 2008 to August 2009) Location: Bangalore, India

 

UI Web Developer

 

Interact (Web based application used in banking centers by the bank associates) – Debit

Card Innovation

 

Project Description: Intend of this project was to allow the bank associate to replace a debit card and issue a temporary debit card in case the customer has reported lost/stolen/damaged card or during the time the customer is ordering a debit card. Developed the UI screens as well as the service calls required for ordering or replacing a temporary card.

 

  • Modified the existing GUI for allowing the user to order temporary debit cards using JavaScript, JSP and CSS.
  • Writing the JavaScript code to perform the different business logic involved while ordering a temporary debit card while ordering/replacing a debit card.
  • Created XML request for ordering a temporary debit card and modified the XML response received using XSL and updated required data in the DOM.
  • Contribute to the requirements elicitation process by creating assigned parts of the requirements documentation.
  • Participate in creating application architecture document to provide deliverables in line with architectural requirements.
  • Create low level & high level design artifacts and supports prototyping through creation of POCs.
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to issue fixing.
  • Perform high and low-level design, provide pseudo codes, implement the prototype and conduct design reviews.

 

 

 Project 10: (September 2005 to October 2008) Location: Bangalore, India

 

Online Banking Application – Spanish Online Banking

 

Project Description: This is an e-commerce project for Bank of America, worked on few enhancements for Projects and conversion online banking site to allow the users to toggle between English and Spanish language was one of the major enhancements. Description: Spanish version of the online banking project has been created as a part of this project. Used internationalization and localization concepts and resource bundle concepts.

 

  • Worked on different modules to create the JSP pages which used the place holders using resource bundling. Static messages for English/Spanish will be fetched from respective resource bundle properties file based on the locale flag EN/ES received with the request.
  • Modified the existing action, form classes in struts framework to support the display of pages in Spanish.
  • Analyze functional and technical requirements.
  • Design, develop Online banking application.
  • Preparation of unit test cases, CIT test scripts, CIT Plan.
  • Build, unit testing, Integration testing.
  • Warranty support after rolling out the project into production.

 

 

Technologies: Java, JavaScript, JSP, CSS, HTML

 

Technical Summary

J2EE Design Pattern

Framework: Struts, Hibernate, AngularJS

Languages: Java, JavaScript, Typescript, JSP

Source Control: VSS, Clear Case, SVN, StartTeam, Git

Operating System: Windows 7

App Server: WAS 5, 6.0, JBoss 6.4

Web Server: Tomcat

Database: Oracle, Elastic Search

IDE: Eclipse, RAD, JBoss Developer Studio, IntelliJ, Visual Studio Code

Other Tools: Fiddler, Visual Studio Debugger, Quality Center, Toad, SQL Developer Studio, Grunt, Bower, Node Package Manager, Yeoman, Angular CLI

 

 

Education

Mahatma Gandhi University, India

B.Tech with Distinction (2005)