We provide IT Staff Augmentation Services!

Odm - Application Architect Resume

3.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Lead the architectural and development effort and strategic analysis of using IBM WODM (IBM Operational Decision Manager) 8.5/8.7.1 as the BRMS solution
  • Capacity planning for Pure App Server WODM servers Instance for projects using WODM 8.0/8.5 on IBM Pure Application Systems and Bluemix Platform.
  • Expert in software designing including BRMS and OOD and events driven design system
  • Hands on with customizing WODM to meet business requirements and maintainability
  • Good knowledge on Decision Server Insights (Events engine)/ WODM 8.8.1 and WebSphere extreme scale 7.x(8.5)
  • Implementing Solutions project
  • Defining Entity and Events Types
  • Connectivity with external systems
  • Data enrichment's,
  • Decision controls with Java and Rules agents, Defining Agent descriptors
  • Testing with Event Sequence and Event Loaders, Using Insight Inspectors etc.
  • Extreme scale integration and configurations
  • Integrate with IBM BPM 8.0/8.5, BPEL Services, WebSphere MQ, WMB etc.
  • Good knowledge in Spring Micro services (Eureka, Zuul, ConfigServer, Feign, Ribbon, Slueth, Zipkin ), IBM Blue mix Platform, PCF, Cloud Foundry and also Private Cloud setup with IBM ODM /BPM on pureapp Power 8 Servers and deploying with patterns.
  • Have some knowledge in Neural Networks analysis using Linear models.
  • Integrate with IBM BPM 8.0/8.5, BPEL Services, WebSphere MQ, WMB etc.
  • Integrated ODM with various 3rd party libraries and services. Apache oligo (ODATA), Spring Web service, Spring Data, Spring Integration, Apache Camel, Integration with Messaging Services like MQ, JMS and Distributed Messaging Systems like Apache Kafka.
  • Integrated with Various DB including NoSQL Databases MongoDB and Cassandra.
  • Performance Analysis Tivoli Access Manager / PMI for server monitoring
  • Thread dump and memory leak analysis with Heap Analyzer, Dump Analyzer to resolve thread issues and memory issues
  • Rule harvesting from Business Policies/Requirements, and categorize rules and identifying Decision points
  • Designed Decision warehouse solution for reporting, Auditing and customized to perform in high volume transaction systems.
  • Integrated ILOG JRules with Informatica, Message Broker and Process Server
  • Experience in ILOG JRULES 7x, 6x, 5x and ILOG 4.6
  • Familiarity with other cloud systems with AWS ( S3, EC2) and IBM Pureapps, AIX, Linux, Windows 2000 Servers
  • Experienced in designing Business Process Flow using IBM Process Server
  • Experienced in handling Business Scenarios with Micro Flow / Long running process involving Human Task
  • Experience using templates with velocity for dynamic rules creation
  • Experience using Hibernate, AspectJ (AOP), and AJDT with Eclipse
  • Experience working on ILOG BUSINESS RULE STUDIO with Eclipse
  • Have worked in Weblogic Integration with JRules (ILOG) using Weblogic controls
  • Used IBM API Connect to expose BRMS API to other business teams to integrate
  • Followed various SDLC methodology, Agile, RUP and waterfall methodology and ABRD for rules discovery analysis and design
  • Good knowledge on Angular JS and bootstrap, Node JS, NPM Packages

PROFESSIONAL EXPERIENCE:

ODM - Application Architect

Confidential

