Post Job Free
Sign in

Developer Project

Location:
Brooklyn, NY
Posted:
February 25, 2015

Contact this candidate

Resume:

Name: Nagraj Palwencha

Senior Java/J*ee Developer

OBJECTIVE

Experienced Senior Java/J2ee developer seeking a challenging software

development position in a well-established organization

PROFESSIONAL SUMMARY

. Around total 11 years of professional experience Object Oriented

Analysis, design & development of enterprise level multi-tiered

applications using Java/J2EE technologies.

. Hands on development and problem solving skills in latest Java

technologies in Java/J2EE, Spring 4.0.1, Struts 2, Web-services (SOAP,

REST), IBM MQ-Series 7.5, Hibernate 4.1.9, XML, XSLT, JSTL, CSS, HTML,

JSF.

. Experience in code development using JMS 2.0, XML, JSON, JDBC 2.0,

Servlets, JSP, Hibernate and JPA 2.0.

. Extensively used JMS 2.0 and MDB for Asynchronous Messaging to

produce/consume messages.

. Good exposure in implementing design patterns (Factory, Abstract Factory,

Singleton, MVC and Business Delegate) and object oriented programming.

. Designed and developed custom Java e-commerce web application, to sell

tickets directly to consumers.

. Worked on Web applications, client server technologies, and design and

quality methodologies, Business Rule Management.

. Expertise in developing large and highly configurable applications using

Spring 2.5, Struts 2.0, Hibernate and JPA 2.0 combination.

. Used Maven 3.x for build, Jenkins 1.4.1 for continuous integration.

. Good exposure to IBM Websphere application server and WAS community

edition.

. Ability to analyze, design and code programs to generate optimum output.

. Sound RDBMS concepts and extensively worked with Oracle 10g, Sybase and

DB2

. Adept in handling customers, technically driving projects and maintaining

strict quality focus.

. Well versed with Agile Scrum methodologies.

. Used OR mapping frameworks like EOModeller.

. Experience in using development tools like Eclipse 3, Web Sphere 6,

WebObjects 5.2 and Tomcat web server 5.

. Highly motivated, dependable and work under minimal supervision to see

projects through shipping.

. Familiarity with Consumer banking, Regulatory reporting and US Judicial

system.

. Good understanding of the project life cycle process and ability to work

in a team.

. Experience in collaborating with Business analyst/Business users/clients

to understand the requirements and create high level and low level design

documents and provide solutions for the requirements. Performed role in

design, development and execution of project release lifecycle.

. Outstanding ability to initiate action, make decisions and issue

resolutions. Excellent communication and documentation skills. Adapt

quickly and competently to new technologies and interact well with all

levels.

TECHNICAL EXPERTISE

Languages Core Java 7, J2EE, JDBC 2.0, Drool 5.3.0, XML,XSLT,

XSL, UML, Multi-threading

Web Technologies/ JNDI, Web Services 6, SOAP, WSDL, REST, JSP, Servlets,

APIs JMS 2.0, Struts 1.3, 2.0, IBM MQ series 7.5, JSON,

JSTL, CSS, HTML.

Frameworks Spring 4.0.1 (Core, Context, AOP), Hibernate 4.1.9,

Log4j.

RDBMS Oracle 10g, DB2, MySQL

IDEs Eclipse Galileo/Indigo, RAD 6

Servers IBM Websphere application server 6/7, Apache Tomcat 6

Version Control Subversion

Continuous Jenkins 1.4.1

Integration

Build Tools ANT, Maven 2.x, 3.x

Code review Tools Crucible 3.4, Sonar 3.2

Issue Tracker HP Quality Center, JIRA, Groovy

System

Testing Framework JUNIT 4.8

Performance Tools Sonar 3.2, JMeter, Dynatrace

Packages MS Office (MS Word, MS Excel, MS PowerPoint etc.)

Operating System Windows 2000/2003/XP/7, UNIX

Educational Qualification Summary

> M.Tech in IT

From Indian Institute of Technology Bombay (IIT Bombay)

> Bachelor of Computer Science and Engineering

