Senior Ibm Bpm Developer Resume
Concord, CA
SUMMARY
- 9 years of experience working as a Developer, Business Process Analyst and System Analyst on BPM and J2EE applications.
- Technological forte has been in BPM using IBM BPM 8, 7.5, WebSphere Lombardi Edition (WLE 7) and Java/J2EE in Windows and UNIX environments.
- Around four years of experience in BPM, Workflow Management and Process Design including hands on experience using IBM BPM, Lombardi TeamWorks 6 and IBM Blueworks Live.
- Extensive experience working with SOAP Web Services, WSDL and XSL in IBM BPM using Integration Service and SOAP Integration and in Java using Axis.
- Familiar with IBM BPM Integration Designer (WebSphere Process Server) in IBM BPM Advanced.
- Experience in conducting Joint Application Development (JAD) sessions, team meetings, reviews, walkthroughs, and user interviews.
- Experience in Lombardi Support and basic UNIX Administration on Sun Solaris platform.
- Hands on experience as Admin on Application Servers and Web servers including Oracle BEA WebLogic 10/9.0, IBM WebSphere 6.1, JBoss and Apache Tomcat.
- Work experience in setting up SOAP Web Services and manipulating the WSDL, XML and XSD
- Strong working experience with Ant scripts and UNIX Shell scripts.
- Extensive experience in using PL/SQL. Hands on Performance Tuning Operations in Oracle 9i/10g.
- Extensive experience supporting application testing and tracking issues using Mercury Quality Center.
- Proficient in using version control tools like CVS, VSS and Clearcase.
- Experience as a Lead, Mentor, Onsite - Offshore coordinator, Reviewer, Quality administrator.
- Excellent analytical, interpersonal and communication skills and an excellent team player.
TECHNICAL SKILLS
Platforms: Sun Solaris UNIX, Windows, XP, 2000, Linux
BPM/Workflow: IBM BPM 7.5, 8, Lombardi Teamworks 6.x, IBM WLE 7.x, BlueWorks Live
Web Services: SOAP, WSDL, XSL, XML Spy, SOAP UI, REST.
Language: C, Java, C# .NET, Visual Basic, SQL, PL/SQL, JavaScript
Databases: Oracle 11i/10g/9i, MySQL, SQL Server 2000/2005/2008 , IBM DB2, PL/SQL Developer
App Server: IBM WebSphere, BEA WebLogic 10.0/9.1, Sun GlassFish, JBoss, Apache Tomcat
Tools: MS Office, MS Visio, XML Spy, SOA UI, Putty, MS Project, Mercury Quality Center, Load Runner
IDE: Eclipse IDE 3.4, IBM RAD, Microsoft Visual Studio Express
Web Development: HTML, XML, JavaScript, JSP, ASP.NET, CSS, jQuery, Ajax
PROFESSIONAL EXPERIENCE
Confidential, Concord, CA
Senior IBM BPM Developer
Responsibilities:
- Development and configuration of IBM BPM Components.
- Gather requirements from the business, author (design and develop) Top level BPDs (Business Process Diagrams) and guide BA(s) in authoring various sub business processes (nested BPDs) and Services by creating reusable components for some various complex scenarios.
- Design and develop complex UIs (Coaches), Java Scripts, Business Rules (BR) services, Web Services, Out of the box Charts and Graphs.
- Define and implement consistent set of solutions (best practices and patterns) that optimize the interaction of between people, processes and information.
- Identify Key Performance Indicators (KPIs) for key Business processes and track using Tracking Points, Tracking Groups to collect performance data.
- Design and develop Performance Dashboards for the key Business processes using the data tracked by Tracking.
- Design and introduce Error handling methods in all levels of workflow to improve the application stability.
- Identify, design and develop Common Utility Services, which could be reused across the project. (For example developed custom pattern to interface IBM BPM and Excel Application, which enables the business users with the power of Excel in BPM processes)
- Work on custom-made Artifact Management process, Review process and Promotion process across environments.
- Implemented a PoC App for performing Advance integration in WPS using Integration Designer.
- Interact and work with Lombardi Onsite support to resolve technical issues in BPM.
- Good knowledge with Process Server and Performance Server and hands on experience in implementing advance TW utilities and services.
- Develop XSL to do an XSL Transform (XSLT) of XMLs. BPM variables are serialized in the form of XML. XSLT is used extensively to enable faster and cleaner conversion from one form to another (like one variable to another).
- Hands on experience in Integrating MS Office with BPM services.
- Thorough understanding of the IBM BPM Architecture, its internals and capabilities.
Environment: IBM BPM 7.5, 8.5, WLE, Oracle 11g, IBM WebSphere, Java, Struts, SOAP Web services, XML, XSLT, Javascript, CSS, HTML.
Confidential, Des Moines, IA
Lead BPM Developer
Responsibilities:
- Involved in all stages of SDLC, Development, Unit Testing, Integration/Regression Testing and User Acceptance Testing (UAT) of the BPM implementation.
- Worked with users to understand the existing Business Process/Workflows and document the process using IBM BPM 7.5.
- Worked on developing Audit Log and Error Processing common services for persisting the alert messages into the Oracle Log DB.
- Developed end-to-end process using IBM BPM, Human (Coach), General System, Integration and Ajax services.
- Extensively worked on invoking Web Services using WS Integration Service and SOAP Connector and transforming the XML using XSLT Service.
- Worked with integration using IBM BPM Integration Designer.
- Exposed IBM BPM System Services as externally callable SOAP Web Services.
- Designed new reports using coaches for status of incoming and outgoing requests.
- Created custom skins and customized the Process Portal to match the look-n-feel of intranet portal.
- Worked on creating Nested services for retrieving the routing details for the requests based on the incoming key data and the routing META DATA setup.
- Extensively used DHTML, Javascript, jQuery, ExtJS, GWT and CSS to customize look and feel of Lombardi Coaches and to create interactive Web 2.0 UIs.
- Worked on setting up the UAT and Production server, creating domains and configuring the process server.
- Configured the IBM WebSphere environments, JMS Queues, JDBC connections properties, HTTP and FTP server.
- Setup Users using the Admin console, manage the admin activities.
- Implemented Teamworks services to invoke enterprise Web Service for data retrieval.
- Customized the JSPs for the Process Portal to display additional information in the task manager.
- Worked in 1st level production support for rotating 24x7 monitoring and support of the Java server and Web applications.
- Involved in Performance and Regression Testing of the interfaces and capturing the issues using Mercury Quality Center.
Environment: Rational Rose, Lombardi Teamworks 6.1, Eclipse IDE, Java, JavaScript, WebLogic 9.1, Ant 1.6.x, PUTTY, CVS, XMLBeans, Toad, JUnit, Oracle 9i, UNIX on Sun Solaris 10.
Confidential, San Diego, CA
Lombardi Developer
Responsibilities:
- Participated in the business process analysis cycle working with the users to understand the requirements and map the AS-IS business process as BPDs in Lombardi.
- Worked with the business users and mapped the requirements in Blueprint Live.
- Worked in creating Common Services and BPDs for database operations and error handling that can be reused by entire enterprise.
- Extensively used DHTML, Javascript, jQuery and CSS to customize look and feel of Lombardi Coaches and to create Web 2.0 UIs
- Work with the developers in setting up the Single Sign-on for the Teamworks Process Portal.
- Setup user accounts and permissions in Teamworks Admin Console as well as in Active Directory.
- Implemented AJAX services for implementing navigation in all the modules/screens for auto complete functionality.
- Developed SMTP Email notifications components for sending task assignment, re-assignment and business notification emails.
- Used Logging Mechanism for capturing and logging error, info and debug messages and related information.
- Worked with the Senior WAS Admin in setting up Cloning, Clustering and Performance Tuning.
- Responsible for monitoring the environments and ensuring system availability.
- Created stand-alone service to perform the Segmentation logic to route the request based on the fax message received.
- Worked on Localization and Internationalization for various languages like Spanish by creating a localization resource bundle and importing it in process portal.
- Updated the reports (Coach based reports) to include search based on various criteria.
- Designed new Reports and Dashboards using Lombardi Teamworks for status of incoming and outgoing requests.
- Created custom skins and customized the Process Portal to match the look-n-feel of Confidential portal.
- Developed the test plans and test cases for the UAT and worked with the business users in supporting the UAT.
- Responsible for tracking the issues in Quality Center and managing the issue resolutions
- Install Lombardi Teamworks on the UNIX servers as well as support the installation on the developer desktops.
- Worked closely with the offshore team for fixing the issues identified in testing.
Environment: Lombardi Teamworks 6.1, CSS, JavaScript, jQuery, Ajax, Oracle10g, Quality Center on UNIX.
Confidential, Portland, OR
Java Developer
Responsibilities:
- Involved in analyzing the product requirements and understand the specifications for Voucher Entry module.
- Created the Use Case document.
- Develop and code interfaces, classes and create appropriate relationship between system classes and interfaces.
- Responsible for implementing Core J2EE Design Patterns for business logic layer like Session Façade, Business Delegate, Service Locator, Service Activator, DTO for caching and performance improvement.
- Involved in coding, unit testing and integration test with other modules.
- Responsible for applying design patterns for persistent tier like DAO.
- Designed and implemented stateless session beans for business logic layer.
- Designed, implemented and mapped entity beans in the persistent layer for the underlying data store.
- Involved in writing the database objects such as stored procedures, triggers and job submits (schedulers).
- Extensively applied HTML and DHTML for client side dynamic content.
- Coding the common utility java classes.
- Writing Ant build scripts and taking care of deployment issues
Environment: WebSphere Application Server, IBM HTTP Server V6.x, Apache Web Server, LDAP, Java, J2EE, JSP, Servlets, EJB, XML, JDBC, JavaScript, ORACLE 9i, DB2 8.1, Solaris V9/10, AIX V5.3.
Confidential, Portland OR
Java Developer/Implementation Engineer
Responsibilities:
- Involved in Software Development Life cycle SDLC starting from requirements gathering and performed object oriented analysis and design using UML
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, website map, wireframes, database schema and tables
- Developed several screens using JSP, HTML and JavaScript.
- Utilized CSS for customizing the look-n-feel of the web pages.
- Customized the struts files of Lombardi Teamworks Process Portal.
- Developed Servlets for processing the User requests.
- Developed Action Form beans.
- Developed Session Bean for getting the customer information from the upstream.
- Involved in Installation and configuration of Websphere servers.
- Integrating with various other modules of the application.
- Involved in creating database objects i.e. tables, indexes, views, stored procedures.
- Prepared Unit test cases for existing functionality as per the requirement.
Environment: Java, J2EE, Servlets, JSPs, Lombardi Teamworks 5.5, JavaBeans, EJBs, Data Access Objects, JDBC, Windows, UML.