Post Job Free

Resume

Sign in

Engineer Software

Location:
Virginia
Salary:
Market Salary
Posted:
December 22, 2015

Contact this candidate

Resume:

SAJAN HENDRY – 949-***-****

acsvv9@r.postjobfree.com

SUMMARY

** ***** ** ********** ** experience in Java/J2EE.

Currently working on ECommerce ATG Platform development (ATG version 10.2), ESB Restful Web Services, Drools and JPA.

Strong knowledge and experience in Spring, JPA and Hibernate

Experience in working with Scrum model and Waterfall methodologies.

Expertise in analyzing, troubleshooting and fixing various production issues related with environment and application.

Experience in Development, troubleshooting, coordination and R&D activities.

Coordinating with different teams and groups.

Involved in creating and reviewing High Level & Technical Design documents.

Experience in creating and presenting technical designs for complex business use cases.

Experience in creating POCs for new technical solutions.

Excellent ability to identifying solution for complex business problems.

Excellent ability to learning new technologies and implementing it.

Experience in working with BRMS, BPMN2.

Experience in working with JBoss Datagrid server and its configuration.

SKILLS SUMMARY

Web/J2EE Technologies:

ATG Platform 10.2

Spring, Spring cloud, Struts

JPA, Hibernate, Hibernate Envers

JBoss Drools Decision Tables, BPMN2, JBoss Drools rule files

ESB FSW, Switchyard, Switchyard Runner, Arquillian

JMS, EJB

Restful web service

JUnit, Maven, Apache Ant

Servers:

JBoss EAP, BRMS server, JBoss Datagrid, JBoss FSW, WebLogic

Operating System:

Windows, Linux

Tools:

Sonar, Jenkins, Cloudbees, POSTMAN, Visual Source Safe, Subversion (SVN) for version control, MKS Integrity Client for version control, Bugzilla for bug tracking

Database:

Oracle, SQL Server, MySQL, Access

Others:

PL/SQL, JavaScript, CSS, HTML, XML, XSL, ANT, Maven and Jasper Report

CERTIFICATION DETAILS

Sun Certified Java Programmer (SCJP 1.4)

EXPERIENCE HIGHLIGHTS

US Technology International PVT. LTD.

Sept 2007 – till date

Ferguson Enterprises Inc.

Duration – Sept 2012 – till date

Roles & Responsibilities: Senior System Analyst.

As a senior developer in team, I am actively involved in the development and implementation of business use case in Ecommerce ATG Platform and ESB web service (Ecomerce web services).

Ecommerce ATG Platform:

This project is targeting to develop an ecommerce ATG web application for handling B2C and B2B business of Ferguson Enterprises.

Have good in-depth knowledge in ATG DAF Servlet pipeline, Commerce pipeline, Payment pipeline, Approval pipeline, nucleus components, Repository and pricing engine.

ESB Resful Web Service:

Set of enterprise web services were developed for interacting frontend application with legacy backend systems. Restful services were created using FSW Switchyard framework.

Roles and responsibilities:

As a senior developer in development team, I was involved in following

Implementing functionality in Ecommerce application and web services.

Research and development for handling business use cases.

Creating rule projects in BRMS server for handling complex business rules in application.

Code review and implement best coding standards.

Software Used:

ATG Ecommerce Platform, JPA, Hibernate Envers, JBoss Drools Decision Tables, BPMN, JBoss Drools rule files, BRMS server, Switchyard, Switchyard Runner, Restful web service, Arquillian, JBoss FSW server, Oracle Database.

Ferguson Enterprises Inc.

Duration – April 2010 – Sept 2012

Roles & Responsibilities: System Analyst.

I was involved in 3 projects (FRS, ESB and Ferguson online) during this period at the same time. As Lead, I was involved in identifying solutions for complex business uses cases for all these projects.

FRS:

This application is used for calculating Freight for different kinds of shipment. Application has the functionality to maintain contract with different carriers such as UPS and FedEx for operating on different region, states and cities. It has a search functionality which will identify best suitable carriers operating between two given locations. Search result will also provide the cost for each shipment after considering various taxes, tariffs and discounts. JBoss Drools are used for creating rules for these calculations. It also uses Hibernate envers for creating audit entries.

ESB:

This application is used as a Service Bus for the external systems interacting with internal legacy systems. The external customer system will provide files with massive bulk data, application will iterate them and will convert to required format and will pass it to internal legacy systems. This system includes the functionalities such as batch processing, emailing and logging.

Ferguson Online:

This application is a website to handling B2B transactions.

Roles and responsibilities:

As a Lead in development team, I was involved in following

Identifying suitable solution for complex business use cases.

Research and development for handling complex business use cases.

