Post Job Free
Sign in

Java Developer Software Engineer

Location:
Bentonville, AR
Posted:
November 14, 2013

Contact this candidate

Resume:

BINNOY SCARIA

Email: acayhl@r.postjobfree.com

Contact No: 1-479-***-****

P R O F E S S I O N A L S U M M A R Y:

• 10 years of experience and expert knowledge in Core Java/ JEE / Web

Services ( SOAP and Restful) / XML and related technologies and

frameworks. I have acquired very good breadth and depth in all these

technology areas.

• Senior Consultant/Architect/Developer for Java / JEE/ SOA / Web Services / ILOG

JRules

• 3+ years of experience working as Application Architect / Solution Architect for

distributed applications and SOA Enablement

• 3+ years of experience in business rules analysis, designing, orchestrating and

authoring business rules using IBM ILOG JRules.

• I am trained and well experienced in IBM Websphere ILOG JRules Business Rule

Management System(BRMS) v 7.0

• Well experienced in designing rule projects, orchestrating and authoring business rules.

• Very good experience in defining rule sets, decision trees and decision tables.

• Strong experience in requirement capturing, business process modeling, analysis and

design.

• Very good experience in helping clients in SOA Enablement / SOA Transformation for

Legacy systems.

• Expert knowledge and extensive experience in Struts / Spring / Open JPA

/Hibernate

• Strong experience in database technologies,performance tuning and enterprise

integrations

• Extensively worked on front end technologies and frameworks - JSF, RichFaces,

Ajax and Seam

• Very strong and efficient as technical team leader and mentor.

• Trained and experienced in different architectural methodologies and frameworks

– IBM SOMA, IBM RUP

• Experienced in delivering the architectural overview, high level design,

component model and operational model.

• Strong experience in Eclipse based product development

• I have very good experience in working closely with client teams, understanding their

requirements and provide integrated solutions

• I have very good exposure to all phases of software development such as requirement

analysis, design and development, testing, performance tuning and deployment.

Technical Skills:

• Java, JEE, XML, XSL, XSD, XSLT, SOA, WebServices (SOAP and Restful), BPEL, WSDL

• Struts, Spring, OpenJPA, Hibernate

• Rational Software Architect (RSA), Eclipse, Rational Application Developer

• Websphere Process Server (WPS), IBM WAS, Lombardi TeamWorks / IBM BPM, ILOG JRules

• UML 2.0, Eclipse RCP, GEF, EMF, JFace

• Rational BuildForge, IBM DB2, Oracle 9i, Oracle 10g, MySql

• HTML,XHTML, Javascript, AJAX, RichFaces, Seam, JSF

• IBM RUP, IBM Rational Unified Method Framework, IBM SOMA

• Linux/Unix, AIX, Windows

Certifications:

• IBM Certified Solution Designer for UML

• IBM Certified IT Specialist

• Open Group Certified IT Specialist

Patents & Awards:

• Invention Achievement Award in Jan 2013 from IBM

• Patent filed in Jan 2013 - MIGRATION BETWEEN MODEL ELEMENTS OF DIFFERENT

TYPES IN A MODELLING ENVIRONMENT.

Professional Experience:

Mass Update Purchase Order (PO) Transformation – 03/2013 to till date

Role : Technical Lead / Architect/Developer

Bentonville, AR Walmart US

Business Rules for PO Thresholds

Business Flow

Purchase Order (PO) had set of threshold values related to the cost and quantity. In association

with the updates to the PO, system should validate if the changes coming in are exceeding the

thresholds or not.

Analysis

I led several interviews with business / functional team members to understand the process flows

in detail. I leveraged the use case and process flow material available.

Business policies were analyzed and mapped to the sample rules.

As a deliverable I came up with the first cut version of Decision Point Table for PO Thresholds

area. Decision Points represent a group of rules that we define and refine further during the

Discovery and Analysis phase at client site.

As a part of functional area analysis, a business rule catalog has been created which served as an

input for the rule discovery and analysis.

Rules identified were classified into different groups.

Business Rules Design, Authoring and Deployment

Three rulesets were identified under PO Thresholds, each of them having 25 to 30 rules.

I led the business rules design activities – define the rulesets, ruleset parameters, rule project

structure, rule flow and rules. Business Rules Design document for PO Thresholds was a

deliverable which outlined the scope, business term glossary, business use cases, business events,

business object model and business rules.

ILOG JRules v 7.0.3 has been used for rules design, rule orchestration and rule authoring.

I led the rule development, testing, integration and deployment.

Sidney L. Bursten Résumé Page 2 of 5

Tools Used:

Rational Requisite Pro, Rational Software Architect, ILOG JRules

Environment: Java 1.6, Rational Software Architect v 7.5.5, Open JPA, IBM DB2 v 9, Restful Web

Services, Websphere Application Server v 7, IBM BPMv8 (Lombardi Teamworks), ILOG JRules v 7.1.1,

HTML, JSF, RichFaces, Seam, Javascript, Spring DI, MDB, JAX-RS, JSON, XML, XSD, SOAP, IBM

DB2 v 10, Thread Pooling using Websphere Work Manager API, Connection Pool using Db2 Connection

Concentrator, Apache Log4J

Methodologies:

Agile/SCRUM, IBM RUP, IBM Rational Unified Method, IBM SOMA Methodology,

Purchase Order (PO) Transformation – 02/2010 to 02/2013

Role : Technical Lead / Architect/Developer

Bentonville, AR Walmart US

Business Rules for PO Cost and Allowances

Business Flow

PO has different attributes. Changes to these attributes can trigger re-calculation of cost and

allowances. There are various business policies which govern both of these activities.

