
Prabish Prakash
- Full Stack Front End Developer
- Boston, MA
- Member Since Mar 27, 2023
Prabish Prakash
Professional Summary
Angular JS (version 4, 2, 1), Typescript, JavaScript, JQuery, Bootstrap, HTML, XHTML, JSP, CSS, XML, XSL, AJAX
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.
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.
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.
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.
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.
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.
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)