P RADIP MUKHERJEE
Ph : +91-886-***-****
Summary
• 9 years of IT Experience in all phases of software development like Analysis, design,
development, testing, deployment, post production support etc.
• Excellent verbal and written communication skills.
• Possess good organizational skills to plan objectives and strategies, make effective
decisions, allowing team members to perform optimally, maintain order and guide
toward meeting company goals and objectives.
• Extensive experience in application design and development, frameworks,
methodologiesand maintenance and support of Java based applications.
• Working Knowledge with different tools like AquaData, Squirrel-Sql, StarUML2.x,
MS Visio, Eclipse, NetBeans5, SaopUI, Ant, Maven etc.
• Expertise in designing and developing Java, J2EE, Web Services, JSP, Servlet, JDBC.
• Strong understanding of Java, J2EE Design Patterns.
• Strong programming experience in Java, J2EE, Web Services, Struts, Spring and
Hibernate.
• Knowledge of UNIX shell scripting, Procedures, Functions and other database objects
using SQL and PL/SQL.
• Experience in gathering Requirements from client and end users, writing Functional
documents and Technical documents, creating Test Case Plans for unit test.
Technical Skills
• Languages : Java, J2EE, J2SE, J2ME, Swing, Applets, JSP, Servlets, JDBC,
XML, HTML/DHTML, REST, JQuery, AJAX, JavaScript,
UNIX ShellScripting, SQL, PL/SQL, C, C++
• Frameworks : Struts2.1.6, Spring2.5.6, Hibernate3, JPos, JavaPos,
Collection, JAX-RS, Jersey, JBoss Cache, Apache, Giga Space
• Development Tools : MyEclipse8, Eclipse Galileo, Eclipse Europa, NetBeans5
• Databases : Oracle 8i/9i/10g, MySQL, SQL Server, DB2, and MS Access
• Database Tools : AquaData, Squirrel-Sql, dbVisualiser, Oracle developer
2000
• Designing Tools : StarUML2.x, MS Visio
• Operating Systems : Linux: Red Hat/Fedora/Ubuntu
Windows: NT/98/2K/XP/7
• App/Web Servers : JBOSS5, BEA WebLogic9, Apache TomCat6, Java App
Server, IIS, Oracle
• Other Tools : SoapUI 4.5.1, ANT, Maven, MS Access, MS Excel
Education
B.Sc. (IT) from I.A.S.E.
B.Sc. (Mathematics) from Burdwan University, W.B.
Professional Qualification
E-Diploma in Advanced Software Technology from CMC Ltd.
Six months certification in networking from a branch of Hindustan Soft Tech.
Three months training for Oracle Certified Professional (OCP) from SQL Star
International.
ORACLE CERTIFIER JAVA PROGRAMMER
ORACLE 9i CERTIFIED ASSOCIATE
Cleared Introduction to Oracle9i: SQL (Code: IZ0:007)
Experience
ISTS Infotech Solutions – A Clear2Pay Company, Noida, India July 2007 – Till Date
TechImmanse, New Delhi, India Feb 2005 – Jun 2007
CMC Ltd. New Delhi, India Oct 2003 – Jan 2005
Project Summary
Client: PANIN Bank (Oct 2012 till date)
Project Title: E&I (Exception and Investigation, C2PAY’s own banking product)
Description:
The application interacts with the payments system in place at the bank and the SAA. The
solution assists the operator in the investigation of SWIFT payments related exceptions.
As part of the standard product, the solution has the ability to poll and populate the database with
the payment messages from a file placed in a configured folder (FTP or normal folder).
Alternatively the application can interface with any existing payment system within the bank
(through web service APIs) to directly fetch the payment details for the required processing of
exceptions. This would be a custom implementation and not part of the standard product; as the
implementation would vary based on the interfaces exposed by the payments system.
Role: Lead
• Worked closely with the Managers to understand the client’s requirements.
• Involved in product enhancement in various modules.
• Worked extensively in trouble shooting production and bug fixing.
• Interaction with client for weekly status report.
Environment: Java1.6, JDBC, Struts2, Hibernate3, Tomcat6, JSP, Servlets, Log4j, SQL
Server 2005, XML, ANT, Windows 7.
Client: Blackhawk Networking, USA (Jan 2011 – Oct 2012)
Project Title: BHN Acquiring Switch
Description:
The acquiring switch is a core of Blackhawk’s ability to process gift card, stored value cards and
other transactions. It is highly configurable transaction processing framework based on
Java/J2EE, it is build on top of Q2 open source framework and uses Gigaspace for data
caching and routing. The application supports ISO-8583, AS-2805, HTTP, HTTPS and Web-
Service wire formats. Supports high transaction volume, 900 TPS sustained over 12 hours per
node (Total 2700 TPS across 3 nodes).
Role: Lead
• Was involved in Functional Requirements gathering and documenting the same.
• Worked closely with the Client Implementation Managers to understand the Client’s
requirements.
• Involved in application development in various modules.
• Interaction with client for weekly status report.
• Worked extensively in trouble shooting productionand non production issues.
• Identified defects reasonably quickly and submitted defects for the resolution of failure in
quality.
Environment: Java1.6, JDBC2.0, Struts2, Spring Core, Spring JDBC, JBoss4.2, JSP,
Gigaspace7.1, JPos, Servlets, Log4j, DB2, JMX, XML, ANT, Linux.
Client: Sears, USA (Jun 2010 – Jan 2011)
Project Title: Rapid Credit and Heart Land Payment System
Description:
Rapid Credit is a mechanism by which a store system allows a customer to apply for a line of
credit and if approved, receive a credit card at the point of sale. The whole process from
application to receiving the card would take just about 2 to 3 minutes.
Role: Lead
• Work closely with onsite team to understand the client’s requirement and
documentation for the same.
• Was involved in designand development in various phases.
• Was involved in unit testing and bug fixing.
• Interaction with onsite team and client for status report.
Environment: Core Java, JSP, Servlets, JAXB, Jersey, Struts2, Spring2.5, Log4j, Maven,
JDK1.5, XML, JBoss5.1, Windows 7.
Client: Loyalty, Canada (Jan 2010 – Jun 2010)
Project Title: LO Switch and Issuance System
Description:
LO Switch is a transaction processing system which handles various transaction requests from
various RAP systems and will forward those request to ETS for further processing, where
member accounts are maintained. Applying business rules, routing, logging, handling the request
load, opening communication channels for various messaging protocols and transmission
protocols and providing extract of transaction data for reporting purposes, are some of many
responsibilities of this Instant Switch.
Role: Lead
• Was involved in requirement analysis and documenting for the same.
• Was involved in designand development.
• Was involved to upload weekly release with release document in client server .
• Was involved in unit testing and bug fixing.
• Interaction with client team for status report.
Environment: Core Java, JSP, Servlets, Struts2, Log4j, Maven, JDK1.5, XML, JBoss5.1,
Linux and Windows XP.
Client: CommIdea, UK (Feb 2009 – Jan 2010)
Project Title: Ocious4PC
Description:
The system is composed of a client on a terminal (Ocius4PC) and server running on a
Vx810 pin entry device. The project is to implement a card payment processing, bulk
processing, membership payment and management. The Ocius4PC is an application
which offers different merchant centric transactions on the counter top terminal to make
card payments. It has several options as purchase, refund e-top-up transactions. It is a
complete multithreaded application designed using core java, swing, TCP/IP,
communication with remote server using Java Comm. API for communication with PED.
Role: Lead
• Was involved to understand existing system and understand document.
• Was involved requirement analysis and create architecture document, send it to client for
review.
• Was involved in designand development.
• Was involved in unit testing and bug fixing.
• Was involved to upload weekly release with release document in client server .
• Interaction with client team for status report.
Environment: Core Java, Swing, AWT, Log4j, ANT, JDK1.5, XML, JBoss5.1, Linux Fedora
and Windows XP.
Client: Kargo, USA (Nov 2008 – Jan 2009)
Project Title: KargoCardSwitch
Description:
KargoCardSwitch is a gift card processor which enable retailer to offer comprehensive
gift card, loyalty and incentive program to their customer. It is a financial payment switch
which is able to process the gift and loyalty cards issued by them and other issuers. The
payment switch is capable to process transactions generated from various merchant’s pos
and get processed via passing information to the gift card issuer.
Role: Lead
• Was involved in Designand Development.
• Was involved in unit testing and bug fixing.
• Was involved to develop various transaction participants, transaction logging to database
and file system.
• Interaction with client team for status report.
Environment: Core Java, JPOS, JPOS EE, JCARD, Struts2, JSP, Servlets, Log4j, ANT,
JDK1.5, XML, My SQL, Windows XP.
Client: Paymetrics, UK (Aug 2008 – Nov 2008)
Project Title: XiPay4
Description:
XiPay4 system permits its customer to do multiple payment type electronic processing in
centralized environment. XiPay4 system is utilizing existing XiSecure product for
encryption/decryption requirement and adapts all payment type standards such as PCI-
DSS compliancy. XiPay4 system delivery that typically is closer to a one-to-many model
(single instance multi-tenant architecture) then to a one-to-one model including pricing,
partnering and management characteristic.
Role: Developer
• Was involved in Development and Support.
• Was involved in unit testing and bug fixing.
• Was involved in weekly status report meeting with client.
Environment: Core Java, JPOS, JPOS EE, JCARD, Struts, JSP, Servlets, Log4j, ANT,
JDK1.5, XML, My SQL, Windows XP.
Client: Gilbarco, USA (Feb 2008 – Jul 2008)
Project Title: NGC (Next Generation Crind)
Description:
The NGC is next generation payment application for Gilbarco Veeder-Root is one of the
biggest companies who provides fuel dispenser. NGP is a kiosk based application with
full functionality of payment processing and providing support to various operations.
Role: Developer
• Was involved in Development, unit testing and bug fixing.
• Was involved to develop user interface, worked on CDC with personal profile and Xlet.
• Was involved in weekly status report meeting with client.
Environment: CDC (Connected Device Configuration), J2ME, SWT, JMF, Linux Fedora
Core6.
Client: Digital Persona, UK (Aug 2007 – Jan 2008)
Project Title: JavaPos Device Service SDK
Description:
JavaPos device service SDK is an application used for authentication of fingerprints. This
system is highly scalable which allows user to enroll their fingerprint images and
authenticate them. The system strictly follows the JavaPosarchitecture for devices.
Role: Developer
• Was involved to understanding business module and design the framework.
• Was involved in Development, unit testing and bug fixing.
• Was involved in weekly status report meeting with client.
Environment: JavaPos Architecture, Core Java, Swing, Linux.
Client: Suri Industries, India (Feb 2007 – Jun 2007)
Project Title: Automation of Suri Profile
Description:
The Software is being developed to manage and automate the overall operation of the
company which broadly covers three major modules including Payroll, Enquiry
Management and Stock Management. These three modules give an integrated
environment where the user finds it very easy to manage and make use of the
information. This includes a new customer, renewing existing contracts, performing
search on keywords, distributing task to the related operator, Bill generation, Stock
maintenance and much more.
Role: Developer
• Was involved to understanding client requirements and analysis.
• Was involved in Design,Development, unit testing and bug fixing.
• Was involved in weekly status report meeting with client.
Environment: Core Java, JSP, Servlets, EJBs, My SQL, Windows XP.
Client: Khorana, Chicago (Dec 2006 – Jan 2007)
Project Title: Architecture Application
Description:
This was a PC based application developed with the aim of helping the architects in their
scientific calculations regarding constructions. It handles all kind of calculations e.g.
Frame sizes, their slopes, gaps between the frames in the construction etc. which are
needed by the architects.
Role: Developer
• Was involved to understanding client requirements and analysis.
• Was involved in Design,Development, unit testing and bug fixing.
• Was involved in weekly status report meeting with client.
Environment: Core Java, Swing, My SQL, Windows XP.
Client: TechImmenseIn-House project, India (Aug 2006 – Nov 2006)
Project Title: Chat Component
Description:
This is a chat component developed in TechImmense for the in-house requirement as well
as implement in different projects. Using different utilities of swing components. This is
just like other chat software used in different sites. The main technology used for client to
server communication is RMI (Remote Method Invocation). In this chat you can enter
into different rooms defined in the chat interface itself as well as you can send private
message to other users.
Role: Developer
• Was involved in Design,Development, unit testing and bug fixing.
Environment: Core Java, Swing, RMI, Windows NT.
Client: TechImmenseIn-House project, India (May 2006 – Jul 2006)
Project Title: Resource Manager
Description:
This is an in house web based project developed in TechImmense with a view to
streamline of efficiency of their employees. Different kind of modulesis included on this
project like resource planning, time sheet management, and performance management
(for marketing, sales and technical dept.)
Role: Developer
• Was involved in Design,Development, unit testing and bug fixing.
Environment: Core Java, Servlets, JSP, EJB, WLS, My SQL, Windows NT.
Client: XCast, USA (Jan 2006 – Apr 2006)
Project Title: XCast
Description:
XCast enables interactive communication in business and allows creating virtual
classroom much more interactive and cost-effective learning help provide information to
remote location in a more simplified and logical manner. Most costeffective solution for
company meeting, online training, and channel communication for investor relation.
XCast can also be used for inter-departmental, communication especially for those
companies, which are geographically dispersed.
Role: Developer
• Was involved in Design,Development, unit testing and bug fixing.
Environment: Core Java, Servlets, JSP, My SQL, Windows NT.
Client: RazorFinish, USA (May 2005 – Dec 2006)
Project Title: RazorFinish
Description:
This project allows seller bids the price down instead of bids the price up by buyers
Many hotels have vacant rooms that remain unsold. As such, as the hotel gets closer to
any given date, they may wish to sell that room at a lower price. By RazorFinish.com a
customer can upload his requirement (city, hotel, price he wishes to pay etc.). The hotel
then enters the best price they are willing to offer to the customer. The customer has the
option to accept or reject the lower price which has been received by hotels.
Role: Developer
• Was involved in Design,Development, unit testing and bug fixing.
Environment: Core Java, Servlets, JSP, Java Script, My SQL, Windows NT.
Personal Details
Nationality: Indian
Marital Status: Married
Visa Status: B1/B2 (Valid till 2018)