Ravindra Ananth
Phone: 551-***-****
Email: ************@*****.***
Professional Summary
-11 years of strong experience in BPM methodologies and in designing, developing and Maintenance of applications following Software Development models involving full Software Development Life Cycle (SDLC) and agile technologies, including Requirements Analysis, Design, Development, Testing, Maintenance and Documentation.
-IBM Certified BPM Application Developer - Business Process Manager Express or Standard Edition V7.5.1
-Strong knowledge on Design and development of IBM BPM solutions and deploying BPM applications in Process centric organizations.
-More than 9 years of deep working experience and knowledge in working with BPM tool [Teamworks from Lombardi now IBM BPM], Oracle 8i/9i, SQL server, XML, DHTML, JSP’s, My SQL’s, CSS,
-Complete understanding of the snapshots, creation of tracks, working on Tips of code, Archival and exporting the snapshots.
-Configuring the external security providers on the Websphere Application Server and integrating with the LDAP
-Providing Technical insight into the product and best practices for BPM applications industry wide.
-Expertise in advanced trouble shooting of issues in Teamworks, through Process inspectors, admin console, TW logs and Process database. Sound knowledge in working with both Process and Service modelers.
-Deep knowledge in integrating enterprise systems using Web services from out of the box Lombardi Connector/ SOAP connectors
-In depth knowledge in LSW_, TW_ tables which store the code developed in the Lombardi developed applications.
-In depth knowledge about the Teamworks components like Services, Processes (BPD’s), Connectors, Resource Bundles, Coaches, Server scripts and Scriplets, Decision Gateways, Alerts and UCA’s, Participants
-Strong Experience in N-tier architecture using J2EE technology including interfacing with legacy systems. Experience in developing web applications.
-Demonstrated capabilities to quickly gain a detailed understanding of a process in order to optimize efficiencies, reduce cost, and improve quality.
-Working knowledge on various domains like Finance, Banking, Pharmacy and Healthcare and provided guidance on Process Automation by integrating enterprise systems with BPM.
-Thorough working knowledge of application support lifecycle, different SLA based models.
-Excellent knowledge of testing methodologies, strategies and Software Development Life Cycle (SDLC).
-Complete flow knowledge about the Healthcare Domain starting from Enrollment to dispending the drugs to the Patients which can include Clinical Data Capture, Benefits verification with the Insurance companies and Alternate coverage’s.
-Well versed in the Pharmaceutical domain and drug life cycle (Drug Development, Preclinical, Phase I – IV Clinical Trials, Drug Labeling and Marketing with domain knowledge of 21 CFR Part 11, GLP, cGMP and GAMP guidelines and processes.
Technical Skills
BPM Tools
IBM BPM, Lombardi Teamworks 5.0.5, 5.5.5 and 6.2, 7.2, 7.5.0.1, 7.5.1, 8.5.0.1, 8.5.5, 8.5.7 Knowledge about PEGA and its rules
Java Technology
J2EE (Servlets, JSP, JDBC, EJB ‘s), Struts, Design Patterns, Java Swing
Languages worked on
HTML, DHTML, Java 1.4/1.5/1.6, XML/ XSL, UML, PL/SQL, Java Scripting, C Programming
Distribution Technologies
Web services, SOA architecture, SOAP UI’s Web service Invocation
Database
Oracle 8i/9i, PL/SQL, RDBMS, SQL Server 2008 R2, DB2
App servers
Web sphere 6.0, 7.0, Tomcat, Weblogic, JBoss
Operating systems known
Windows 98, XP, 2003 and Vista, LINUX
Tools
My Eclipse 6.6, Eclipse 3.3, BPM Tools (TeamWorks), Documentum, MS-Project, Informatica, Crystal Reports
Version Control Tools
VSS, Microsoft SharePoint, Source Forge
Quality Control tools
HP Quality Center for defects and requirements capture 11. 10.0, 9.0, 8 versions, Test Director
Document Management systems
Documentum, IBM Filenet, Oracle Stellent
Education
B.S. in Mechanical Science & Engineering 2001-05, Visveswariah Technological University, India
Certifications
IBM Certified BPM Application Developer - Business Process Manager Express or Standard Edition V7.5.1 [INTERMEDIATE]
Professional Experience
Experience and Projects Information
Oct 2014 to Current
Location: Herndon, VA.
Client: Fannie Mae
Duration: Months
Project: Post Purchase Loan Data Change Centralization, Counter Party Risk
Post purchase DCC: Fannie Mae’s Post Purchase adjustments (PPA), or Data changes made to cash and MBS loans often result from the mis-delivery of loans through Loan Delivery system. Loans may contain errors or be contradictory to what was underwritten prior to delivery. These loans are corrected through the PPA process through the CASA system and Exception Transaction Management (ETM). Not all elements require approval. The new DCC system would focus on bringing process automation and automatic file generation for the upload of the erroneous loans.
Role: BPM Center of excellence Senior Technical Lead
-Lead Developer to develop, maintain, and support multiple process applications in IBM BPM 8.5.5.
-Part of the BPM Center of excellence group and responsible for delivering and deploying process applications. Involved in estimations and providing technical support to all the project related issues.
-Migrated 2 process applications from WLE 7.2 versions to IBM BPM 8.5.5. Supported all the activities from migration to deployment.
-Specific BPM assets that need to be developed and maintained will include complex coaches (GUIs), complicated business rules that drive process flow, collection of reporting metrics, database and web service integrations
-Lead Developer to develop, maintain, and support multiple process applications involving complex work flows part of WLE 7.2.0.4. 1 to IBM BPM 8.5.5 versions.
-Developed complex coach views involving stock controls out of the box. Customized the coach views based on the user logged in roles.
-Advanced troubleshooting of issues on IBM BPM for all the deployed process applications
-Specific BPM assets that need to be developed and maintained will include complex coaches (GUIs), complicated business rules that drive process flow, collection of reporting metrics, database and web service integrations.
-Apply advanced IT theories and methods to prove the validity customized software concepts, and to convey the technical framework to project team for development as well as midcourse strategic corrections
-Involved in development, deployment and bug fixes of an existing application.
-Providing technical guidance and BPM best practices to develop the BPD’s, Coaches and other integration artifacts
- Developing toolkits for BPM COE which can be used across many applications which helps reduce the development efforts and creates consistent way of developing applications
-Use of PL SQL and stored procedures to persist data and provide enhanced transaction handling capability to the database layer.
Technologies Involved: Lombardi Teamworks (7.2.0.4 version) hosted on Websphere Application Server, Oracle 11g, XML, XSLT, Web services, LCV Framework, Javascript, PL SQL- Stored Procedures, CSS, Linux Red Hat servers (hosting the application), REST Web services, Dojo
Tools used: Clear Quest, HP Quality center, SOAP UI 4.0.1, Textpad
Dec 2013 to Oct 2014
Duration: 8 Months
Project: Communications Channel [Columbus]
Media Asset Management: Columbus is a complete rebuild of the Program Playout, Integration, and Release processes. The business justifications included (a) reducing risk associated with a century old building infrastructure, (b) redesigning the infrastructure for a hybrid live and file-based workflow and content management efficiencies, including engaging content stakeholders to revisit their current processes to reduce complexity and cost, where possible, and (c) providing the opportunity to reengineer the operational processes for greater efficiencies and use the new front end traffic system, Traffic, Log and Billing (TLB).
Columbus would provide the opportunity for a comprehensive physical infrastructure redesign and deployment to deliver a more efficient, automated and contemporary means to operate and distribute the network.
Role: Senior Technical Lead
-Senior Developer to develop, process applications and toolkits in in IBM BPM 8.5.0.1 advanced version.
-Followed Scrum methodology where the iterations were divided into different scrums and delivering the Sprint expected deliverables
-Working on the process applications, toolkits and their governance. Providing technical support to the offshore teams of size 6 and developing integrations with different layers
-Advanced Integration Services to orchestrate the integration to the different systems
-Developed complex coach views off of the business objects and providing the tool knowledge at the client location and working off of the business objects
-Developing Custom Dashboards using Dojo Grid Technology which represent the state of an asset flowing in the system at any given point
-Developed screen validations on the tabbed layout approach using out of the box controls and validations
-Educating the users and the business analysts on the tool features for escalations, notifications, monitoring access control and security.
-Using the TW search API for checking the duplicate instances within the system for the arrival of the same business data.
-Implementing the flow with the UCA’s and timers to handle the exception scenarios in the flow
Technologies Involved: IBM BPM advanced 8.5.0, Stateless (no database), XML, XSLT, Web services, DOJO Javascript engine, REST API, Javascript API’s Web API
Tools used: HP Quality center, SOAP UI 4.0.1, JIRA (scrum tool)
Mar 2013 to Nov 2013
Location: Herndon, VA.
Client: Fannie Mae
Duration: Months
Project: Post Purchase Loan Data Change Centralization, Counter Party Risk
Post purchase DCC: Fannie Mae’s Post Purchase adjustments (PPA), or Data changes made to cash and MBS loans often result from the mis-delivery of loans through Loan Delivery system. Loans may contain errors or be contradictory to what was underwritten prior to delivery. These loans are corrected through the PPA process through the CASA system and Exception Transaction Management (ETM). Not all elements require approval. The new DCC system would focus on bringing process automation and automatic file generation for the upload of the erroneous loans.
Counter Party Risk: Risknet is a enterprise wide system for collecting and managing counterparty risk related information, such as internal ratings, exposures and limits, risk assessments and management reports. Counterparty limits are established to manage exposure to individual counterparties at Fannie Mae. Fannie Mae must have a way to manage and mitigate exposure to its counterparties. The over limit management process is critical to ensure that the over limit counterparties are at the acceptable levels. The Lombardi process will enable a better transparency into the over limit management process, consistency in managing the over limit events through the rule based workflows and improved and timely reporting of status and escalation of unresolved events.
Role: BPM Center of excellence Senior Technical Lead
-Lead Developer to develop, maintain, and support multiple process applications in IBM BPM 7.5.
-Development of 4-6 simple to moderately complex applications in IBM BPM 7.5 (Lombardi BPM).
-Specific BPM assets that need to be developed and maintained will include complex coaches (GUIs), complicated business rules that drive process flow, collection of reporting metrics, database and web service integrations
-Lead Developer to develop, maintain, and support multiple process applications involving complex work flows in IBM BPM 7.2.0.4.
-Enhancing the current system application and rework of the design activities with bug fixes of the software package on IBM Lombardi 7.2 (Websphere server)
-Advanced troubleshooting issues on the Lombardi Teamworks version 7.2 or IBM WebSphere Lombardi Edition (WLE).
-Responsible for development of 4-6 simple to moderately complex applications in IBM BPM 7.2. (Lombardi BPM).
-Specific BPM assets that need to be developed and maintained will include complex coaches (GUIs), complicated business rules that drive process flow, collection of reporting metrics, database and web service integrations.
-Apply advanced IT theories and methods to prove the validity customized software concepts, and to convey the technical framework to project team for development as well as midcourse strategic corrections
-Involved in development, deployment and bug fixes of an existing application. Applying product fixes with co-ordination with IBM vendor.
-Providing technical guidance and BPM best practices to develop the BPD’s, Coaches and other integration artifacts
- Developing toolkits for BPM COE which can be used across many applications which helps reduce the development efforts and creates consistent way of developing applications
-Use of PL SQL and stored procedures to persist data and provide enhanced transaction handling capability to the database layer.
Technologies Involved: Lombardi Teamworks (7.2.0.4 version) hosted on Websphere Application Server, Oracle 11g, XML, XSLT, Web services, LCV Framework, Javascript, PL SQL- Stored Procedures, CSS, Linux Red Hat servers (hosting the application), REST Web services, Dojo
Tools used: Clear Quest, HP Quality center, SOAP UI 4.0.1, Textpad
June 2012 to Feb 2013
Location: Cleveland, OH.
Client: KEY Bank Corporation
Duration: 9 Months
Project: Key Credit Platform
Key bank’s Loan approval process for Middle market is being automated using the IBM BPM version 7.5.1 version. The process involves the discovery of the AS IS process in the IBM Blueworks live tool and then importing the AS IS process into Lombardi and then bringing that to capture the BAM (Business Application Monitoring) reports. Current application resides in the Lotus notes database and lacks a good GUI and integration with the enterprise applications for faster processing of the information from one step to another. This project is rated as the top 5 projects under the KEY bank. Process involves making the credit worthiness for individuals or organizations based on their SSN/ TIN number and providing the qualified amount with the collaterals and the guarantors.
Role: Solution Architect & Senior Technical Team Lead
-Leading a team of more than 12 developers providing technical guidance and a Reference Architecture.
-Designed the application considering the future markets in mind to extend the same workflow for Private and Business Banking and thereby providing extensibility and workflow consistency for applications across banking areas
-Developing scalable solutions and integration components that can be used by developers at various integration points within the workflow.
-Developed the reusable components, caching mechanism, proposed validation framework, UI improvements, Tool tips and Information Tips which can be used across multiple application platforms.
-Providing the design for various artifacts and integration points which involved SOAP calls, HTTP post connector, handling the multiple transactions for data persistence.
-Interacting and communicating the development plan & defect triaging which involved different teams
-Frequent educating sessions the Key Bank Lombardi COE team with the BPM best practices and methodologies.
-Involvement with business analysts in developing the BPM screens/ layouts and prototypes for developers for further integration. Involved in minimizing and optimizing the UI elements achieving screen stability and using most of the out of the box functionality.
-Development of Exception handling toolkits and examples for offshore and COE teams which can be used across multiple projects and applications.
-Providing the guidance for support / infrastructure teams on the deployment procedures, tracks, snapshots and inbuilt tool archival mechanisms.
Technologies Involved: Lombardi Teamworks (7.5.1 version) hosted on Websphere Application Server, MySQL, XML, XSLT, Web services, LCV Framework, Javascript, PL SQL- Stored Procedures, Crystal Reports, CSS, Linux Red Hat servers (hosting the application), REST Web services.
Tools used: WINscp, Softterra LDAP browser, SOAP UI 4.0.1, Textpad etc…
October 2011 to May 2012
Location: Albuquerque, NM.
Client: Presbyterian Health Plan
Duration: 7 Months
Project: Group Transmittal form Implementation
Presbyterian Healthcare Services (PHS) offers health benefit plans to the enrolled groups in US through Presbyterian Health Plan (PHP). The customer information management, contract renewals and new business is being managed on MS-Access form termed as Group Transmittal Form (GTF). The current system lacks agility, active monitoring and tracking features. The manual steps required to accomplish the tasks makes the system prone to errors and redundant information. PHP is keen to leverage IBM BPM v7.5 based Business Process Management (BPM) solution to streamline the core processes of GTF Contract Generation and Enrollment and Post Enrollment process.
Role: Solution Architect & Technical Team Lead
-Lead a team with the size of 10 and provided guidance, support/ direction on developing a Business acceptable solution.
-Developed the complete solution involving Coaches, BPD’s interacting with UI’s, backend, Web services, Validation framework, Server side and Client side validations.
-Configuring the DB connection, Enterprise LDAP connection string through the Websphere console.
-Involved in developing and deploying the solution at the client location. Developed various guides to the users like Deployment guides, User Manual’s
-Demonstrated the capabilities of Lombardi to the user base – the tasks, Priorities, Sorting using the portal, Tasks transfer from Super users. User Training
-Developed the complete validation framework, error message framework and the Tabbed UI layout from the old and conventional paper based system. Creating a single Tabbed UI layout GTF form such that multiple user groups can use the same form.
-Leading the project including various phases like Design, Coding, Unit Testing, Integration Testing, UAT and Warranty Support to the client.
-Developed the Business process diagrams to invoke the process and calculate the Task due date based on the priority assigned to the task.
-Developed the sustainable UI by merging and converting different hard copy sheets into one single form which can be used by different groups of users.
-Error logging framework was developed for the Enterprise to log the System errors & exceptions. Configuring log4j.xml for application specific logging
-Deployed application from Development to Test and to Production. Educated the use of Snapshots and Toolkits to the technical team within PHP [version controlling].
-Performed User trainings on the Process Portal and its usage. Sorting of Tasks filtering of tasks, Business data Search.
-Developed components using Javascript API libraries for Task invocation/ BPD’s. Process invocation using time elapsed UCA’s.
-Environment variables, EPV were used to develop the application and guided the team on using these at different levels in the application
-Developed and designed the Health check utilities for different integration points to check the working of these points.
-Web Services integration components were used for interacting with different source systems.
Technologies Involved: Lombardi Teamworks (7.5.0.1 version) hosted on Websphere Application Server, MySQL, XML, XSLT, Web services, LCV Framework, Javascript, PL SQL- Stored Procedures, Crystal Reports, CSS, Linux Red Hat servers (hosting the application), REST Web services.
Tools used: WINscp, Softterra LDAP browser, SOAP UI 4.0.1, Textpad etc…
September 2011 to October 2011
Location: Albuquerque, NM.
Client: Presbyterian Health Plan
Duration: 1 Month
Project: Group Transmittal form Requirements
Presbyterian Healthcare Services (PHS) offers health benefit plans to the enrolled groups in US through Presbyterian Health Plan (PHP). The customer information management, contract renewals and new business is being managed on MS-Access form termed as Group Transmittal Form (GTF). The current system lacks agility, active monitoring and tracking features. The manual steps required to accomplish the tasks makes the system prone to errors and redundant information. PHP is keen to leverage IBM BPM v7.5 based Business Process Management (BPM) solution to streamline the core processes of GTF Contract Generation and Enrollment and Post Enrollment process.
Role: Solution Architect and Technical Team Lead
-Leading a team with the size of 6 and provided guidance, support/ direction on developing a Business acceptable solution.
-Involved in capturing the requirements from business and translated the requirements to functional specifications of the system.
-Involved in the estimation of development effort required to provide the actual implementation of the project including various phases like Design, Coding, Unit Testing, Integration Testing, UAT and Warranty Support to the client.
-Developed the Business process diagrams to invoke the process and calculate the Task due date based on the priority assigned to the task.
-Developed the sustainable UI by merging and converting different hard copy sheets into one single form which can be used by different groups of users.
-A proof of concept of the actual full blown implementation was developed and demonstrated to Business which was widely accepted.
-Process Automation was achieved by converting the current manual steps to a task based workflow system.
-Suggested and developed a common framework for Error logging of the System errors & exceptions.
Technologies Involved: Lombardi Teamworks (7.5.0.1 version), My SQL, XML, XSLT, Web services, LCV Framework, Javascript, Stored Procedures
March 2011 to September 2011
Location: Northbrook, IL, USA.
Client: CVS Caremark
Duration: 7 Months
Project: Benefit Verification Project
Once the Patient is enrolled in the system before dispensing the specialty drugs to the patient, Insurance companies need to be intimated and checked for the benefits/ coverage’s for the patient. This involved a complex equation of Plans Vs Drugs in a Cartesian product. Benefit Management system screen was designed and developed with this intent.
Role: Team Technical Lead
-Leading a team with the size of 6 and provided guidance, support/ direction on developing a sustainable solution.
-Developed the Business process diagrams to invoke the BV process and calculate the Task due date based on the priority assigned to the task.
-Provided business with a capability to Postpone a task in case they are not able to reach the Insurance.
-Involved in the design and providing the initial architecture for the BV project. Was responsible for developing the AADD (Application Architecture & Design Document)
-Designed the BDOM structures/ Variable objects in Teamworks based on the business requirements. A single complex variable object to hold all the details of 100+ elements on the screen.
-Developed a validation engine for the server side validation. Developing the system validations from the Use cases provided by Business.
-Project involved heavy coach design, which had more than 100+ elements with Tabbed coaches
-Involved in the elaboration activities suggesting the better screen design to meet the Non functional requirements like faster screen rendering.
-Provided acceptable solutions/ workarounds to the known issues with the Lombardi Teamworks
-Implemented the GEX (General exception Handler) for the BV Project as a whole.
-UCA invocation of a process through the messaging events.
-Implementation of the Automated Unit Test services and Resource Bundles on all the coaches.
-Developed common services/ coach Services which can be utilized across all the applications.
-Implemented Light weight Client side Validation (LCV) Framework to capture the form level validations and any missing fields in the coaches. And customized the LCV functions to Business needs
-Provided Unit test services for the BV project which can be run independently without invoking the main process. Helps during advanced troubleshooting of issues.
Technologies Involved: Lombardi Teamworks (6.2 version), CVS Lombardi Framework, Oracle 11g, XML, XSLT, Web services, LCV Framework, Javascript, JQuery,
November 2010 to February 2011
Location: Monroeville PA, USA.
Client: CVS Caremark
Duration: 3 Months
Project: Cross Cutting technologies and many POC’s
Based on the growing demands from the business, Technical team had to come up solutions to meet the requirements. Cross cutting projects were intended to be used across all the applications and could be invoked from anywhere within the projects. This also paved way for many POC which was then elaborated based on Business needs.
Cross Cutting Projects: Patient Search, Product Search, Information tips and Tool Tips etc...
POC’s: Activity correlation, Dual Monitor, Performance Reports, File based Caching, Tabbed Coaches
Role: Technical Lead and Senior BPM Consultant
-As a part of activity correlation POC it was proved that the Business data can be exposed to search (through the BPD’s). This can be used to group multiple tasks into single group of task.
-Developed the Dual monitor POC using Browser cookies and Javascript from which the pop up’s would be displayed in a separate window in case there are dual monitors for the user.
-Involved with Solution architects to come up with the Information Tips and Tool Tips which was embedded in the coaches for user help. Ajax invoking of the service when the coach loads through the tw.coach.callService API.
-Developed a cross cutting utility and provided a demo to the technical and Teamworks architecture group for Info and Tool Tip Maintenance. Utility was developed without the support of any wireframes and which also included in refreshing the file based cache.
-BDOM objects were created for the updates and Java web service integration was performed with the TW connectors.
-SOA architecture was followed and no direct calls to the DB in the CVS framework. DB was updated by Web services and the objects were passed back to Teamworks from the database.
-Implemented Light weight Client side Validation (LCV) Framework to capture the form level validations and any missing fields in the coaches.
-Developed different Teamworks Task Services (TS), Utility Services (US), Coach Services (CS), Unit Test Services (UT) that were used to troubleshoot issues and provide differentiation.
Technologies Involved: Lombardi Teamworks (6.2 version), CVS Lombardi Framework, Oracle 11g, XML, XSLT, Web services, LCV Framework, Javascript
September 2010 to November 2010
Location: Monroeville PA, USA.
Client: CVS Caremark
Duration: 3 Months
Project: New Patient Enrollment BPD Project
New Patient Enrollment: Dispensing the Specialty drugs in the market to the patients involved steps like Enrollment of the patient, Benefit verifications with the Insurance companies and then order scheduling. A comprehensive system for data capture and drug delivery was being designed to facilitate this process. New Patient enrollment is the first step in the data capture and Drug delivery process.
Role: Application Development Lead
-Developed the complete process BPD’s (at a bird eye view level) for the Rx Specialty application which was thought to be elaborated with the Coaches with future projects.
-Closely worked with the Solution Architecture team to develop the BPM solution for the Business Scenarios.
-Implementing the saved Searches and adding to portal favorites also served as admin in providing in access to newly on boarded Users
-Involved during the elaboration phase of the Functional requirements document which helped Business team with developing the BPD’s efficiently.
-Creation of Multi-instance looping through the BPD’s and Setting up the task priorities
-Logical Roles creation within Lombardi for the process flow
-BPD Processes were elaborated and detailed out in Teamworks based on the Lombardi Blueprint diagrams provided by the Business. Process recommendations were made appropriately to business.
-Provided the differentiation on what can be a process and what can be an activity in the system.
-Dummy Coaches were created with control elements and stubbed to facilitate the Token movements along the workflow.
-Use of Agile Methodology for Development and the estimations were done and provided to stake holders. Sprintometer was the tool used to manage the efforts
-Closely worked with the QA team for testing the developed software and providing timely resolution and fixes for the deployments for the QA Issues.
Technologies Involved: Lombardi Teamworks (6.2 version), CVS Lombardi Framework, Oracle 11g, XML, XSLT, Web services, Javascripts for Coach validations
October 2009 to August 2010
Location: Groton, CT USA.
Client: Pfizer Global Pharmaceuticals
Duration: 11 Months
Project: iClinical Trials Disclosure (iCTD) & iCTD Basic Results
ICTD: iCTD application is intended to provide the Clinical Trials Disclosure Team with a comprehensive internal application integrating the functionality required in processing, auditing, packaging, and publishing required data for the public registry of clinical trials (i.e., clinicaltrials.gov) and the posting of clinical trial results (i.e., clinicalstudyresults.org) to various websites
Basic Results: The Clinical Trials Disclosure (iCTD) Basic Results is a standalone application for generating