Responsibilities:

  • Enforced Ontario Securities act policies and regulatory rules for various Investment filings using ODM. Rules build using decision engine for ODM
  • Harvested rules from business requirements documents
  • Created rule list & decision point documents and design documents.
  • Analyze the business process and extracted rules and there by keeping process changes simple and transparent to business and IT.
  • Used Testing and Simulation to train testers and business, also setting up test data in decision center.
  • Ensure traceability between requirements, test cases, rules and flow and task through rule list documents.
  • Ensure the transparency of business rules and helps with business / IT .
  • Trained QA to use DVS so they can cover maximum test scenarios.
  • Enabled Rule Governance and enforced project level security.
  • Invoke business rules through IIB 10.x using SOAP Node.
  • Installed ODM Decision Server, Decision Center and SSP servers on WAS 8.5.5
  • Configured ODM RES Server, Decision Center and SSP Server.
  • Developed IIB message flow using SOAP Node, HTTP Node and Rest to invoke ODM services and RDM/MDM Services
  • Using real time streaming from Kafka hub and to consume SEDAR investment fund filings related transaction to create new Case in Case Manager.
  • Apache Avro for data serialization system and use Kafka source connectors to pull data out using Kafka Connect
  • Design Page Layouts and adding custom widgets from wire frames, Wiring using Script Adapters, Adding workflow for some tasks in Case Manager.
  • Designed and implemented ODM services for fee determinations, custom business calendars, determination of prospectus dates, prospectus templates, acknowledgements, notifications date’s calculations etc.
  • Debug IIB message flow deployed and used ESQL for compute nodes.
  • DB2 Database for rules repository storage.
Java Lead Architect

Confidential, Dublin CA

Responsibilities:

  • Analyze, design, develop, test, and implement, business decisions and rules using IBM Operational Decision Manager (ODM) / IBM BPM
  • Create rules requirements, rules lists, and decision trees, to support rules/decisions and business insights development
  • Design the structure of the rule repository (defining what metadata customization is needed for implementation), optimization and traceability for rules within the technical architecture
  • ODM integration with Middleware through SOAP/HTTP and MQ/JMS using IBM APIConnect .
  • Used SOAP UI, Postman for testing endpoints
  • Performance tuning ODM Servers, applications and rules.
  • Helped refactoring existing rules in XML and Drools .
  • Platform migration, ODM Server upgrade, Applying patch and validations, PMR Resolution and support activities.
  • Rule Orchestration, Design and integration aspects for the rules components
  • Establish the rules validation using the Decision Validation Service / Testing and Simulation suite in Business Console and rule Unit Testing
  • Created DTO and DAOS for data transfers layer and persistence service layer.
  • Conversion of existing projects to ODM to Decision Engine from Classic Engine
  • Used JDBC/SpringData to integrate data dependent rules invoke db for data enrichment’s.
  • Bringing in business users to Decision center. Mentoring them in getting used to the system and the projects and their task.
  • Batch feeds from Kafka brokers consumed by rules service asynchronously.
  • Used spring boot Kafka integration (Kafka-template) for reading messages.
  • Kafka data compression set on monthly basis for data compression
  • POC on Decision Server Insights to convert recommendation rules to complex event processing
  • BMD definitions for business objects and events
  • Used IBM API Connect to expose all Business rules managements.
  • Created API definitions to invoke ODM end points on IBM Bluemix.
  • Used API Assembly to integrate and add decision ID to support traceability.
  • Worked with OPEN API standards like Swagger and YAML
  • IBM API manager for API Lifecycle management.
  • Defining aggregates for notification for measuring advisor performance
  • Synthetic events to schedule follow up events /recommendations
  • Other POC including WODM integration with IBM Watson tone analyzer.
  • Integrating ODM with Spring Integration, Mockito, Junit 4.0,MDB, ODM using JSR 235 ( Java Batch/Spring Batch)
  • ODM Migration to 8.9, Decision Governance framework for business users
  • Understand the system architecture and functionality and assess feasibility of using ODM.
  • Evaluate new and ongoing projects and provide estimates for proposed solutions
  • Identify risks and opportunities and help define technology road map
  • Installed ODM Decision Server on Weblogic 12c and Decision Center on IBM Websphere 8.5
  • Used Oracle 12c for database for ODM products and as auditing db.

WODM / Java Lead Architect

Confidential, Indianapolis

