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: *******@*************.***