Bpm Developer Resume
OK
PROFESSIONAL SUMMARY:
- Appian BPM Developer with over 8 years of overall experience in Software Design, Development, Maintenance and Deployment, Analytics, Design and Development of BPM driven applications
- 2+ years of strong experience with the appian v17, Appian V16.
- Sound knowledge in SAIL Forms, Dashboards, Reports, Services and Entity Backed Reports.
- Experience in developing toolkits that can use in different BPM process apps
- Good knowledge in design and development of BPDs using IBM BPM including process analysis, process modeling, Web services, REST services, Coaches, Coach views, Business Objects, Decisions, UCA's, Exception Handling, Ajax services and Task Routing
- Strong experience with Process Designer including BPDs, Services, Coaches, Integration Components & Connectors.
- Experience in utilizing BPM REST API, WEB API and expose the Process Instances to various teams in the organizations
- Having experience in managing process applications in Process Centre (Deploying snapshot to online server from Process Centre, Importing and Exporting process applications and toolkits).
- Strong development experience in Advance Integration Service, Documentum Services.
- Worked on Coaches using Coach Views / Custom Coach Views.
- Expertise in Customizing Coaches by using Cascading Style Sheets (CSS), JavaScript, JQuery and Coach Designer, XSL.
- Experience in implementing In - Bound and Out-Bound Web Service Components.
- Experience in implementing Timer Events, Message Events, Tracking Events and UCA.
- Worked on developing Sub Process and Linked Process.
- Experience in developing Business Rules with Rule Services.
- Strong understanding of capturing proper business workflow requirements, solution specification in BPM development processes in all phases of SDLC (Software Development Life Cycle: Requirements Analysis, Design, Development, Build, Testing and Maintenance).
- Extensively working experience in IBM BPM v8.5, IBM BPM v8.0, IBM BPM v7.5and IBM WLEv7.0.
- Expertise at AJAX technology and third party AJAX libraries
- Expertise in XML (SAX, DOM), XSL, XSLT, XPath, XQuery, Custom Tags, Java Script and HTML
- Proficient in writing complex SQL Queries, stored procedures and very well experienced in PL/SQL
- Excellent Client interaction skills and proven experience in working independently as well as in a team
- Experience with Iterative development methodologies like Waterfall, Agile-Scrum and Rational Unified Process (RUP)
- Good at Documentation on User requirements and System Specifications
- Good experience in conducting BPM training sessions to the new team members and allocating tasks to the team
- Having good experience in managing installed process application from Process Admin Console.
- Very Good experience in Dashboard Services and Custom Reports.
- Implementation Experience in Routing Rules.
- Hands on development experience in Exception Handling.
- Experience in IBM BPM tool migration at development side.
- Extensively worked on BPMN and BPEL processes.
- Worked on Data Modelling, BPM Reports and Integration with other systems.
- Having good knowledge in IBM Integration Designer (IID/WID).
- Experience with Web-Services and other key standards (SOAP, WSDL, Security)
- Experience with Agile development methodologies.
TECHINIICAL SKILLS:
Tools: Appian BPM 17.X, Appian BPM 16.X, IBM BPM 8.X, Lombardi Team Works 7.X, TOAD, eclipse
Languages: Java, JavaScript, JQuery, Dojo, JSP, JDBC, XML, XSLT, XSL-FO, HTML, CSS, ASP.net, C, C++, Visual Basic, BASIC, PL/SQL, BPMN, WS-BPEL.
App Servers: IBM Web sphere Application Server.
Operating Systems: Win 8.X/7/XP/NT, MS-DOS, UNIX, Linux
Databases: DB2, MSSQL, Oracle SQL/ PL-SQL, SQL Server 2005, MySQL, DB2
PROFESSIONAL EXPERIENCE:
BPM Developer
Confidential, OK
Responsibilities:
- Frequently interact with Business Analyst team to understand user stories and workflows before construct or update BPDs in Appian BPM.
- Conduct playback sessions to analyze the work flows in Blue works Live.
- Responsible for building custom SAIL Forms .
- Managed end-to- end application support for all Appian applications deployed.
- Create Customer Data Types (CDT's) from XSD & create tables in database through data store.
- Developed callback services, exception handling and update Custom Data Types in BPDs.
- Created Expression Rules to meet the business requirements of the data needed from the forms.
- Event Planning & Management
- Implemented Task prioritization and SLA framework in process flows.
- Worked on the Implementation of system as an independent component to be supported/integrated with Appian based BPM applications to deliver management capabilities using Appian 7.1 SAIL features such as Record Types, Record dashboards, SAIL Reports, Actions and SAIL forms.
- Created Expression Rules that restricts the data entered from user end as per the Business Requirements.
- Created Records for the client end to view all the relevant records.
- Create templates for Docs & generate them after mapping them in process models.
- Report work progress & fix bugs in the code.
Environment: Appian 17.1, JavaScript, Web Services(WSDL), SQL Server
Confidential, NJ
BPM Developer
Responsibilities:
- Responsible for requirement gathering and understanding scope of the project.
- Actively interacted with the product owner and business analysts to obtain the requirements.
- Designed and developed the business process work flows according to business needs using IBMBPM tool.
- Acted as a bridge source between business analysts and the development team to clarify the requirements.
- Designed the business process flow BPDs, developed coaches and implemented several nested services.
- Coaches built using the coach views and custom HTML and CSS scripts.
- Several customized coach views have been built as part of the requirements and are being re-used.
- Process initiation (triggering BPD) implemented using UCAs and custom script via web service calls.
- Implemented custom user task list portal by making use of IBM BPM REST API.
- Extensive use of IBM BPM REST API in task assignment, reassignment, closure and ad-hoc task implementation.
- Worked on IMEs to initiate ad-hoc tasks and implemented decision gateways.
- Exposed and consumed web services using SOAP and REST.
- Custom toolkits have been developed for the project and distributed over the platform to use.
- Worked on email notification system which sends automatic email reminders when the task is due.
- Proper error handling mechanism has been put in place using Log4j.
- Tasks postpone and email reminder when an error occurs in the process flow. Steps to restart the task and debug it.
- Extensive use of SQL Connectors and Java connectors to communicate with the SQL/Oracle Servers. Developed database scripts and procedures using Oracle SQL.
- Developed reusable Java components using Java classes to use in both the BPM integration and the Java J2EE framework.
- Used RAD to develop the Java components and deployed the components onto local server.
- Promoted and deployed the application onto different environments like Test, QA and Staging.
- Co-ordinated the offshore team to work on different features of the project. Distributed the gathered requirements to the offshore team to work on based on the expertise.
- Worked on writing the new developers welcome kit and the project documentation.
- Provided the production support and resolved the issues in a timely manner.
- Had a good exposure to the agile tool JIRA in creating stories and story estimation.
- Actively participated in daily standup calls, sprint planning, and review and sprint retrospective sessions.
- Discussed the task status, pain points and action items during the daily standup scrum meeting.
- Interacted with the cross functional teams and come-up with the strategies for smooth flow of the project.
Environment: IBM BPM 8.0/8.5, Oracle 11g, WAS 8.5, Java/J2EE, RAD9.0, Harvest 12.0, Web Technologies(WSDL), SOAP UI, and Agile Methodology
Confidential, Chicago, IL
BPM Developer
Responsibilities:
- Involved in all phases of the project lifecycle from requirement gathering to production deployment and support.
- Developed BPDs using requirement documents, use-cases and Blue works Live.
- Optimize BPDs using industry best practices and design patterns.
- Developed Coach Views for custom UI components and also implemented UI validation framework.
- Developed BPM toolkits for JSON/XML parsing, Help link and Exception handling.
- Built REST queries using BPM REST API and used them in Process and WebSphere portal.
- Good Experience in gathering requirements from the client and prepare Integration documents.
- Implemented Integration logic by creating Business Process using UCAs and Mediation flows.
- Worked on database connectivity to the background Oracle databases using SQL Connectors.
- Implemented SLA framework for task prioritization and implemented routing policies accordingly.
- Worked on email automation system which sends automatic email reminders when the task is due.
- Worked with IID team to integrate BPM with other vendors in the work flow.
- Triggered the process initiation using time elapsed UCAs, REST, SOAP Web Services.
- Provided super-user training on the various processes involved and also on how to use IBM BPM.
- Used Exposed Process Variables to store the various global variables.
- Deployed the application on several environments such as QA and Staging.
- Attend defect triage calls with BA and QA to understand defects and fix them accordingly
- Worked on fixing the bugs found by the users and testers.
- Worked on several enhancements to the application according to the user requirements.
Environment: IBM BPM 7.5.1.1 Advanced, Web Sphere Portlets, Web Services SOAP/REST,WSDL, JSON, XML, DOJO, CSS, JavaScript, DB2, Rational Application Developer 8.5
Confidential
BPM Developer
Responsibilities:
- Understand requirements and workflows that are given by Business users and Analysts.
- Responsible for Solution Design, Process Discovery and analysis of the Process Requirement.
- Develop new processes and optimize the existing processes in BPM.
- Exposed Processes and Services as Web Services through SOAP and WSDL.
- Triggered the process initiation using event based UCAs, JMS and SOAP Web Services
- Implemented escalation service using email service and timer.
- Implemented Error handling methods (GEX) in all levels of workflow to improve the application stability.
- Created Saved Searches in portal and modified existing code to change display of columns in the Portal.
- Responsible for performance enhancement of processes and other solutions using IBM BPM best practices.
- Designed the application and used Multi Instance looping to generate dynamic number of tasks.
- Responsible for Integration with other system and Testing of the entire solution.
- Developing REST services using BPM REST API to access the tasks from external vendors.
- Implemented Coach Validation using LCV (Lightweight Client side Validation).
- Working with QA team to understand defects and fix in BPM.
- Create snapshots and deploy them into Dev and QA process servers.
- Modified few existing Coach Views using dojo Framework according to business requirement.
- Developed Business Object Model (BOM), rule flows, function tasks.
- Development of BAL Rules and Decision Tables in Rule Studio
Environment: IBM BPM 8.5.6, Web Sphere Portlets, Web Services SOAP/REST, JSON, XML, DOJO, CSS, JavaScript, DB2, Rational Application Developer 8.5
Confidential
Software Developer
Responsibilities:
- Served integral role in 4-member team working for financial-services Company.
- Assisted in designing, building, and maintaining database to analyze life cycle of checking and debit transactions.
- Responsible for analyzing repercussions of check fraud, primarily ramifications of stolen checks on banking account fees and transactions.
- Responsible for assisting java software engineer in designing and developing Java-based systems.
- Handle the tasks of writing codes by following appropriate design patterns.
- Involved in developing and designing Workflow Wizard and Workflow Engine JSP, HTML, JavaScript, XML, Servlets, Beans.
- Involved in developing Dao's and Session Beans.
- Involved in Integration of modules.
- Used Rational DOORS to maintain the documented test cases.
- Involved in Unit testing and Integration Testing of Transporters Module and Supplier Module.
- Extensively used JavaScript for client side validation.
Environment: Java, Servlets, JSP, HTML, JavaScript, JDBC and Oracle, Silk Test 5.0, Rational Clear Quest