Responsibilities:

  • As WODM 8.7.1/8.8 Lead integrate WODM with OData 4.0 based services.
  • WODM design to provide data filter capabilities based on user roles and responsibilities to apply filter on OData Query
  • Integrate JSON libraries in WODM for data exchange on business objects
  • Designed WODM to help with data enrichment and validations services interacting with other systems though lookup and service interactions.
  • Dynamically load the metadata and restrict the access to the Entity.
  • Used BPM 8.5.5/ BPMN 2.0/BPEL for Data management around key entities and build business process for managing and approval process.
  • Used IID for BPEL Design and Implementation and used Advanced Integration service to integrated with Coaches using UCA in Process Designer
  • Integrated with .Net / Java SOA Service layer
  • Support multiple language message based on user selection
  • WODM integrated with JAXB, JSON, Olingo 4.1 libraries and Databases (Oracle and SQL Server), BOM supports with XSD and Java models
  • Integration with Fuse ESB, IBM BPM, Camel and Informatica ETL Process and Informatica Cloud Process.
  • Apache Kafka distribute data for various customers and helps to maintain the feed order by per customer basis .
  • Exposing rules to business users through Decision Center
  • Decision Validation Services to help business user level testing
  • KPI defined to evaluate key services testing and simulation.
  • Decision Warehouse optimizations, Rules Performance tuning for services
  • JDBC access and tune up for data dependent ruleset/
  • BPEL Integration, Integration with API Layers and other Integration Streams
  • Mediation flows, Process Flows (BPEL), SCA binding, Data Objects.
  • Servers configured for both High Availability and Disaster recovery
  • MongoDB for storing Master Feed Data.
  • SVN for SCM, Maven (RedMine) for Continuous Integration

WODM SME/Architect

Confidential

Responsibilities:

  • As a WODM SME set up guidelines and best practices in developing BRMS solutions to Rule Harvesting, Rule Authoring, Performance Monitoring, Debugging, Using the right algorithm in rule flows and Rule Governance in alignment with Walgreens Gate Check process.
  • Develop WODM solutions to run on IBM Cloud pureapps systems
  • BPM /ODM fitment study for new projects and also helped IT solution architects and enterprise group to move towards SOA adoption and leverage SOA architectural paradigm for new projects using the IBM BPM, WODM and WODM Business Events.
  • Perform rule harvesting and rule authoring activities, build and deploy rule sets, perform BOM Updates, Repository synchronization with studio, and implement Dynamic domains.
  • Decision Server configurations and tune ups
  • Designed a complex event processing system (CEP) using IBM WODM Business Events to handle the events emitted from IC+ systems for prescriptions which helps improve customer experience by sending notifications when prescriptions are ready to pick up.
  • Customization of WODM customized Decision Warehouse to meet the high transactional volume needs. It reduces the turnaround time to resolve WODM issues and additionally meets auditing and TCONFR (Total Cost of Ownership and Non Functional Requirements standards) requirements for Walgreens
  • Developed a WODM/BPM Server health check utility tool using JMX API for helping to identify WODM Server issues for Level 1 support team to help them with routing the tickets.
  • Used IID / PD for BPM and BPEL integration through AIS
  • Customized the business needs to externalized data from WODM decision table into Relational DB and provide solutions to update it dynamically, so the data updates can be done from CORP ED system. There by avoiding /reducing the number of WODM deployment requirements.
  • Designed event based solutions using IBM WODM Business Events for highly transactional system supporting
  • Enabled decision warehouse in production for electronic prescription (eRx) system with 2 million transactions by customizing the out of the box solutions to meet the performance needs.
  • Rule Governance in adherence to Walgreens gate check process standards and deployment automation as per ISIS/ABRD methodology
  • Guide the development of development infrastructure around ODM and customization of ODM solutions
  • Serve as SME for WODM solutions working with Solution Architecture and Infrastructure architecture teams on deployment patterns and performance engineering
  • Support PMR to identify and resolve product issues and applying patches in local and server environments.
  • Create and present solution recommendations to business stakeholders
  • POC to customize the Decision Warehouse works asynchronous way and handle high volume transactions
  • Designed business events based architecture for Pharmacy events using WODM Business Events a new enterprise wide initiative.
  • As a SME conduct code reviews for all WODM/BPM projects from various vendors to ensure adherence to the Walgreens Practice Standards across projects.
  • Capacity Planning estimation for WODM, Product Database,
  • Product Migration plans and upgrades task prep and estimation.
  • ROM estimation and other work effort estimations for projects.
  • Support deployments, production issues for most of BPM /WODM projects.
  • Tivoli Access manager for monitoring Servers, SOAPUI / DVS /JUnit based test scenarios
  • IBM BPM 8.0 BPEL Orchestration to orchestrate SOA services.
  • Integration with WebSphere MQ for async processes
  • Used Drools 5.x for process rules and reporting rules and execute within Process Server and Service
  • Integrating Drools with BPM 8.x BPEL flow using SCA binding to reduce the complexity of the flow .
  • Used EJB 3.0 integration for batch transaction with WODM

