Java/j2ee Developer Resume
Jacksonville, FL
SUMMARY
- Over 7+ Years of IT experience in Design and Development software projects using BPM tools like Teamworks Lombardi/IBM BPM and Java/J2EE Technologies.
- Over 5+ Years of work experience in Design and Development of Business Process Management (BPM) using Lombardi/IBM BPM
- Experienced with Installation, Administration in IBM BPM and Lombardi Teamworks.
- Expertise in designing and development of business processes using IBM BPM /Lombardi Teamworks including process analysis, process modeling, web services, UI coaches, variables, UCA's, Tracking Points, Ajax services, Task Routing and Playbacks.
- In - depth knowledge of e-business functions and web-technologies (XML/SOAP, JAVA).
- A proven record in identifying operational problems and providing innovative solutions.
- Good Experience in working with all the perspectives of Teamworks Authoring Environment / BPM PD - process modeling, service modeling and process inspector.
- Expertise in database programming (SQL Server, DB2, MySQL).
- Strong knowledge of WebSphere Application Server (WAS).
- Experienced in both administration and development of integration architectures (across heterogeneous subsystems) that use WAS.
- Experienced in modeling SOAP messages as an intermediary for Web Services.
- Working Knowledge on UNIX Shell Scripting.
- Knowledge on DBA activities such as Backup and Recovery.
- Developed highly intellectual dash board using Splunk which reduced manual work for the managers and the support team.
- Created run-books to train the Level 2 support team to handle the alerts.
TECHNICAL SKILLS
BPM Tool: IBM BPM 8.x, Lombardi Teamworks 6.x, IBM BPM 7.x
Middleware: WebSphere Application Server (WAS).
Languages: JavaScript, Shell scripting, C++, HTML, C, Java, XML and XSLT.
Databases: SQL SERVER, My SQL, DB2.
Tools: VISIO, UML, Rational tools.
Reporting Tools: Splunk, Omniture
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville FL
IBM 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 Blueworks 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 quires 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 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 calls with BA and QA to understand defects and fix them accordingly
Environment: IBM Business Process Manager 8.5.0.1, Oracle Server, XML, XSLT, CSS, JavaScript, HTML, Web Services, WebSphere Application Server, Lotus Notes.
Confidential, Austin TX
IBM BPM Developer
Responsibilities:
- Participated in Process Design and Process Modeling.
- Installation and Upgrade from Teamworks to IBM BPM 8.0.0.0 in multiple Environments (Dev, QA, QP and Production).
- Took backup of the existing processes in Teamworks 6.1
- Migrated the existing processes from Teamworks 6.1 to IBM BPM 8.0.0.0
- End-to-end testing of the migrated processes in BPM 8.0
- Performed the system integration in various environments like ST, QA, QP and monitoring in production.
- Resolving Compatibility issues in BPM 8.0
- Also took care of the production support activities like server restart, resolving production errors, resuming failed instances etc.
- Setup LDAP integration with IBM BPM 8.0.0.0
- Setup Logging, Involved in Monitoring and Tuning the IBM BPM 8.0.0.0.
- Export/Import/Install IBM BPM 8.0.0.0 Process Apps in Multiple Environments.
- Customized Coaches and Process Portal using CSS to improve the usability and fit the Clients branding requirements
- Developed reusable AJAX services to create dynamic interfaces.
- External REST service integration
- Custom Portal used by business users.
- Validation of UI using JavaScript.
- Invoked Processes, Services within IBM BPM 8.0.0.0 by implementing UCAs.
- Created runtime data presentations using Custom HTML in Coaches.
- Created headers, tabbed interface within all the coaches to maintain consistency and to provide ease of data access.
- Integrated with external systems using Integration Services.
- Developed reusable services using SQL Connectors to invoke Multiple Parameterized Queries.
- Developed Web Service Integration in BPM 8.0.0.0 to integrate with Web Services.
- Exposed Processes, Services within IBM BPM 8.0.0.0 as Web Services.
- Developed Escalation Paths at various parts of the process using Timer Events.
- Developed reusable services to capture exception data and reprocess them by editing the runtime data.
- Unit testing and Bug fixing the flows being developed using IBM BPM.
- Supported the application for around one year by making modifications to the initial release based on changing business requirements.
- Released multiple projects as a part of enhancements surrounding the initial IBM BPM 8.0.1.2 launch.
Environment: IBM Business Process Manager 8.0.0.0, 8.0.1.2, Lombardi Teamworks 6.1, SQL Server, XML, XSLT, CSS, JavaScript, HTML, Web Services, WebSphere Application Server
Confidential
Lombardi Developer
Responsibilities:
- Design and implementation of BPM process applications for different workflow modules.
- Developed User Interface Coaches in Lombardi.
- Implemented Ajax Services to make coaches user friendly and performed client side validations.
- Designed and developed services to implement the activities in BPD’s.
- Integrated Lombardi with external systems using SOA/Web Services.
- Developed toolkits with all the reusable components like services, coaches, bpd’s etc.
- Created ad-hoc and custom reports according to the business requirements.
- Implemented intermediate message events to model message events received during execution of the activities in a process.
- Modeled timer events to enable end users to immediately react to time critical solutions.
- Work on customizing the tool according to company requirements.
- Fine tuning the system based on IBM recommendations.
- Migrated the applications and toolkits from WLE 7.2 to IBM BPM 7.5.
- Data Modeling, Creating tables, views and stored Procedures in DB2 Database.
- Supported all phases of testing and defect resolution in Lombardi. Assisted in deploying process applications to process servers in various environments.
Environment: WebSphere Lombardi Edition V7.2, IBM BPM 7.5.0.1, WebSphere Application Server 7.0, Java/J2EE, SoapUI, Eclipse (IDE), AIX, IBM DB2 V9.7, IBM Data Studio, SQL Server 2005, Fiddler.
Confidential, Pittsburg PA
Lombardi Teamwork’s Developer
Responsibilities:
- As Teamwork’s Consultant, I was interacting with business users to get clarification on business rules.
- Expertise in web service, Java, Data Bases Integration with Teamwork’s.
- Involved in Designing User Interface and Business Process Diagrams (BPD’s) in Teamwork’s.
- Expertise in designing an undercover Agent that listens to messages that are posted via http from the services layer.
- Expertise in designing an activity with the attached intermediate message event.
- Expertise in designing Swim lanes and assigning roles in Teamwork’s
- Expertise in designing and developing reusable components in Teamwork’s.
- Creates and maintains Application design document during entire lifecycle of the project.
- Expertise on Java Classes and Java Connectors integration with Lombardi Teamwork’s to implements business requirements at the server side
- Experienced on Ajax Services designed and developed as per the requirements
- Expertise in client Side validation with java script.
Environment: IBM Websphere Lombardi Edition V7.2, Lombardi Teamwork’s 6.2.2, JSP, Java, Java Script, Eclipse (IDE), Oracle 10g, SQL Server 2005, XML, Websphere Process Server
Confidential
Java/J2EE Developer
Responsibilities:
- Used Spring (MVC) Framework to develop the application. Used DAO and DTO Design patterns.
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Domain model and Design Model.
- Implemented the functionalities using Java, J2EE, JSP, and AJAX, Servlets and spring framework.
- Used Hibernate for Object Relational Mapping.
- Developed Data Access Objects (DAOs) for easy data access.
- Involved in the development of the presentation layer in Ext JS using spring framework.
- Client pages are built using AJAX, HTML, JSP, XML and CSS.
- Applied J2EE design patterns like Business Delegate, Service Locator, Session Façade, DAO etc.
- Utilized JSP Standard Tag Libraries in the design and development of Views.
- Involved Database programming in Oracle 9i.
- Created the Stored Procedures using PL/SQL.
- Developed Web-Services module for integration using SOAP, WSDL.
- Developed build files to configure build process using ANT.
- Used Agile methodology named SCRUM for all the work performed.
Environment: Java, J2EE, JSP, MVC, Spring 2.0, DAO, Hibernate 2.8, JNDI, Weblogic AS, Eclipse, Oracle 9i,PL/SQL, Ant, EXT JS, JMS, HTML, XML, Java Parser for XML (SAX), SOAP, WSDL, UDDI, Java Script, JUnit, JProfiler, Log4j, Rational Rose.
