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