ILOG/ODM Lead Developer / Analyst

Confidential, Western NY

Responsibilities:

  • Developed enterprise wide business object model and rules specific object models and schema
  • Designed and developed Decision Managements System using ILOG BRMS systems for multiple projects and services Guided the team to achieve the road map for implementing Business Rules Strategy
  • Integrated Business Rules system to validate data quality and sets up threshold for MDM
  • Implemented various testing scenarios for various requirements through Data Validation Services (DVS)
  • Co-ordinate rules deployment with Business Users
  • Created Rule Mining Template for sharing the Rules with users and establish traceability from requirement to implementations
  • Organize rules in multiple projects and shares common BOM and rules set organized to meet functional requirements
  • Worked with Enterprise Architecture team on NOD (Notice of Decision) document for setting Integration standards within HealthNow
  • Create Functional requirements and Technical specifications for the Business modules
  • Used JMX events capture techniques to parse the rules set upon deployment
  • Externalized Decision Warehouse to external DB
  • Orchestration SOA services using IBM Process Server 71
  • Design long running business orchestration using Human Task for Business groups level
  • Integrated IBM Process Server with ILOG/ Message Broker through JMS Binding and Web Services
  • Tracing mechanism implemented through extending the default notification system for debug purpose
  • Have some experience with Informatica 91 Power Designer
  • Worked effective to understand needs and requirements to design a better systems and able to determine how rules system responds to changes for conditions and affect the outcomes
  • From the Business Requirements write Functional and Technical Design documents for appropriate application design and rules design
  • Helped testing team in setting up test data to system testing and Business Rules testing through DVS and other methods
  • Helped testing team and business unit to use the DVS, so that they can change rules through RTS and able promote the change with confidence
  • Integrate Informatica with MDM through RMI Invocation
  • Implemented various Integration solutions for ILOG with services using MDB, Web services also Native Invocation from Informatica so ILOG can run in Same JVM within Informatica

ILOG Lead Developer

Confidential

Responsibilities:

  • Lead the Center of Excellence for Business Rules Solutions Development and come up with leading design and solutions to utilize ILOG across Enterprise wide effectively
  • Designed a Rule Governance Solutions so business users can make their changes using the Rule Team Server (RTS) and changes are deployed to Rule Execution Server
  • Automated the deployment process on timely manner thereby reduce the time taken to deployment and avoid the human interventions for every rule changes
  • Worked as lead for designing and implementing Business Rules Solutions for SOA Services
  • Designing rules system, BOM, XOM, setting up vocabulary, implementing best practices
  • Organize rules and BOM in reusable and extensible Rule artifacts
  • For every rule project come up with Rule Mining Template which helps both business and IT to trace implementation back to requirements and ease the maintenance and history details all at one place
  • Involved in Rule Harvesting and identify the rules from existing code (buried) and help extracting and align rules with the decisions points, delivering the business topology and documentation for Business Rules, Flows and Decisions
  • Helps the business and IT to ensure all the decisions are met with requirements and solutions is optimized for performance
  • Worked in Rules Design, creating Rule Mining Template, Interacting with Business, Rule harvesting
  • Writing rules in BAL, IRL, TRL and Decision tables
  • Automated rule parsing / refresh on deployment especially for larger rulesets and online applications
  • Set up tracer, performance measurement at rule /task level
  • Improved runtime performance using hashers, finders
  • Used MDB’s for data cache refresh to sync with ETL data migration
  • Implemented EJB interceptors for tracing / performance monitoring
  • Used Watir scripts to automate the setup of Roles and Responsibilities in RTS
  • Implemented persistence service with Hibernate
  • Used EJB 2/3 for exposing Rule Services to EJB Layers
  • Used testing framework build around JUnit using RSM for Java and XML Input
  • Migration work from JCS to Oracle Coherence 35 and enforce the caching policy and constraints using business rules

Sr Java J2EE/Spring Hibernate and ILOG CONSULTANT

Confidential, Arlington Heights, IL