From Walchand Institute of Technology, Solapur (WIT).

Shivaji University

Experience

ACI Payments April '14 - present

Naples, Florida

Senior Java/J2EE Associate

UOB (Universal Online Banking)

ACI Universal Online Banker is a single platform developed to offer leading

edge features and functionality that support customers from small business

to large corporates. The platform delivers you control, choice and

flexibility with online tools to easily manage the daily collections,

disbursements and liquidity needs of your business whether around the

corner or on the other side of the globe.

The tool / technology: Payment Gateway

. An interface between - merchant, client, client's card provider, and

merchant's bank

. The main job of the gateway is to validate client's credit card / debit

card / bank details securely, make sure the funds are available, and

merchant gets paid

. Monthly fees / commission - varies from 2 - 6% of payment Additional fee

based services

Responsibilities

. Designed and developed a new SEPA payment which will be used across SEPA

country only.

. Used Spring 2.5 core container framework.

. Rapid Application Development Framework design, system architecture

development, enterprise level application design with multithreading, XML

and also configured IBM MQ series.

. M-Commerce Service( TSM and Mobile Wallet Service) and Payment industry (

Credit, Debit, Prepaid, Loyalty, Coupon and Offering )

. Experienced in building sophisticated distributed systems using

REST/hypermedia web APIs (SOA). Product focused and deeply passionate

about solving interesting problems.

. Design and implementation of business logic and data processing routes

using Apache Camel.

. Wrote GWT code to create presentation layer using GWT widgets and event

handlers.

. Implemented Junit test and Test Driven Development.

. Enhanced existing Components to move from Hibernate-JPA to Spring-data to

better support Declarative transaction management.

. Enhanced existing Rule Processor to load Drool files from database and

existing Domain tier to load all static data from Database into cache

with the caching framework.

. Analyzed and compared Groovy,Crucible with Jira and Review Board as a

Code review tool and published findings.

. Managed Jenkins as a service for Lower environment continuous

integration, created and configured jobs for all components for current

and future releases.

. Setup and configured uDeploy for Dev and UAT for all UOB applications.

Integrated uDeploy with Jenkins build.

. Setup all the components to execute test cases during build with Maven

and publish the test results with Sonar.

. Improved code quality and test case coverage with Sonar by adding unit

and integration test cases to existing framework components.

. Reviewed code and suggested improvements.

. Use of Agile Methodology with Stories, Sprint and Scrum

Environment

Core Java 5, Java Script, GWT, Multithreading, J2EE, JDBC, Drool 5.3.0,

XML, XSL, UML, JNDI, Web Services, SOAP, WSDL, REST, SOA, ESB, JSP,

Servlets, JMS, AngularJS, Backbone.js Struts1.3, Spring 2.5 (Core,

Context), Hibernate (Core,Annotation, JPA),, Log4j, Sonar, Oracle 10g,

SQL, RAD 6, IBM WAS 6, Subversion, Jenkins, Maven 3.x, Crucible with JIRA,

Groovy Junit 4.8, Sonar, Apache Camel, JMS, IBM WebSphere MQ series,

Linux.

Barclays Bank Sept '13 - April '14

Brooklyn, New York

Senior Java/J2EE Developer

1. PingIt

Manage your Barclays Personal and Business accounts and Barclaycard

Personal accounts on the go. Barclays Pingit lets send money instantly

using a mobile number. No need to bank with Barclays to use it and there is

also no need to set up recipients as a payee. Barclays Mobile Banking users

don't need to register. Just download and confirm details to start using

it.

PingIt features are as below:

. PingIt will show all your accounts on the go, complete with up-to-date

balances, plus other Barclay's services, such as overdrafts, Barclaycard

and mortgages.

. Move money between your accounts and pay household bills with a few taps

of your finger.

. Mobile PINsentry lets you carry out transactions in Online Banking

without your card reader - and you're still covered by our Mobile Banking

Guarantee.

. Keep copies of your important documents safe and secure - for Apple iOS

and Android. Use your app to see if you have a provisional loan limit. If

so, you could apply using the app. (Loans are subject to status and

eligibility criteria).

