Drools Developer Resume
SUMMARY
- A Java Programmer with around 6 years of IT experience with primary expertise in Object Oriented, J2EE and Client/Server technologies.
- Well versed in business process management and have worked on BRMS 5.3.1, on business rules and tasks.
- Worked as a drools developer with rich experience in complex rule development on Jboss BRMS.
- Expertise in working with various J2EE technologies including Struts Framework, JSF, Servlets, JSP, EJB, Hibernate, Web Services, JBoss, JNDI, JMS, JDBC,JSTL,XSLT.
- Extensive experience working with Web Services like SOAP
- Have rich experience in Informatica MDM and SIF framework. Worked on majority of SIF apis and ORS specific apis.
- Proficient in SOA architecture.
- Key participant in all phases of Software Development Life Cycle (SDLC) with Analysis, Design, Development, Integration, Implementation, Maintenance, Debugging, Reports, Testing, Production and Support of Software Applications in client/server environment, Object Oriented Technology and Web based applications.
- Experience in Configuring and deploying applications on IBM WebSphere, BEA WebLogic, and Jboss.
- Extensive knowledge working with RAD, RSA, IDE tools.
- Extensive use of various J2EE Design Patterns such as Delegate, Façade, Service Locator, DTO, DAO, Factory and Singleton in designing of large applications.
- Used MQ series for Messaging services.
- Extensive experience working with Web Services like SOAP.
- Extensively used JUnit along with Easy Mock for unit testing.
- Sound RDBMS concepts and extensively worked with Oracle, SQLServer, DB2.
- Familiar with designing and coding stored procedures, Triggers and Functions using PL/SQL.
- Experience in System maintenance, analysis and performance in Windows and Linux environment.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Java/J2EE Technologies: J2EE, Servlets, JSP, Struts Framework, JSF, BRMS, EJB, SIFJMS, Hibernate, JDBC,, JavaScript,XSLT XML, Web Services(Soap, REST).
Application /Web Server: Tomcat, WebSphere, Web Logic.
Databases: Oracle, DB2, SQL SERVER
IDE: RAD, Eclipse, RSA
Configuration Tools: CVS, VSS, Ant, Maven, SVN
Environment: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential
Drools Developer
Responsibilities:
- Worked as a BPM consultant, starting with the installation and configuration of Jboss BRMS 5.3.1.
- Developed business logic to create, update, complete, terminate, reassign human tasks using various apis.
- Implemented business rules using drools.
- Used changeset.xml to keep the rules and workflow processes in a single file.
- Involved in setting up the Guvnor central repository, and dynamic creation of knowledgebase.
- Integrated the Drools and jBPM to application framework which involved dynamic creation of knowledgebase and Knowledge session.
- Implemented SOA architecture with web services using SOAP, WSDL and XML for sending and receiving data from different applications.
- 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.
- Experience in using Drools Guvnor for navigation/browsing content, knowledge Repository, notification and access, graphical editing, synchronization with eclipse and version control systems, and also for integrated testing purposes.
- Designed large number of rules primarily using Decision table.
- Worked on both server side and client side implementation of workflows.
- Used Hibernate to develop DAO layer for performing CRUD operations on the database.
- Wrote bpmn2 files using the eclipse plugin as well as jboss brms console and implemented the workflow framework using brms.
- Worked on migration of knowledgebase from one environment to another.
- Using Agenda filter, we configured a table for same rules to work in different ways based on all matched facts, to allow or disallow rules for different years.
- Involved in designing and developing the Business Process flow using JBPM work flow engine, like creating Nodes, Task nodes, Decision nodes, scripts, Joins, and wrote various BPM Task handlers.
- Actively involved in Drools migration from 5.3.1 to 5.3.1 rollup patch 3 and worked with Redhat.
- Worked on front end development using struts 1.3, jsp, javascript etc.
Environment: /tools used: Websphere application server, java/j2ee, struts, hibernate, db2, unix, brms, svn, jsps/javascript/jsf, drools/brms 5.3.1, SOAP based web services, jboss 5.x,Agile
Confidential
Java Developer
Responsibilities:
- Participated in the requirement analysis and design of the application using UML and Agile methodology.
- Worked on the webservices (publish and consume) built using the ORS - specific apis and SIF apis, and developed different operations to handle (create, delete, update etc.) the data using java.
- Designed integration framework using SIF-Axis 2, with JMS MQ and JMS Bridging as the underlying notification module.
- Involved in the end to end flow of data in informatica, and worked in a client facing role as well, to respond various queries of end users.
- Had an exposure towards Informatica MDM HUB(packages, queries, validation rules etc), SIF APIs and the user exit code to further customize the operations when working on data though the UI.
- Involved in development of Web Services client to get client details from third party agencies.
- Responsible for deploying the application in client UAT environment.
- Prepared installation documents of the software, including Program Installation Guide and Installation verification Document.
- Provided production support to maintain the application.
- Implemented various performance improvement strategies to give better performance.
- Designed and implemented various design patterns such as Factory, Business Delegate, Façade, Adapter, Singleton, Proxy, Transfer Objects etc.
- Used log4j to capture the log that includes runtime exceptions and debug information.
- Used ANT scripts to build the application and deploye on jboss Server.
Environment: /Tools used in engagement:Java 1.5, Informatica MDM 8.5.1, Oracle 9i, Jboss, SOAP
Confidential
Java Developer
Responsibilities:
- Involved in the Requirements Gathering, Design, Development, Unit Testing, Integration Testing and System Testing.
- Developing the application using Struts framework.
- Developed the business and application logic which involved intense work with java, jsp,jstl,EJB, sql and unix.
- Worked on messages from vendor both in the MT564 text fomat and xml format . Developed xsls to handle the mapping of xmls.
- Prepared all gap analysis and functional documents for the modules announcement capture management and event information management.
- Involved in coding for DTO’s,DAO’s, Services and Controllers.
- Used Java/J2EE Design Patterns such as Business Delegate, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Focused on Test Driven Development; thereby creating detailedJUnittests for every single piece of functionality before actually writing the functionality.
- Developed technical design documents and high-level architecture design.
- Used front end design technologies like JSP, HTML, JAVASCRIPT and CSS to enhance the functionality of the application.
- Involved in Unit, Integration and System Test and maintain application.
- Developed Components for retrieval, population and updating of data from/to Oracle database using JDBC.
- Designed and developed Servlets, Session Beans
- Environment:Java 1.5, J2EE, JSP, HTML, CSS, Oracle 9i, JDBC, Websphere 6.0.2, UML, Unix,XSLT, struts, Microsoft vss, clearcase, jprofiler, javascript, pvcs, ant