Responsibilities:

  • Working as a Senior J2EE, Java, ILog Jrules Developer
  • Implementing service tier using Spring
  • Use Spring / Hibernate for the persistence layer for the Auto Enrollment
  • Use AOP/AspectJ for performance,logging,security,transactions
  • Use AspectJ for filling up the Gap between XSD Objects and DB using Inter-Type Declarations
  • Implement Rules System using ILOG in J2EE environment
  • Involved with designing Activity Diagram and Use Cases
  • Extensively use hibernate framework for persistence
  • Work on JUnit for creating test cases for all the Business Rules
  • Use Rules Scenario Manager for creating scenarios and test cases for Unit Test/ QA testing
  • Set up SSP (Scenario Service Provider) for all applications
  • Use RTS for code promotion creating baselines
  • Involved in creating basic framework and giving overall architectural solutions for ILOG, writing all the business rules using ILOG Jrules
  • Migrate from different versions to latest version of ILOG Also migrated business logic from PL/SQL, Oracle Stored procedures/ Application to ILOG Responsible for Integrating with the ILOG Team Server, BRES, Scenario Manager Support multiple projects in respect to ILOG
  • Use ANT/Maven for building scripts

Sr. Developer

Confidential, Stamford, CT

Responsibilities:

  • Java 1511 and ILOG JRules 65 / 66
  • Involved in designing rules based system
  • Involved in creating rule model (XOM) for the system
  • Involved in authoring and reviewing business rules
  • Orchestrate the rules execution using the rule flow
  • Worked in creating hibernate mappings for data model
  • Involved in writing aspects for performance monitoring, logging, tracing using AspectJ and Spring AOP
  • Involved in creating event tracing for JRules 65
  • Involved in writing rules from the Functional Spec
  • Involved in creating Testing Framework using Java and Excel and Mock Objects
  • Involved in rules optimization

Application Developer

Confidential

Responsibilities:

  • Implemented web service using SDO
  • Worked on Creating XML-Castor Objects
  • Worked on hibernate mapping for entire applications
  • Used hibernate to map against Legacy database with composite keys
  • Worked in ILOG JRules 61 integration with FileNet P8 BPM
  • Used File based repository and also setup Rule Team Sever for shared access
  • Implemented logging/tracing mechanism using AspectJ
  • Created testing framework for running test with different set of XML request
  • DAO's exposed to the UI layer through Spring Framework
  • Logging for Persistence layer implemented using Spring AOP
  • Used Dependent Injection for injecting Session Factory into the DAO
  • Also used Spring AOP for managing transaction for the DAO
  • Used Castor for Java XML binding
  • Used Faces Portlet for developing portlets using JSR 168 and deployed in IBM Portal
  • 60 Server
  • Used AspectJ Inter-type declarations for setting up data externally on Generated BOM from XML Schema
  • Used AspectJ to cross cut all domain data values to handle data Conversion to default values
  • Facilitate auto code generation from XML Schema to BOM using castor and to also map against Hibernate

Developer

Confidential

Responsibilities:

  • Involved in rule analysis and authoring of business rules
  • Involved in extracting rules from Business Policies and Business Requirements
  • Involved in Rules Design, Inference Networking models and Rules Organizations and rule flows
  • Involved in deployments and testing rules
  • Involved in performance analysis of rules system
  • Implemented both Sequential and Rete algorithm mode rules
  • Identify rules qualified for Sequential flow to improve performance
  • Applied filter at agenda level to regulate the rule flow
  • Modified the applications to enable using Web Rule Builder So that the business team can update the changes they need
  • Applied filter on the Web rule builder so that only rules based on Decision table can be shown up in Web Rule Builder
  • Used DB2 based repository and so have shared access across the development team
  • Implemented data population to Decision table using DB
  • Implemented logging using ILOG event notifications
  • Implemented Rules Development Best Practices
  • Implemented Unit testing methodology using ILOG Rules Studio Also utilized Hibernate and HSQLDB for storing test/Decision table data’s
  • Implemented Tracing framework for Rules Layer using AspectJ M5(testing)

J2EE and ILOG Developer

Confidential

