We provide IT Staff Augmentation Services!

Jbpm Brms Lead Resume

3.00/5 (Submit Your Rating)

Northbrook, IL

SUMMARY

  • Software professional with 7+ years of extensive Web Application Development experience using innovative technologies implementing Traditional Iterative and Agile Development methodologies.
  • Extensive experience in Object Oriented Analysis, Design, Development and deployment of distributed, scalable and transactional applications usingJava/J2EEtechnologies.
  • Experienced in developing web - based applications using Model View Controller architecture, good exposure and experience in MVC frame works like spring and Struts.
  • IT consultant with extensive experience in design and development of distributed web applications using JSP, Servlets, JNDI, Web Services, JMS, XML,JavaBeans and JDBC.
  • Responsible for implementation of java integration components forJBPMand DROOLS.
  • Proficiency in developing business processes usingJBPM, Business Manager.
  • Experienced in working with ORM frameworks like Hibernates.
  • Expertise in designing and developingJ2EEcompliant systems using IDE tools like Eclipse, My Eclipse, RAD and usingJ2EEcompliant application servers like BEA WebLogic, IBM Web Sphere, and JBoss.
  • Worked on setting up theWS-Securityin the External USB for communicating with the secure clients
  • Highly skilled in establishing communication between distributed systems usingJavaMessaging Service(JMS) making use of both Point to Point and Publish-Subscribe messaging domains.
  • Good understanding of Object Oriented Analysis and Design and UML notations. Good experience in using design tools like Rational Rose for creating class, use case and sequence diagrams.
  • Familiar with all phases of software product and project development life cycles.
  • Experienced working with XML in transferring data across various platforms, performing data validations, reading and writing data using XML parsers.
  • Enhanced application to preventXSSattacks using Anti-XSS(white list validation and output encoding)
  • Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
  • Creative and highly reliable software engineer with a focus on development to contribute my skills and help me enrich my knowledge and develop new skills in various technological fields.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, LINUX

Programming Languages: Java5/6/7/8,JavaBeans, SQL

J2EETechnologies: Servlets, JSP, JDBC, JNDI, RMI

Frameworks: Struts, Spring, Spring MVC, Spring security, Hibernate

Databases: Oracle 11g, DB2, MySQL, SQL Server

Development tools: IntelliJ, Eclipse, IBM RAD, NetBeans.

Web/Application servers: JBoss, Web logic, Apache Tomcat, IBM WebSphere.

Web Development: HTML, DHTML, XHTML, CSS, XML, XSL, XSS, XSLT, XSD, JWT, Perl.

Scripting Languages: JavaScript, Ajax, JQuery

Design Patterns: Business delegate, Session Facade, Singleton, DAO, DTO, Factory Pattern

Version Controllers: SVN (Apache Sub Version),GIT, Confidential, Clear Case

Build/Testing tools: ANT, Maven, JUnit

Logging Tools: Log4J, SLF4J

Web Services: SOAP,WSDL, REST

Others/Tools: Agile, RUP, JIRA, TOAD, Test Driven Development (TDD)

PROFESSIONAL EXPERIENCE

Confidential - Northbrook, IL

JBPM BRMS Lead

Responsibilities:

  • Working as team lead on JBPM and BRMS technologies. Managing five teams on various builds.
  • Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational rose.
  • Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
  • Multiple systems will be integrated with the business process.
  • External System service integration are done via rest service calls from the JBPMProcess.
  • Multiple work Queue were integrated with BPM process.
  • Research and Develop on JBPMindependently.
  • Automate the existing manual process in and as a JBPMworkflow.
  • Interact with Redhat team for BPM best practices.
  • Setup development environment and prepare various documents in Confluence like "Development environment setup", "Development guidelines and conventions", "Best practices"
  • Educate the team on JBPM.
  • Design and Develop reference implementation on JBPMfor multiple teams.
  • Designed and implemented several workflows with BPMN2.0 standard.
  • Provided customized JBPMsolutions as per client requirement.
  • Provided guidance on JBPMto several teams.
  • Integrate the BPM process with UI layer at process level and task level.
  • Integrated Jenkins with repositories like GitHub to build Automation tool (Maven), and Artifact repository for pushing successful build code.
  • Worked on version control tools stash (bitbucket), and GIT for cloning, mirroring and pushing the changes. Created web-hook in bitbucket for Jenkins.
  • Experience in tools like JIRA, Agile/Scrum methodology, to release product.
  • Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.