Rule implementation for freight calculation (JBoss Drools used for this).

Implementation of Audit framework (Hibernate envers used for this).

Code review and implement best coding standards.

Software Used:

JSP, Spring, Struts, JPA, Hibernate Envers, JBoss Drools Rule Flow, JBoss Drools rule files, Apache POI, iText, JMail, Restful web service, JBoss, Oracle Database.

Johnson and Johnson

Duration – Sept 2009 – March 2010

Roles & Responsibilities: System Analyst.

This engagement includes various customer facing web application development and its integration. The company had number of various applications for their products. Since the company is dealing with huge number of products, whenever they release new product new module will be added to their related web application or will add a new web application itself. Integration and the management of these applications were done through CMS, Data feed and web service.

Roles and responsibilities:

As a Lead developer in development team, I was involved in following

Analysis of business requirements.

Analysis and design of the new modules and functionalities to be implemented.

Design, code development and unit testing of integration components

Review of Unit Test cases.

Software Used:

JSP, Spring, Hibernate, JMS Queue, Axis2 web service, VFS, JBoss, Oracle Database.

Sempra Energy - Contract Support System:

Duration – Sept 2007 – March 2009

Roles & Responsibilities: Senior Software Engineer.

This application is used for managing various kinds of contracts with other customer companies. Company has to maintain massive amount of various contract information, its splitting and its amendments. All kinds of contracts and its related information maintained using this application. This application has functionalities such as adding contracts, removing contract, editing contract, adding amendment, searching contract, auditing contract and report generation.

Roles and responsibilities:

As a senior developer in development team, I was involved in following

Analysis of business requirements.

Analysis and design of the new modules and functionalities to be implemented.

Preparation of test cases for the new module.

Code development and unit testing.

Review of code developed by other team members.

Integration of application with other application.

Developing and maintaining Stored Procedure for search.

Software Used:

JSP, Struts, EJB, Crystal Report, JMS Queue, WebLogic, Oracle Database.

Sobha Renaissance-it PVT. LTD. Karnataka, India

July 2006 – Sept 2007

Designation - Software Engineer

Duration – July 2006 – Sept 2007

Roles & Responsibilities: Software Developer

CRM Application:

This web application developed for a well known construction company in India. The main users for this application is marketing executives and supporting office staffs. Major functionalities involved in this application includes

Booking Flats and villas.

Cost estimation.

Generating individual account information.

Customization.

Selection of customizing material.

Report generation.

Roles and responsibilities:

As a member of the development team, I was involved in the following

Analysis of business requirements.

Analysis and design of the new modules and functionalities to be implemented.

Preparation of test cases for the new module.

Code development and unit testing.

Review of code developed by other team members.

Integration testing.

Integration of application with other application.

Integration with JMS Queue in JBoss server from Tomcat server.

Writing database procedure and functions for generating Report and application integration.

Software Used:

Java Servlet, XPath, XSLT, XML, Business Object, Jasper Report, JMS Queue and client, Apache Tomcat, MSSql Database, Oracle Database

Advanced Integrated Technologies and Systems, Kerala, India

Aug 2005 to June 2006

Designation - Software Engineer

Duration - Aug 2005 to June 2006

Roles & Responsibilities: Software Developer

Marketing Web Application:

A Web Application where public customers can select and order furniture. With the application customers can search and select furniture. Customers can also use room designer included in application to identify best suitable furniture. Application also has the functionality to make orders.

Roles and responsibilities:

As a member of the development team, I was involved in the following

Analysis and design of the new modules and functionalities to be implemented

Preparation of test cases for the new module

Code development and unit testing.

Review of code done by other team members

Integration testing

Software Used: Java Servlet, JSP, Flash, XML, Apache Tomcat, MSSql Database

InfyGen, Kerala, India

Aug 2004 to Aug 2005

Designation - Junior Software Engineer

Duration - Aug 2004 to Aug 2005

Roles & Responsibilities: Junior Software Developer

Accounting System:

An application for small business units for handling their accounting needs. This application includes functionalities such as price calculation, ordering, inventory management, order management and report generation for government TAX audit.

Roles and responsibilities:

As a member of the development team, I was involved in the following

Preparation of test cases

Code development and unit testing.

Implementation support.

Software Used: Java AWT, Swing, Jasper Report, Oracle Database

EDUCATION DETAILS

Master Degree - Master of Computer Application (MCA), Mahatma Gandhi University, Kerala, India.

Bachelors degree – In Commerce (B.com), Mahatma Gandhi University, Kerala, India.

ACHIEVEMENTS

One of my project have been selected as most complaint and defensive code in Ferguson

Created POC of Rule based distributed load balancing server using chord protocol.



Contact this candidate