. It's important to act swiftly if a card goes missing and Barclays Mobile

Banking makes it quick and easy to let us know.

. View a copy of recent and past transactions. Order hard or digital copies

of statements.

. MobileGatway application is a middle layered interface used with PingIt

application (mobile application used by customer for different kind of

transactions). MobileGatway provides different business service for

PingIt application.

Responsibilities

. Designed and developed new Web service for Mobile eligibility from start

to end which included discussions with LOB (Line of Business), creation

of HDL, LLD and signoff, design and development, DEV and CIT testing,

support for SIT testing, defect fixing and Production go live.

. Provided enhancements to existing webservices to get transfer pairs

eligibilities to support new consumer applications.

. Enhanced existing customer profile service to support new backend and

contract. Strategized and executed the extensive testing required due to

large impact on ALL consuming applications.

. Developed new enhancements to view a copy of recent and past

transactions.

. Involved in developing complete new webservice for the feature in PingIt

to order hard or digital copies of the statements.

. Provided solutions for better performance for Product loading batch jobs

by introducing Multi-threading to the existing sequential code flow.

. Design and implementation of business logic and rule based routing using

Apache Camel. Also integrated the application with ESB.

. Experienced in building sophisticated distributed systems using

REST/hypermedia web APIs (SOA). Product focused and deeply passionate

about solving interesting problems.

. Developed new Dao layer to move to later versions of backend contracts.

. Regular discussions with LOB (Line of Business) for Business

requirements.

. Prepared a Knowledge Repository and Knowledge Transfer Kit for new

joiners.

. Provided Performance automation with Dynatrace and view trend reports

with Jenkins. Designed and developed the while automation system single-

handedly.

. Mentored fresh graduates in the team and collaboratively created an Admin

Support application with Struts 2.5 to provide an easy UI to load and

view banks products and details. Through this application administrator

was able to alter changes in postal address of a customer for cheque book

request.

. Provided regular code reviews with Curcible and Jira.

. Participated in design, creation and tracking of stories to finish in

Jira.

. Jenkins Continuous Integration management for building all components.

. Provided QA, UAT and Production support.

. Create Release documents containing configuration details including

JNDIs, SSL Certificates, Static data to be loaded into database such as

Properties and Drool Rule Files.

Worked on projects 2 months release cycle with requirements initiated by

Business.

Environment

Jdk1.5, J2EE, Spring Core, Apache Log4j, Apache Camel, Drool, ESB, JDBC,

Oracle 10g, Hibernate, Maven 2.x, JUnit, SOAP, REST, XML,JSTL, CSS, HTML,

Unix, Putty, SQL Developer, Jenkins, JNDI, Crucible with Jira, Mercury

Quality Center, JIRA, Dynatrace, Sonar

2. E-Commerce Project

Enhanced and supported custom Java e-commerce web application, to sell

products directly to consumers. Designed standards-compliant web pages in

HTML, CSS, and Javascript, using jQuery. Created Ant build scripts, JUnit

tests and CruiseControl tasks to manage project. Mentored and managed

junior programmer in these technologies.

Environment

Jdk1.5, J2EE, Javascript, jQuery, Spring Core, Apache Log4j, JDBC, Oracle

10g, Hibernate, Maven 2.x, JUnit, SOAP, REST, XML,JSTL, CSS, HTML, Unix,

Putty, SQL Developer, Jenkins, JNDI, Crucible with Jira, CruiseControl,

Mercury Quality Center, JIRA, Dynatrace, Sonar,

Standard Life May '11 - Sept '13

Edinburgh, U.K

Offshore - Pune,India

Senior Java/J2EE Developer

AWD (Automated Work Distribution)

Standard Life is in the business of helping build a more prosperous world.

Dedicated to making sure that everything they do helps customers to save

and invest for their future, industry to improve and our society to

progress.

AWD from DST International, Kansas, and USA is an OO client/server

application which is designed to allow the electronic flow of work through

the Standard Life organization. Written by DST Systems Inc. the system is

image enabled and provides all of the benefits associated with the use of