Environment: Java, Eclipse, Spring, Hibernate, Oracle, Web Service, Maven, Drools,JBPM6.4.

Confidential - Raleigh, NC

Sr. Drools Developer

Responsibilities:

  • Working in the team as JBoss-Rules Drools / Java Developer in a corporation wide modernization initiative for loans approval.
  • Migrating rules from ‘Mind-Box’ to Drools (Red-Hat JBoss BRMS) with eclipse as a mediator. Solely in charge of provide and present of a more simple and efficient design and implementation of BPM rules engine technology to handle the complexity of the new Pricing. Ticketing initiatives by using Daptiv PPM and JIRA.
  • Worked with Business Analysts and Subject Matter Experts on the formalization and documentation.
  • Used Agenda Filter to distinguish between the same rules applied to different categories.
  • Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session.
  • Wrote various types of Business rules in the .drl (drools file), .ece(expectation files) Templates using Drools rule engine for business decision making; injecting beans into the rules engine and invoking using Rule Base Stateless Session
  • Implement a GUI using Google web toolkit (GWT) and integrate it with Java web services to facilitate users.
  • Implementation of the new BPM design, JPA Data Service, and harnessing from an ETL extraction of a legacy system to be incorporated as part of a decision data input for business rules processing using varies technologies as JPA (Eclipse Link, Open Jpa), development a customized JPA v.2.0 Standards Cache implementation, and a transparent communication inside of JBoss-Rules.
  • Implementation of JBPM 6.4 workflow, Business Rules Engine API, and BR results in the first phase - release 1, inside of a Web Service in a SOA fashion implement in its own JBoss-Rules Web Server container.
  • Achievement of extraordinary results in a very short period of time, Starting phase of full size project integration, implementing a true test driving development (TDD) and zero downtime deployment for rules and legacy ETL cached data.
  • Support system integration test and end-to-end test cycles by finding, registering, and fixing defects.
  • Responsible and mentored the team in complete software development lifecycle (SDLC)
  • Used SQL statements and procedures to fetch the data from the database.
  • Developed test cases and performed unit test using JUnit Framework.
  • Used Confidential as version control. Used ANT scripts to fetch, build, and deploy application to development environment

Environment: Java 1.8, J2EE, Spring, Hibernate, Drools 6.4, Rabbit MQ, Java Script, HTML, CSS, JQuery, AJAX, JSON, MAVEN, Intellij, Tomcat, Jenkins, Databases with MS SQL Server 2012 and MongoDB, GIT and TFS

Confidential - Coppell, TX

Sr. Drools Developer

