Developer/ Drools System Analyst Resume
Rochester, MN
SUMMARY
- Around Five years+ experience in Object Oriented technologies on client server, multi - tier applications, and Web technologies with Java/J2EE technologies involving System Analysis, Technical Architecture, Design, Development, Testing and Implementation.
- Well versed with complete Life Cycle Development process which includes Designing, Developing, Testing and Implementation.
- Investigated JBoss® Drools rules engine for automatic translation of criteria into rules
- Assisted in Developing the translator for converting QDM Algorithm into Executable Drools rules Scripts, and Execution using UIMA
- Expertise in Object Oriented Design (OOD), Analysis (OOA), Modeling (OOM) based on UML architecture using Rational Unified Process (RUP).
- Experience in JBOSS Enterprise including Drools Business Rules Engine
- Have worked extensively with Struts Framework 2.0 and J2EE Architecture.
- Experience in using frameworks and tools like Jakarta Struts, Hibernate 3.0, Spring, Ant, J-Unit & Jquery, Log4J and JSF
- Expertise in several J2EE Technologies like JSP, Servlets, EJB 3.0, JDBC, JNDI, JMS, Web Services (SOAP, WSDL, UDDI), XML/XSLT, SAX, DOM, JAXRPC, JAXP, JAXB
- Expertise in using various design patterns such as GoogleGWT, SmartGWT
- Excellent programming skills in JAVA and J2EE technology, including Enterprise Java Beans (EJB), etc.
- Have strong working experience on IBM Websphere 6.1 and BEA Weblogic application servers.
- Hands on experience in developing client/server, multi-tier and web-based applications
- Have worked extensively with open source projects like Struts, Log4j, Junit and Ant.
- Extensively involved in unit testing and functional testing of applications.
- Experienced team leader in building cohesive team from recruiting to mentoring towards delivery.
- Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
- Experienced and specialized in object relational mapping and designing high volume transaction persistence layer.
- Excellent knowledge and experience in distributed system and object oriented technologies in N-tier environment.
- Worked In Service Oriented Architecture (SOA).
- Possess excellent technical skills and exceptional ability to quickly master new concepts.
TECHNICAL SKILLS
Web/Internet/Languages: J2EE1.6, GoogleGWT, SmartGWT, EJB3.0,J2SE,JSTL1.0,Servlets,ANT,Networking,JSF, Sockets, JSP, JSTL, CSS, Java, Shell Script, RMI JUNIT, JDBC, JNDI, JMS.
AppServers & WebServers: BEA WebLogic Server 8.x, WebSphere6.1, JBoss AS, Tomcat
WebServices: SOAP 1.1, WSDL 1.1, UDDI, Apache Axis 1.1, XFire 2.0.
Operating Systems: Windows, Linux, UNIX (AIX/HP), DOS, Mac iOS5
Design patterns: Singleton, Struts, (MVC Model2), DAO, Session Facade
Database: Oracle 10g, Oracle 9i, Oracle 8x, Sybase 11.0, DB2, MySQL, SQL, PL/SQL JOINS Triggers, Stored Procedures, Hibernate3.0, MS Access, Ms SQL Server 7.0
Middleware: JDBC, MQ, JMS.
Tools: /IDE: Rational Application Developer (RAD 7.0) Rational ClearCase, CVS, WAS 4.0, WSAD 4.0 Eclipse, WebLogic Workshop 8.1, Weblogic 9.0
XML & Related Technologies: XML, Schema 1.0, XSLT 1.0, XSL, DOM2, SAX2, XPath 1.0, XML Spy, DTDs, XSL, Xerces, CSS, JAXB
Protocols: TCP/IP, SOAP, HTTP, REST.
Methodologies: Agile Methodology, RUP - Rational Unified Process, XP - Extreme Programming, OOA, OOD.
Framework and Tools: Struts framework, Apache Ant builder, Hibernate, Spring Framework
PROFESSIONAL EXPERIENCE
Confidential, Rochester, MN
Developer/ Drools System Analyst
Responsibilities:
- Gathered requirements from PI and translated to system requirements / specifications.
- Created prototype using Lumzy for Sequence, flow and Activity functionality for Concept Reviewed and implemented popHealth for EHR developed in Ruby
- JS and MongoDB Established rules interface (using Drools rules) for more natural expression of logic.
- Designed and implemented User interface using Jboss Guvnor for creation of rules Used/ implemented I2B2, PhenoKB
- Ontology Tools for querying various medical records Key Contributor for developing and implementing eMeasure creating tool MAT of NQF Used Google Web Toolkit (GWT) and Visualization for building front end with graphs.
- Used rule engine (Drool 5.3) to implement logic and integrated with existing application Established and implemented RPC calls to Server and database for the flow of works.
- Actively participated in Analysis & Designing to integrate third party application Translation of xml, xls xslt data to translate Drools rule using UIMA
Environment: Google GWT, SmartGWT, J2EE 1.6, JBoss-Drools 5.3 (Rules Engine), UIMA, MySQL, SVN, XML,JUnit, UNIX, Ruby on Rails, mongoDB, Guvnor, jfreechart, FushionChart, Highchart
Confidential, Lansing, MI
Developer/ System Analyst
Responsibilities:
- Review feature enhancement work order submitted by Model Office, Review source code, rules, edit, compile test and push code in main frame.
- Investigate errors, report complication, debug and submit test results.
- Involve in writing Code, rules, test new features, and submit prototype to supervisor
Environment: J2EE 1.6, XML,JUnit, UNIX, JBoss-Drools (Rules Engine), hgMercurial
Confidential, MO
Java Programmer Analyst
Responsibilities:
- Gathered requirements from users and translated in to system requirements and specifications.
- Expertise in Object Oriented Design (OOD), Analysis (OOA), Modeling (OOM) based on UML architecture using Rational Unified Process (RUP).
- Used the Rational Tool suite including Rational Requisite Pro, Rational Web Pro, Rational Rose and Rational Clear Case.
- Used Drools Rule Engine to empower business users and subject matter experts of the business to easily change and manage the rules.
- Used Drools (JS94 Enterprise Framework) to Establish Business Rule Management System for construction, maintenance, and enforcement of business policies.
- Established object oriented interface (using Drools rules) for more natural expression of business rules.
- Upgraded modules (Life, Dental, Medical, Medicare and Renewals) in J2EE and attached Drool rules
- Allocate space for history of all modules so, drools can gather info and respond user quick response
Environment: JSF, J2EE 1.6,GWT, Spring, RUP, MQSeries, Hibernate, EJB, WebSphere, XML, XSL, XSLT, SOA, UML, SOAP,WSDL, JUnit, Struts, Xerces, DB2, Servlets, Rational ClearCase, RAD, UNIX, Log4J, AJAX, JBoss-Drools (Rules Engine).
Confidential, Jacksonville, FL
Java Programmer Analyst
Responsibilities:
- Gathered requirements from users and translated in to system requirements and specifications.
- Expertise in Object Oriented Design (OOD), Analysis (OOA), Modeling (OOM) based on UML architecture using Rational Unified Process (RUP).
- Used the Rational Tool suite including Rational Requisite Pro, Rational Web Pro, Rational Rose and Rational Clear Case.
- Created UML Diagrams including Class Diagrams, Sequence Diagrams, and Activity Diagrams.
- Design the System using different design patterns.
- Wrote Stateful EJB 3.0 and Stateless EJB Session Beans in the system.
- Designed, Developed and implemented the User Interfaces using Java Server Faces JSF).
- Form level Validations are performed using JSF Validator framework
- Session Management was implemented in Hibernate 3.0.
- Worked in spring 2.0 with Hibernate 3.0 using MVC design pattern and EJB as a backend.
- Developed various java objects (POJO) as part of persistence classes for OR mapping.
- IOC and AOP were implemented in spring 2.0.
- Worked on Web Service development for dynamic interaction between web applications.
- Actively worked in DBMS for updating, creating data in DB2 (UDB) database.
- Created stored procedures and PL/SQL using DB2 Client Version 5.0.
- Worked on RAD 6.0 as IDE with WebSphere 6.1.
- Implemented XML solution for the data transfer between applications.
- Created XSLT style sheet to generate different insurance product proposal in PDF.
- Implemented SOAP request and response for Web Services.
- Used rule engine (Drool) to separate application from conditions with control the flow of works.
- Created WSDL files for the Java artifacts.
- Used Google Web Toolkit (GWT) for building front end with AJAX
- Implemented GWT with Google Mashup to locate Maps of the agent location
- Used GWT Java to JavaScript Compiler to develop different artifacts
- Used GWT Web UI class library for creating various Widgets like buttons, textbox, text
- Implemented GWT with live search, auto form fill dynamic lists & calendar widget
- Used GWT Java to JavaScript Compiler to develop different artifacts
- Developed and Implemented Batch Jobs for executing tasks during batch cycles.
- Supported Rate Life, Dental, Medicare, Medical Products, Group Renewal and Underwriter Modules.
- Written Shell script in UNIX for production Environment.
- Created Shell Script for Deployment and Scheduling Tasks in UNIX.
- Handle the Production Release meetings and preparation for Release Items.
- Resolve Production issues and data migrations.
- Developed new functionality in the system based on Change Order Requests.
- Supported all the phases of SDLC including Unit, Functional and Integration Testing.
- Unit testing performed Using JUnit.
- Used WebSphere Portal to provide Excellent GUI.
- Created websphere portlets and deployed on the webshpere portal server
- Configured Queue Manager, Queues and Channels in MQ Series.
- Designed and Implemented the DTO Request and Response model in XML SOAP request and response so as to serve all the different business clients as an independent entity.
- Used XSL to convert all the clients’ data into one Definition.
- Wrote the Java Classes on the server side to send the SOAP response to different clients.
- Used Apache SOAP and Web Services Toolkit to build Web Services, Web Services clients using WSDL and registering the services in the UDDI.
- Implemented XSLT processing on server with JSP, Saxon and WebLogic.
- Worked on Web Service security and digital signatures.
- Implemented JAX-RPC and document types of web services.
- Implemented different types of transformation from xml to text as well as different format.
Environment: JSF, J2EE 1.6,GWT, Spring, RUP, MQSeries, Hibernate, EJB, WebSphere, XML, XSL, XSLT, SOA, UML, SOAP,WSDL, JUnit, Jquery, Struts, Xerces, DB2, Servlets, Rational ClearCase, RAD, UNIX, Log4J, AJAXJBoss-Drools (Rules Engine).
Confidential, Atlanta, GA
Lead Programmer Analyst
Responsibilities:
- Gathered requirements from users and translated in to system requirements and specification.
- Created UML Diagrams like Class Diagrams, Sequence Diagrams, and Activity Diagrams Using Rational Rose and Microsoft Visio.
- Created MDB for JMS which were listening for the specific queue as well.
- Used JAXB for converting Java Objects from the XML Message.
- Created and used DOM Parser for Parsing of the XML Documents.
- Used Xpath in custom parser for subscript logic.
- Implemented SOAP request and response for Web Services.
- Worked in Struts 2.0 with Hibernate 3.0 using MVC design Pattern.
- Created Different validators and registered with config file.
- Developed and implemented the User Interfaces using Java Server Pages (JSP).
- Created stored procedure in Oracle 10g and called from application using callable statements.
- PL/SQL, Stored Procedure, Sequences created in Oracle 10g.
- Worked on Web Service development for dynamic interaction between web applications.
- Implemented Log4j to set debug levels on production.
- Wrote and implemented test plans using JUnit.
- Involved in Code Review, Unit testing and Integration testing for Quality Assurance.
- Performed Unit Testing, Functional Testing and Integration Testing.
- Worked in MQ to JMS Bridge where MQ sends messages to JMS queues.
Environment: J2EE, Struts2.0, RUP, RAD, MQSeries, EJB, Hibernate, WebLogic9.0, XML, XSL, XSLT, SOA, UML, SOAP, WSDL, JUnit, Xerces, ANT, Oracle 10g, PCVS, Log4j, Spring, ESB, Linux, Servlets, JSP.
Confidential, Chicago, IL
Java /Web Developer
Responsibilities:
- Wrote Stateful EJB and Stateless EJB Session Beans in the system.
- Created UML Diagrams like Class Diagrams, Sequence Diagrams, Activity Diagrams etc. using Rational Rose and Microsoft Visio.
- Design the system using different design patterns like Session Façade, MVC, Service Locator, Factory, Abstract Factory, State and Strategy.
- Performed Unit Testing, Functional Testing and Integration Testing.
- Created programs for Routing Precise PCBs.
- Worked on all phases of Software Development life Cycle (SDLC).
- Planned, Design, Devloped New system to replace Legacy System.
- Developed and implemented the User Interfaces using Java Server Faces (JSF).
- Used JSF Components to provide Graphical User Interface.
- Worked on DB2 (UDB) database with Version 5.0 Client.
- Worked on Rational application developer (RAD 6.0).
- Worked in struts 1.2 with Hibernate using MVC Design Pattern.
- Worked on web service development for dynamic interaction between web applications.
- Implemented Log4j to set debug levels on production.
- Implemented XML solution for the data transfer between applications.
- Implemented the application in Spring Framework.
- Implemented SOAP request and response for web services.
- Developed new functionality in the system based on Change Order Requests.
Environment: JSF, J2EE, Spring, Agile, MQSeries, Hibernate, Struts1.2, EJB, WebSphere, XML, XSL, XSLT, SOA, UML, SOAP, UDDI, WSDL, JUnit, Xerces, DB2, Servlets CVS, RAD, UNIX, Log4j.