Responsibilities:

  • Participated as J2EE Java and ILOG rules designer and developer
  • Created BOM, XOM for ILOG JRules
  • Deployed RuleApp in BRE Server
  • Integrated Project various modules into 1 repository using extended repository
  • Involved in OR Mapping for the analysis model using Hibernate
  • Helped other developers to integrate rules with the use case
  • Involved in multiple use cases and developed Insurance Verification
  • Integrated with Liquid BPM 354 workflow engine
  • Utilized ILOG Rule Builder 50, Rule Flow Editor and Decision Tables, BRE Server for setting up rules and deploy to J2EE Environment
  • Wrote the Rules using BAL, TRL and also using IRL
  • Integrated ILOG 50 Business Rule Engine Studio with Eclipse platform
  • Use Customization to extended repository to have multiple projects/modules in one repository
  • Deployed the BRE server in Weblogic 81
  • Utilized Rational XDE for doing Use Case and Class and Sequence Diagrams design
  • Utilized Oracle 9i
  • Used TOAD 76 for Oracle

Developer

Confidential

Responsibilities:

  • Created BOM for ILOG JRules
  • Created OR Mapping for the analysis model using Hibernate
  • Used Struts for UI design
  • Utilized Jboss Application server, My Eclipse IDE, Struts 11, XDoclet, Java 14 web interface
  • Utilized JUnit, Cactus for Testing, Hibernate and EJB20 for developing business tier
  • Other technologies included JSP 12, DHTML, XML, and JavaScript
  • Utilized AspectJ, which is based on Aspect Oriented programming as a part of our Testing system
  • Utilized ILOG Rule Builder, Rule Flow Editor, BOM, XOM and Decision Tables for setting up rules and deploy to J2EE Environment
  • Integrated ILOG Business Rule Engine Studio with Eclipse platform

Developer

Confidential

Responsibilities:

  • Used IDE Visual Age for Java to develop environment for EJB development and Version Control
  • Developed web components using Struts 10, JSP, HTML, XSL, XML and Java Servlets
  • Packaged enterprise applications using Application Assembly Tool (AAT) Developed utility Java beans using Java
  • Used Java-script to perform client-side validation
  • Used Unix Scripting for running batch process
  • Mentored Developers in learning Java, J2EE and Bug fixings
  • Utilized Websphere 40,VisualAge 353, MS-SQL Server70, UDB/DB2, SQL Server, Struts, JDK 2, JSP, EJB1, DHTML, XML, HTML, JAVA Script, Unix (AIX), IE 50 and JTest
  • Utilized JNDI, LDAP for web user authentication and JDBC for information retrieval with UDB/DB2 and SQL Server database

Analysis and Design artifact

Confidential, Columbus, OH

Responsibilities:

  • OneLink Manager (OLM) is a tool to manage all the entities in the switching system's network.
  • As a developer in the GUI team responsible for the development of Web-based Interface to the switching system.
  • Responsibilities included development and enhancement of various pages to provision the entities, view measurement reports etc., using Java,
  • CORBA, JavaScript and DHTML. Worked with Provisioning team to understand
  • Provisioning System and involed in designing GUI Screens.
  • Worked with Fault Management Team for Error reporting and Signaling.
  • Worked with Transaction Management/System Management team for Optimising the Call request time and also involved in data caching for Container pages.
  • Designed and implemented socket based interface between JSP and C++ backend servers
  • Used Java Swing for designing interface for Fault Management
  • Developed a serialization mechanism for providing CORBA like middleware for communication using C++, RougueWave STL and Java
  • Developed JSP/HTML/XSL/XML pages for provisioning subscriber related information
  • Developed client and server side for SS7 pages, which includes provisioning, operations and maintenance along with Point codes validations and provisioning, HLR validations and provisioning
  • Developed pages for GTT (Global Title Translation) for existing point codes based on existing SS7 Links and Alias Point code
  • As a developer in the GUI team responsible for the development of Web-based Interface to the switching system Responsibilities included development and enhancement of various pages to provision the entities, view measurement reports etc, using Java, CORBA, JavaScript and DHTML
  • Utilized CORBA, Java to communicate with C++ backend
  • Worked with provisioning team to understand Provisioning System and involved in designing GUI Screens
  • Worked with Fault Management Team for Error reporting and signaling
  • Worked with Transaction Management/System Management team for optimizing the Call request times and also involved in data caching for Container pages
  • Used C++ Rogue wave STL for developing Database access programs and interface

We'd love your feedback!