Responsibilities:

  • Agile development (2 week sprints/Iterations), Test Driven Development (TDD), Junit, Mockito, Maven, JIRA issue navigator, Crucible Code Reviews is part of every day’s work.
  • Responsible for creation of design artifacts such as use cases and sequence diagrams.
  • Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC.
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI
  • Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
  • Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight database operations.
  • Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination.
  • Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating Endpoints.
  • Used Drools to handle complex business rules using Rule Sets and Rule Flows.
  • Integrated the Drools andJBPMto application framework, which involved dynamic creation of knowledgebase and Knowledge session.
  • Responsible for designing, development and delivery of the Workflow process usingJBPM.
  • Developed User Interface using Google Web Toolkit (GWT) features like Data Binding, Activity classes, editing ui.xml to create UI components.
  • Used Jasper Reports and iReport tool to create PDF version of recommended plans for document generation.
  • Wrote complex SQLs, Stored Procedures PL/SQL using SQL developer & TOAD, executed on Oracle Database.
  • Created custom page templates and usedADFskinning features to design web pages.
  • Involved in configuration, data conversion and Implementation of Oracle EBS Procure-to-Pay, Inventory, warehouse management, and Order-to-Cash modules
  • Used SVN as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability.
  • Developed, Tested and Deployed application in Apache Tomcat 7.0.
  • Implemented the interaction between applications and Mule ESB by using Message Service clients.
  • UsedJavaand Web services to validate theMigrationFunctions.
  • Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
  • Developed a portal application from scratch to interact with third party application token exchange model for authentication, get the data needed and Spring MVC to handle incoming requests and RESTful web services (Implementing JAX-RS API) with Jackson parser to send data on Web Service Calls in JSON format.
  • Installed patches to applications and JBossapplication servers.
  • Wrote various types of Business rules in the .drl (drools file) using Drools rule engine for business decision making; injecting beans into the rules engine and invoking using Rule Base Stateful Session.
  • Implemented the task dashboard of differentJBPMworkflows using BPMN 2.0, business rules using business rules using Drools.
  • Worked to secure our RESTful web services using oAuth 2.0 with spring security to authenticate any third party requests coming in.
  • Worked with Single page application framework Angular JS extensively using routing, services, views and directives.
  • Participated in front end development using Angular JS, JavaScript, JQuery, HTML5, CSS 3.0 and bootstrap.
  • Used GIT as source control tool.
  • Used DB2 database and worked on creating critical pivot tables, SQL queries.
  • Developed, Tested and Deployed application in IBM WebSphere (WAS) 7.0 server
  • Created and implemented PL/SQL stored procedures and packages.
  • Work within theAutosysgroup to help distribute batch jobs firm wide.
  • Develop and maintainNode.js, HTTP, and RESTful server code, as well as corresponding web browser
  • Worked on Node JS Application with Express Framework. Familiar with Node Package Manager (NPM), EJS Templating Engine, Bower and Gulp.
  • Conducted manual ethical hack/ black box penetration test on Client Web Applications using tools Burp Suite, App Scan and found critical vulnerabilities likeXSS, SQL injection

Environment: Java 1.6 (Java 6), Agile, TDD, Spring, JPA, JBPM, Drools, Hibernate, SOA, SOAP, JAXB, DOJO, WSDL, JAX-WS, RESTful, Jackson, Jasper Reports, Junit, Mockito, Oracle, DB2, SQLs,Apache Camel, JBoss Fuse 6.1, FuseFabric8, WebSphere, Node JS, IBM MQ, PL/SQL developer, SOAP-UI, GWT, XSS, SQL Injection, Ajax, Angular JS, LESS, JQuery, JavaScript, CSS 3, bootstrap, Unix, SVN, GIT, Eclipse, JIRA, Crucible, SQL Developer, Maven.

Confidential

Senior Java/Drools Developer

Responsibilities:

  • Worked on complete Agile Development with two-week sprints, story grooming, estimations, retrospectives and spring planning.
  • Using Test Driven Development (TDD), Unit Tests (Junit, Mockito), Gradle, JIRA issue navigator, GIT, Stash are part of everyday tasks.
  • Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring JDBC, Spring Security, Spring Web flow using Spring MVC.
  • Worked on Spring MVC application with XML configurations and annotations. Used Dispatcher servlet to route incoming requests, controllers to handle requests and Model to send values to user interface.
  • Integrated spring with ORM frameworks Hibernate and Spring JDBC to do database operations with ORACLE.
  • Executing background procedures fromADFApplication.
  • Onshore, offshore team to support North America instances ofOracleEBSwith primary focus on Procure-to-Pay, Order-to-cash, and Inventory.
  • Defined a message store architecture necessary to support drools rule engine input processing, scalability and recovery.
  • Research about ofJBPMprocess engine for use in the implementation of Flow Control System
  • Worked on Hibernate like mapping java objects to tables, named queries, pagination, Lazy Loading, HQL and Criteria API.
  • Implemented Generic DAO using Spring JDBC to handle database operations on Similarly Constructed Tables.
  • Worked with core java andDroolrule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support
  • Worked to produce SOAP web services (WSDL, XML, JAXB) using Apache CXF in Service Oriented Architecture (SOA). Also worked in consuming the SOAP web services.
  • Installed and configured Apache Plug-ins for WebLogic. Set up Secure Sockets Layer (SSL) communication betweenJBOSSand the WebLogic Application Server.
  • Designed and Developed REST web services based on REST architecture, and provided data to the front end Angular JS in JSON format. Did configuration from scratch to develop REST services.
  • Worked on REST based Web services for Mule ESB flows.
  • Developed Front End Single Page Application with data from REST services in JSON Format.
  • Used Angular.js 1.3 features including Modules, Controllers, Views and Directives.
  • Used Jenkins Continuous Integration for automatic builds and Automated Release Management (ARM) jobs to push code into QA.
  • Used common Unix/Linux commands to verify log files in the Apache Tomcat Servers.
  • Responsible for requirements analysis and carried out codemigrationand modification.
  • Supported Change Management Tasks to deploy code in QA Cert Testing and then into Production.
  • Worked on receiving XML messages from JMS Queue's (TIBCO EMS)
  • Parsed those XML messages using JAXB and then store the data into Oracle Database using Spring JDBC.
  • Used IBM WebSphere Application Server to test the application.
  • Wrote REST controllers to provide data to external applications in XML format.
  • Used GIT and Stash for creating branches, pull requests and merging.
  • Responsible for all aspects of e billing for assigned e-billing vendors, including submitting invoices through the e-billing hub and documenting progress within the Hub and Accounts Receivable monitoring software.
  • Assist billing coordinators, attorneys, secretaries and clients with day-to-day e-billing questions and concerns.
  • Monitor e-billing inbox daily for new invoices to e-bill.
  • Resolve aged, reduced, appealed and rejected invoices timely and within allotted client and vendor specific timeframes.
  • Work closely with supervisor and managers to resolve any e billing or client e-billing issues.