electronic imaging and routing.

Responsibilities

. Provided enhancements to existing webservices to get transfer pairs

eligibilities to support new consumer applications.

. Responsible for delivery of Core component's new features and

enhancements.

. Follow agile methodology to manage stories in every iteration in Jira.

. Design discussions with team members and creation of collaboration

document.

. Designed and developer framework to load dynamic properties.

. Designed and developed the Authentication and authorization module of CNS

(Content notification system) with existing Single-signon webservices.

. Provided support to application teams for usage and consumption of our

components.

. Contributed to code reviews.

. Created common component's web projects to test stand-alone component

jars in a web environment.

. Creation of usage guide in Share point/ Wiki which the application teams

can refer to.

Environment

Jdk1.5, WAS 1.6, RAD 6, JAX-WS 2.0, Apache Log4j, JDBC, Oracle 10g,

Hibernate, Maven 2.x, SoapUI, JUnit, SOAP, REST, XML, Linux, Putty, SQL

Developer, Jenkins, JNDI, Crucible with fisheye, HP Quality Center, IBM RAD

v 6.0, Web Spere MQ Series, SOADA Comand platform, JIRA

ABN AMRO Bank Aug '09 - Feb '11

Amsterdam, Europe

Senior Java/J2EE Developer

AOL, NUA, CUA, GUA

ABN AMRO serves retail, private and commercial banking customers in the

Netherlands and across the globe. Along with a comprehensive range of

products and services, it offer in-depth financial expertise, extensive

knowledge of numerous sectors and an international network supporting our

customers' domestic and international operations.

The AOL (access online) application is to maintain the ABN Bank Corporate

customer profile, transaction, report. This product suite contains

components like NUA (new user application) to create and maintain ABN

client's accounts, and CUA (central user admin) to define permissions to

access the application. ABN Users to make online payment like direct

payment, ACH payment, single payment, uploading file payment is done in OPP

(Online Payment Product). AXR (Access Report) to generate report regarding

balance overview, balance transaction, statement, download report in excel,

word, NORMA file format.

Responsibilities

. Provided enhancements to existing webservices to get transfer pairs

eligibilities to support new consumer applications.

. Discussions with Business users for Business and Architectural

requirements.

. Designed the architecture flow of data in application to various back end

systems

. Created HLD and LLD for projects.

. Designed and developed multiple webservices to load customer and account

information.

. Participated in design and code reviews.

. Provided support to Integration testing teams.

. Provided production support on go-live.

Environment

Jdk1.5, WAS 1.6, RAD 6, Spring Core, IBM Extreme Scale for caching, JAX-WS

2.0, Apache Log4j, JDBC, Oracle, Sybase, XSLT, SoapTest, JUnit, SOAP, REST,

XML, SQL Developer, JNDI, HP Quality Center

T-Mobile Aug '07 - Aug '09

Essen, Germany

Senior Java/J2EE Developer

1. GIS (Geographical Information System) SMS

T-Mobile is a national provider of wireless voice, messaging, and data

services. Around the country, Personal Coverage Check gives customers a

clear picture of their local coverage.

Worked on GIS (Geographical Information System) SMS project. Here I have

developed a tool for Data migration from .dxf AutoCAD file to Oracle

Spatial. Enhancing the Kosmo application which is used to view and store

features of MAP. Kosmo is an open source application. Also involved in

design phase of SMS project.

Responsibilities

. Built a service for Data migration from .dxf AutoCAD file to Oracle

Spatial

. Executed performance testing for loading of huge cases and suggested

solutions.

. Define Test Cases and performed different levels of testing in lower

environment

. Enhancements and bug fixes.

. Code reviews and release support.

Environment

Jdk1.4, Eclipse 3.3, Swing, JUnit, JDBC, Kosmo, Oracle Spatial.

2. CADAMINFO

Worked on CADAMINFO application project in Cognizant - TSBU, Pune. The

CADAMINFO application is to maintain the carrier information. This product

suite contains components like CADAM Admin to create and maintain telecom

employee accounts, sales regions, marketing team and to define permissions