Analysis

I worked with the business team to understand the policies and rules used for cost and

allowances calculation. I used the business use case documents and process flow diagrams. I

created a tabular representation of different types of allowances and specific calculations

applicable for each of them. This helped in the analysis.

After several interviews with the business team, I came up with Decision Point Table and a set of

sample rules mapped to the business policies. I presented it to the customer and collected the

feedback. As this business area had lots of complex business policies, it took more time for

completion. We did it in multiple iterations.

Business Rules Design, Authoring and Deployment

In the first iteration, 2 rulesets were identified which had almost 40 rules in each. I led the

design, orchestrating and authoring of rules using the Rules Studio from ILOG JRules.

Business Rules Design Document for Cost and Allowances was delivered.

I led the rule development, testing, integration and deployment.

Tools Used:

Rational Requisite Pro, Rational Software Architect, ILOG JRules

Apart from BRMS implementation, I handled the design and development for other areas of

Purchase Order Transformation.

Environment: Java 1.6, Rational Software Architect v 7.5.5, Open JPA, IBM DB2 v 9, Restful Web

Services, Websphere Application Server v 7, IBM BPMv8 (Lombardi Teamworks), ILOG JRules v 7.1.1,

HTML, JSF, RichFaces, Seam, Javascript, Spring DI, MDB, JAX-RS, JSON, XML, XSD, SOAP, IBM

DB2 v 10, Thread Pooling using Websphere Work Manager API, Connection Pool using Db2 Connection

Concentrator, Apache Log4J

Methodologies:

Agile/SCRUM, IBM RUP, IBM Rational Unified Method, IBM SOMA Methodology,

CBM SOMA Automation 01/2009 to 01/2010

for Almaden Research Center, US

Lead Java developer/Technical Lead

Project: CBM (Component Business Modeling) is IBM's consulting methodology. CBM Tool provides

the tooling environment for these people who use the methodology. CBM maps are created in the tool

which has business components, processes, activities etc. represented in it using different components.

Environment: Java 1.5, Eclipse Plug-in Development, RCP, EMF, GEF, GMF, Jawin, and Junit .

Rational Software Architect (RSA), IBM Websphere Business Modeler, SOA, Web Services,

Java Collections Framework, Multithreading, Apache Log4J

CTE SBB – SOA Assets Framework 07/2006 to 01/2009

IBM Bangalore

Java developer /Service Lead

The CTE provides an end-to-end enterprise J2EE framework that facilitates building web applications.

The framework is a set of SOA based assets that provide functionalities such as authentication, database

access, session management, and logging.

Environment: Java, J2EE, RSA, Web sphere Process Server 6.1, WID 6.1, WAS 6.1, Web Services,

Spring, JUnit, Struts, Hibernate, JMS Messaging, Websphere MQ, Websphere ESB, SOA, SOAP, Java

Collections Framework, Multithreading, XML, XSL, XSD, EJB, Java Servlets, JSP, Apache Log4J

Methodlogies:

IBM RUP, IBM Rational Unified Method, IBM SOMA Methodology,

ACES 08/2005 to 07/2006

for Caterpillar US

Java Developer /Senior Software Engineer

The Application & Configuration Environment Software (ACES) Tool will allow the user to generate an

application by graphically connecting software elements in the form of graphical blocks, configuring

those blocks, assigning I/O to the appropriate hardware components, and generating a file that can be

programmed into an electronic control unit (ECU)".

Environment: Java, Eclipse SDK, Eclipse Rich Client Platform (RCP), Graphical Modeling Framework

(GMF), SWT, JFace, GEF, XML, SAX, DOM, XSL, JUnit, Apache Log4J, Java Collections,

Multithreading

dsWeb 09/2004 to 08/2005

for Exor Italy

Java developer /Software Engineer

Sidney L. Bursten Résumé Page 4 of 5

Device Studio Web (dsWeb) provides an integrated suite of tools and software to display live data from

embedded web servers. It provides a graphical Web Page editor that allows the user to create web pages

specifically for the device. The dsWeb is based on the Eclipse open source framework.

ICU-JS Java Client

The ICU controller is connected to one or more devices and PLCs via a factory network. The I/Os of

these devices and PLCs are maintained by the ICU Software (the ICU Data Acquisition Software) in a

real time database. Data elements contained inside the real time database are made available to the outside

world via the World Wide Web. The protocol used to expose these data is SOAP over HTTP.

The Exor ICU JS/Java Client, helps to read and write the values from ICU data acquisition server, using

Java applet based on CGI and SOAP protocols.

Environment: Java, Eclipse SDK, SWT, GEF, JFace, AWT, XML, GMF, SAX, DOM, XSL, JUnit. .

Java Applet, JavaScript, HTML, CGI, SOAP, Java Collections, Multithreading.

NITC IBM ACE, Calicut, India 03/2002 - 09/2004

Member of Staff

Project Description: IBM CREC Admission Procedure

This new system automated the admission procedure for IBM CREC Center. It had various courses into

which students were enrolled. The manual process was automated using the Java Swing and JDBC based

system

Environment : Windows 2000, Redhat Lnux v 8, Java,AWT, SWING, Java Applet, JDBC, ASP, HTML,

Javascript, CGI using Perl, Apache Tomcat Server, UML, Linux Shell Scripting

E D U C AT I O N

Master of Computer Applications (MCA) from Mahatma Gandhi University, Kottayam, Kerala 2006

Bachelor of Science (BSc) in Physics from St Josephs College Devagiri, Calicut, Kerala. 1999

IBM ACSE ( Advanced Certificate in Software Engineering) from NIT, Calicut, 2001



Contact this candidate