Technology Stack: Java 1.8, Spring MVC, Spring JDBC, Drools, Java Messaging Service (JMS), REST web services, Gradle build, Jenkins Continuous Integration, GIT repository, Stash Code reviews, JIRA issue navigator and e-billing.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Struts tags and HTML.
  • Implemented the service usingNode.jsfor performance, development, maintenance and deployment reasons
  • Involved in design processes inJBPMeditor, use provided API'S inJBPMengine to run business functions, end-to-end workflow Implementation.
  • Knowledge session using the Spring Framework integration.
  • Communicate with the user community and co-workers to assess needs, resolve problems, and provide technical assistance using UNIX platforms like COTS.
  • Developed client-side application that navigated intelligence data web sites issued user defined queries and accomplished result set retrieval. Programmatically applied HTTP (headers, cookies) constructs to accomplish site navigation. Applied model-view-controller design pattern using Java Beans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
  • Implemented complex back-end component to get the count in no time against large size using Java multi-threading.
  • Used Java Web Start (JNLP technology); UML diagrams in Visio for design; Swing—extensively; Reflection API; Serialization; Collections API; multithreading; JClass libraries; Vim and Visual Slick Edit for editing; Confidential and or version control.
  • Used Struts with Spring Framework in the application, based on MVC design pattern.
  • Used Hibernate Persistence Strategy to interact with database.
  • Actively involved in designing and implementing Business Delegate, Data Access Object, and Session Façade, Service Locator and Data Transfer Object design patterns.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Used DAO pattern to retrieve the data from database.
  • Used Solr for executing Parallel SQL queries.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Used ANT scripts to build the application and deployed on WebSphere Application Server.
  • Used JUnit framework for Unit testing of application.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed the different components of application such as JSPs, Servlets, EJB’s using WebSphere Studio Application Developer and used Confidential for version control.

Environment: Struts 1.1, Hibernate 2.0, Spring 1.0, JSP1.2, Servlets 2.3, JMS, Multi-Threading XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, Node JS, JNDI, Confidential, Log4J, JUnit, WebSphere Application Server 5.1, WSAD 5.1.2, Rational Rose, IBM DB2 UDB.

Confidential

Java / J2EE Developer

Responsibilities:

  • Developed web application using JSF framework
  • Used Scala JVM to reduce the code.
  • UsedNode.jsand Npm module
  • Developed user interfaces using JSP, HTML and CSS
  • Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Used JQuery and JSF validation framework for front-end validations.
  • Used Subversion for software configuration management and version control.
  • Involved in developing applications using Java and J2EE.
  • Used SOA (Spring WS) for implementing third party Services.
  • Deployed the application on the WebSphere Application Server.

Environment: Java, RAD7, JSP, Java Server Faces, HTML, CSS, Node JS, XML, Subversion, WebSphere Application Server 6.1, JQuery, Web services (SOAP, WSDL), JIRA, JUnit

We'd love your feedback!