Jpbm Brms Developer Resume
Greensboro, NC
SUMMARY:
- Software professional with 5 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 using Java/J2EE technologies.
- Experienced in developing web - based applications using Model View Controller architecture, good exposure and experience in MVC frameworks like spring.
- IT consultant with extensive experience in design and development of distributed web applications using JSP, Servlets, JNDI, Web Services, JMS, XML, Java Beans and JDBC.
- Responsible for implementation of java integration components for jBPM and DROOLS.
- Proficiency in developing business processes using jBPM, Business Manager.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, RAD and using J2EE compliant application servers like IBM WebSphere, and JBoss.
- Highly skilled in establishing communication between distributed systems using Java Messaging 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.
- Experienced working with XML in transferring data across various platforms, performing data validations, reading and writing data using XML parsers.
- Familiar with all phases of software product and project development life cycles.
TECHNICAL SKILLS:
Languages: Java, SQL, PLSQL, XML, C++, C, WSDL, XHTML, HTML, CSS, Java Script and AJAX
Java Technologies: Java, J2EE, JDBC, Servlets, JSP, JSTL, JavaBeans and EJB, JPA, JMS
Frame Works: Spring and Spring Boot
Development Tools: Eclipse, Redhat jBPM, Dreamweaver 8 and FrontPage
Design and Modeling: Microsoft Visio
Web Services: SOAP, REST
Databases: Oracle 11g/10g/9i/8i, SQL Server, MS-Access
App/Web Servers: WebLogic, jBoss, Apache Tomcat
Testing: JUnit, Mokito
Software Engineering: Agile, Rational Unified Process, Test Driven Development
Version Control: SVN, GitHub
Environment:Linux, Windows, Mac OS
PROFESSIONAL EXPERIENCE
jPBM BRMS Developer
Confidential - Greensboro, NC
Responsibilities:
- 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 jBPM Process.
- Multiple work Queue were integrated with BPM process.
- Automate the existing manual process in and as a jBPM workflow.
- Design and Develop reference implementation on jBPM for multiple teams.
- Designed and implemented several workflows with BPMN 2.0 standard.
- 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 with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
Drools/BRMS Developer
Confidential - Raleigh, NC
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.
- 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 various 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.
Java Developer/jBPM Developer
Confidential - Charlotte, NC
Responsibilities:
- Involved in various phases of SDLC (Software Development Life Cycle) such as requirements gathering, data modeling, analysis, design, development, testing.
- Involved in creating FSD (Functional System Design) documentation for entire application using Enterprise Architect.
- Implemented various Design patterns like Singleton, Service Locator, and prototype.
- Analyse and resolve conflicts related to merging of source code for GIT.
- Developed high level Non-Functional specifications for application.
- Involved in writing SQL queries using Microsoft SQL Developer.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's. Imported and managed multiple corporate applications into GitHub code management repo.
- Automated the build and deployment of middleware applications using uDeploy.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Integrate the BPM process with UI layer at process level and task level.
- Developing Business Rule Management System (BRMS) Rules in Business Central for creation and maintenance of business rules and rule artifacts.
- Implementing Signal events in business processes to handle diversions and activate the workflow by passing resuming signal events.
Java Developer
Confidential
Responsibilities:
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Involved in the development of the application based on Spring framework using MVC architecture.
- Designed the web pages with JSP and HTML elements based on the page specification document.
- JDBC concept was used for database transaction management using create statements, prepared statements and callable statements.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
- Worked with USER INTERFACE Development using HTML, JavaScript, CSS, JSP, AngularJS.
- Involved in writing client side and server-side scripting by using javascript, jQuery and AngularJS.
- Developed Action Controllers and Servlets in MVC architecture environment, Worked in all development phases.
- Developed pages using JSF features like converters, Validators, action Listeners, custom components, etc. and created conditional logics in pages using JSF tags and JSTL.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, Singleton, Prototype.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate and Transfer Object.
Java/J2EE Developer
Confidential
Responsibilities:
- Interacting with the Business Analyst and team mates for understanding the business and gathering the requirements.
- Extensive experience working in an Agile development environment.
- Production Support Activities like Code Migration, Code Development and Server Startup/Upgrades and Software Upgrades.
- Worked on enhancements and defects in production.
- Writing the code for main modules in java/struts framework.
- Involved in deployment of the web application into JBoss server.
- Responsible for developing web tier based on MVC architecture using Spring MVC, Spring core.
- Consumed web services using spring RestTemplate.
- Developed Restful web services and deployed in JBoss server.
- Developed and used J2EE Services and JMS components for message communication in JBoss Server.
- Debugging the code, finding the issues and fix the defects and add enhancements.