to access the application. CADAM Users to define new carriers and to

maintain carrier details like contacts, forecast details and their contract

details. Infosys to generate and send serial letters to the carriers.

Responsibilities

. Reviewed Project Artifacts such as Detail Design Doc and Acceptance Test

Plan.

. Defined Unit Test Cases.

. Performed different levels of testing such as Unit, Integration and

Regression testing.

. Reporting Defects and tracking to closure.

Environment

Jdk1.4, Web Object, EO Module, JUnit, JDBC, Oracle 10g.

Sprint Telecommunication Aug '06 - Aug '07

Overland Park, KS

Offshore - Pune, India.

Senior Java/J2EE Developer

EAS

Worked on Sprint Telecommunication project in IBM Pune. Maintenance and

developing Electronic Billing & Analysis (EAS) Application for Sprint

Telecommunication. The objective is to provide members of the delivery team

with an overview of the Electronic Billing & Analysis (EAS) application.

Work competency is JAVA, WSAD, EJB, JSP scripting and UNIX Platform. Used

Eclipse 3.0 for developing this application

Embarq Corporation (stylized as EMBARQ) is the largest independent local

exchange carrier in the United States (below the Baby Bells), serving

customers in 18 states and providing local, long-distance, high-speed data

and wireless services to residential and business customers. It had been

formerly the local telephone division (LTD) of Sprint Nextel until 2006,

when it was spun off as an independent company.

Its core JAVA development work used Eclipse 3.0 for developing this

application. Develop a batch processing system which will read messages

(account number and telephone number) from MQ server and also from flat

file. I completed with XML message parsing. The work competency used is

JAVA,

Involved in migration of residential and small business people from W3L

server to IDM server. Also have to make the business people available the

online billing system payment enhancements offered by the eDocs platform.

Maintain the reports and deployment of the project on server. Used Eclipse

3.0 for developing this application.

Responsibilities

. Discussions with Business users for Business and Architectural

requirements.

. Designed the architecture flow of data in application to various back end

systems

. Created HLD and LLD for projects.

. Developed a batch file using Multithreading. Each thread read the

messages from Web Sphere MQ series and MQ messages are of XML messages

which further get parsed using DOM parser.

. Developed a batch file which reads huge file.

. Used Multithreading for reading the big size file. Partitioned the file

in multiple files by creating multiple threads and then read file and

dumped data on database.

. Discussions with Business users for Business and Architectural

requirements.

. Designed and developed multiple webservices to load customer and account

information.

. Participated in design and code reviews.

Environment

Jdk1.4, Eclipse, JUnit, JDBC, Multithreading, Web Sphere MQ 5.3, XML Spy

and UNIX Platform, JUnit, DOM, SAX, XML, SSH, Putty, JDBC,Oracle 10g.

iKen Solutions March '05 - Aug '06

Offshore - Mumbai, India.

C# Developer

Integrated Rule Based and Case Based Reasoning for

iKen is specialize in Artificial intelligence 9expert system, case-based

reasoning, neural networking and genetic algorithms) based consumer

Analytics for offering highly Personalized end use. Experience to

granularity level of N=1.

Responsibilities :

Designed a software model that provides complete information of insurance

domain. This software provides facilities such as guiding insurance

customer as to which policy is applicable for them. It also provides the

field officer who is working in insurance domain whether the policy to be

assisted to the customer. It stores all the different cases of past which

are used by the field office.

Environment

C#, script language: XML, HTML, database: MS

SQL

Sterlite Technology March '03 - Aug

'04

Offshore - Solapur, India.

C# Developer

College Automation

Description:

Designed a software model that provides complete information of College.

The project includes all the details of admissions, leave, fees, results,

TC, beneficed of students and staff details including reports of the same.

Library Management includes the details of library staff and students,

entry of issue and receiving of books and reports of the same using Crystal

REPORTS.

Environment

Front End: Visual Basic 6.0 Back End: Microsoft Access.

PLEASE CONTACT

M&R Consultants Corporation

Amit Sehdev 781-***-****

Email: *******@*************.***



Contact this candidate