You are on page 1of 11

GANESH

New York

Phno:502-909-0223
ganesh.java011@gmail.com
SUMMARY
?

?
?
?

?
?
?
?
?
?
?
?
?
?

Highly motivated, creative and versatile IT professional with 9.2 years of


experience in Java, J2SE & J2EE and related technologies as Developer,
Onsite/Offshore Coordinator and Project Lead.
Proficiency in Java, Servlets, Struts and the latest frameworks like JSF, EJB
3.0.
Knowledge of Java, JSP, Servlet, EJB, JMS, Struts and spring, Hibernate,
XML, Web Services.
Experience in using MVC design pattern, Java, Servlets, JSP, JavaScript,
Hibernate 3.0, Web Services (SOAP and Restful), HTML, JQuery, XML, Web
Logic, JBOSS 4.2.3, SQL, PL/SQL, JUnit, and Apache-Tomcat, Linux.
Extensive experience in developing various web based applications using Struts
framework.
Expertise in relational databases like Oracle, My SQL and SQL Server.
Experienced in developing Web Based applications using Web Sphere 6.0 and
Oracle 9i as a back end.
Experience in Agile methodologies.
Experienced in dealing with clients.
Exposure to handle conference calls and preparing weekly status reports.
Strong interpersonal and communication skills with an ability to lead a team and
keep them motivated.
Extensive experience with Java complaint IDEs like Eclipse, RAD, and
JDeveloper.
Articulate in written and verbal communication along with strong interpersonal,
analytical, and organizational skills.
Highly motivated team player with the ability to work independently and adapt
quickly to new and emerging technologies.

Education and Certification


?
?
?
?

Completed B.E. in Computer Engineering from Mumbai University in year 20012004


Diploma in Computer from Mumbai University with 69.76% in year 2001
Sun Certified Java Programmer for the Java Platform - SCJP(20/07/05) -86.00%
Sun Certified Web Component Developer for the Java Platform - SCWCD(23/02/09)
-90.00%

TECHNICAL SKILLS
Languages /Services

Core Java, ATG, Hadoop, JDBC, JMS, EJB,


XML, Web Services.

RDBMS / Tools

Oracle 9i (SQL), SQL, PLSQL. (Oracle-9i


with TOAD 8.5.3.2)

IDE/Editors
Scripting Languages
Web Technologies
XML Technologies

IBM Rational Application Developer


for Web Sphere Software Version:
7.5.0, Eclipse Version: 3.3.1.1 & Net
Beans 6.0
JavaScript, AJAX
HTML, DHTML, CSS, Servlets, JSP
XML, SAX, DOM, JAXB, 2.0, DTD, XSD

Databases

Oracle 9i and 11g, IBM DB2 v8

Application/Web Server

Web logic 10.3, Tomcat 5.0, JBOSS


5.0.x, WAS 7.0 and Pramati 3.0

Other Platforms

Windows, Unix, UNIX Shell Scripting

Java Based Build Tool

Ant 1.7.0, Maven 2.2.1

Continuous Build Tool

Jenkins

Application Performance Management


(APM) Tool

SPLUNK

Domain Knowledge
Code Quality

Domain Knowledge

Web Services

SOAP Based Web Services, REST Based


(Struts 2 API, Apache CXF)

Testing Frameworks

PMD, Check Style and Crucible Code


Review Tool

JUNIT, Corbertura Code Coverage,


Mockito and PowerMock, mocking
extensions to JUnit

Design Tools

UML-Rational Rose 7.5, MS VISIO and


Argo UML

SCM Tools

SVN Subversion 1.4, Clear Case 7.0.1,


TFS(Team Foundation Server),VSS

Bug Tracking Tool

JIRA portal, Quality Center 11, Bugzilla

Database Tool

Toad 7.6, SQL Developer

Frame Works

Struts 2.1 Hibernate 3.x, Spring 3.0

Queuing Tools/Languages

Web Sphere MQ Series 7.0, Autosys

Others

SoapUI 3.6.1, JIRA, Putty, VPN

PROFESSIONAL EXPERIENCE:
Credit-Suisse,

Jan 2015 - till date

Lead Java Developer


Project: Client Onboarding.
Client Onboarding is a web application which is introduce within Post Trade Technology as a
strategic IB front office business initiative to increase revenue and regulatory control over
existing and inefficient client on-boarding processes. The objective is to effectively manage
the on-boarding of new parties and new accounts to Credit Suisse, including controlling the
workflow through CID, Credit, Legal and Ref Data Operations. It is intended to increase the
revenue by supporting planned business growth, reducing new client on-boarding lead times

Develop the GUI of the application using GWT and GXT.


Used Spring Bean at Server Side to write business logic and interaction with
persistence layer.
Implemented application using MVP and MVC Framework.
Extensive use of GXT/GWT components such as Grid, Editable Grid, Tree Grid,
Flex Table, List Box, Dynamic Combo Box, Event Handler.
Used GWT RPC mechanism for passing Java objects to and from a server over
standard HTTP.
Created different GWT layouts and used GWT/GXT controls for making UI, taking
input from the user and making changes to the model.
User GWT High Charts for report generation.
Extensively Used GWT UI Binder to creating UI layout.
Used JSON format to send the data to Client
Used JSON parser to parse the data.
Used Java Persistence API (JPA) framework and Eclipse Link framework for
database persistence.
Implemented JPA Relational Mapping Framework using XML and developed
named queries
Used JPA Criteria APIs for retrieving entities by criteria object.
Used JPQL (Java Persistence Query Language) for creating queries with database.
Used SQLStored procedures and DML queries for storing, updating user data.
Implemented persistence.xml files, developed Entities, to map objects to relational
database
Implemented several JUnit test cases
Strong skills in writing Splunk queries to create complex splunk dashboards.
Implemented Web Service using Apache CXF SOAP Web Service.

Used ORACLE SQL for database access to execute queries update records through
DML in database schema
Extensively used Java Collection framework and Exception handling.
Used Log4J extensively for logging purposes into the application
Used ANT scripts to build and deploy the application
Used SVN for version controlling and JUnit for unit testing.
Developed Stored Procedures, Views and Triggers in Oracle 11g database
Used WebLogic Application Server for deploying various components of
application.

Java Stack:Java 7 ,GXT, GWT, Oracle BPM, spring, Servlet, JPA, Eclipse Link, Highcharts,
XML, SOAP Web Service, Restful services, JavaScript, jQuery,ANT, Subversion, WebLogic
9.2, Eclipse 3.6, Win 2007 , UNIX and SPLUNK

Verizon Wireless, NY, USA


July 2014 - Jan 2015
System Analyst
Project: MVM - My Verizon mobile online.
My Verizon Mobile (MVM) Hybrid is the next generation application that caters to the
customer needs in the ever evolving market of mobile phones, smart phones and tablet
devices. It is developed for Smartphone customers to provide self-serve functions like Pay
Bill, View Usage, Workshop appointments, Edit Email and Address, Change Voice mail
password, Purchase Accessories, Check upgrade eligibility etc., MVM Hybrid application is
developed using Spring MVC framework and SelfServeAppCore is the backend service layer
application that creates and delegates request messages to various systems like Access
Manager, VISION, ETNI, POS and MTAS etc., based on input parameters from the web
application. SelfServeAppCore caters to both static and dynamic requests by returning
response messages as a value object to the MVM controllers. There is an RCAppDBLogging
API library used as a utility in each action to log the request, response and timeout
scenarios of all requests into the database for metrics and analysis of the application.
Modules: VISION Payment Gateway, Data Utilization, Precision opt in, Bill Payment
Application Web Application (ECS Module), Auto-Reconciliation Module.

Developed architectural design, secure net payment gateways, inventory status


tracking and external access block.
Developed component for processing XML messages, used JMS to put them into
Queues.
Analyze system specifications and translate system requirements to task
specifications for junior programmers.
Responsible for utilizing tools and equipment involved in performance of essential
functions of programming including measuring instruments.
Excessive work in Database design and Database Normalization of the system.
Responsible for development of Web Services.
Developing applications using spring framework, Hibernate, CoreJava.
Development of framework component for application like centralized logging using
Spring AOP

Writing XSD and WSDL for Webservices and application configuration using
customize XML.
Creating JUnit test cases for web services using HttpClient to imitate web clients.

Java Stack:Java 7, Spring, Hibernate, JMS, Web services, REST Web services, SOUPUI,
Oracle-10G, Spring Aspect Oriented Programming(AOP),CASTOR , Jenkins build tool, JAXB,
Web Sphere 7.1,JIRA and Quality Centre.
HBO, New York
to Jul 2014

Dec 2013

Sr. Software Developer


Project: TEAM Technical Evaluation and Asset Management.
Technical Evaluation and Asset Management - The TEAM application assists with asset
acquisition, helps schedule and capture screening information, and allows linking between
inventoried assets and scheduled formats. Responsible for ordering of, enhancements to and
screening of materials for fulfillment to HBO and its various channels and services.
Modules: Client Management, User, Role Profile Management.

Review, to the extent possible, changes in code and the environment that will affect
system performance.
Developed component for processing XML messages, used JMS to put them into
Queues.
Analyze system specifications and translate system requirements to task
specifications for junior programmers.
Responsible for utilizing tools and equipment involved in performance of essential
functions of programming including measuring instruments.
Excessive work in Database design and Database Normalization of the system.
Responsible for development of Web Services.
Developing applications using Spring framework, Hibernate, Core Java.
Development of framework component for application like centralized logging using
Spring AOP.
Writing XSD and WSDL for Web services and application configuration using
customize XML.
Creating JUnit test cases for web services using HttpClient to imitate web clients.

Java Stack:Java, Spring, Hibernate, JMS, Web services, EJB, SOUPUI, Oracle-10G, Spring
Aspect Oriented Programming(AOP), JAXB, Xalan, WebLogic 10.3.3, SOAP UI,JIRA and
Quality Centre.
ABSA Bank, South Africa
2011 to Dec 2013

Sep

Sr. Software Developer


Project: RMT Remote Money Transfer.
The primary role of Admin product in Phoenix project is to provide the ability to onboard the
clients and its users on the portal. Using some of services of Admin product, clients and its
users are activated. Subsequent to it, the client users log on to the portal to initiate
payment transactions via the cash management product. However it should be noted that

the Admin product offering goes beyond client and user on boarding. There are other
services such as Admin Agent management, service management, Contacts management.
Modules: CITI Payment Gateway, Net Banking Integration, Client Management, User, Role
Profile Management.

Single Point of contact with Business Team for the entire SDLC life cycle of the
project, Analysis and Design of the various Modules for the RMT.
Database Connectivity coding using Java, JDBC APIs.
Developed DAO classes to access the database using JDBC.
Developing applications using spring framework, Hibernate, Core java.
Writing builds script for the PMD report, EMMA and Corburtura Code coverage Report
generation.
Perform development using J2EE standards (Struts, JMS, JDBC), Multithreading,
spring, EJB, JMS, XML, XSLT, JQuery, Oracle, PL/SQL and Web Sphere.
Writing XSD and WSDL for Web services and application configuration using
customize XML.
Developed top-down and bottom up Web Services development
Implementing business logic using JAVA coding / development with EJB.

Java Stack:Core Java, spring, Hibernate, Web services, SOUPUI, Web Sphere 7.1 and
Oracle-10G, PL/SQL, UNIX, IBM RAD 7.5, TOAD , Maven
CITI Bank, Mumbai, India
Aug 2011

Feb 2010 to

Sr. Software Developer


Project: CAS Centralized activation System.
The primary role of Admin product in Phoenix project is to provide the ability to onboard the
clients and its users on the portal. Using some of services of Admin product, clients and its
users are activated. Subsequent to it, the client users log on to the portal to initiate
payment transactions via the cash management product. However it should be noted that
the Admin product offering goes beyond client and user on boarding. There are other
services such as Admin Agent management, service management, Contacts management.
Modules: CITI Payment Gateway, Net Banking Integration, Client Management, User, Role
Profile Management.

Single Point of contact with Business Team for the entire SDLC life cycle of the
project, Analysis and Design of the various Modules for the RMT.
Database Connectivity coding using Java, JDBC APIs.
Developed DAO classes to access the database using JDBC.
Developing applications using spring framework, Hibernate, Core java.
Writing builds script for the PMD report, EMMA and Corburtura Code coverage Report
generation.
Perform development using J2EE standards (Struts, JMS, JDBC), Multithreading,
spring, EJB, JMS, XML, XSLT, JQuery, Oracle, PL/SQL and Web Sphere.
Writing XSD and WSDL for Web services and application configuration using
customize XML.
Developed top-down and bottom up Web Services development
Implementing business logic using JAVA coding / development with EJB.

Java Stack:Core Java, spring, Hibernate, Web services, SOUPUI, Web Sphere 7.1 and
Oracle-10G, PL/SQL, UNIX, IBM RAD 7.5, TOAD , Maven
Reliance Communications, Mumbai, India
to Jan 2010

Oct 2009

Sr. Software Developer


Project: PACE - My services (Credit and Debit Card integration).
We have implemented HDFC/CITI Banks Payment Gateway in the My services portal to
enable the customers of Reliance India Mobile to pay their bills online with secure manner
and without losing information in on way.
Modules: HDFC Payment Gateway, Net Banking Integration. TIBCO Reconciliation
Application, Mater Passbook for the All LOB.

Single Point of contact with Business Team for the entire SDLC life cycle of the
project, Analysis and Design of the various Modules for the EBAM.
Database Design and coding.
Used J2EE design patterns like Factory Pattern, MVC, and Singleton Pattern.
Involved with the creation of the UI components (JSP) and client side validations
using JavaScript.
Developed Use cases, Class, sequence diagrams etc. using UML.
Developing applications using spring framework, Hibernate, Core java.
Writing builds script for the PMD report and Code coverage Report generation.
Writing XML and WSDL for the application configuration and Web services.

Java Stack: Java, JSP, Servlet, JMS, Struts, Spring, Hibernate, Web Sphere 6.0, and
Oracle-9i

Reliance Communications, Mumbai, India


Sep 2009

March 2009 to

Sr. Software Developer


Project: Big TV Recharge - Credit and Debit Card integration.
Payment Gateways are server-based transaction processing system which enables
businesses to authorize, process, and manage credit card transactions securely in a realtime, online environment from any computer with an Internet connection and a Web
browser. Payment Gateway services are offered by Banks like Citibank, HDFC, ICICI etc. and
the companies like World Pay, Planet Payment, CCAvenue etc. who are authorized to accept
Credit Card online. Payment Gateway services is the heart of E-commerce which enables
transaction online. They provide you with Merchant ID No which helps to manage and
maintain Merchant accounts.
Modules: HDFC Payment Gateway for the net Banking and credit Cards, BIGTV
Reconciliation Application for the Manual Reconciliation admin Module.

Single Point of contact with Business Team for the entire SDLC life cycle of the
project Payment Mode Integration for the Big TV Recharge.
Involved in requirement gathering and documentation.
Developed Use cases, Class, sequence diagrams etc. using UML.

Writing XML for the Shopping Cart Number Validation.


JSP pages, Action Classes and business logic development using the Hibernate.
Bill Desk Net Banking integration for the Debit Card (Coding).
TIBCO Integration for the Payment Reconciliation Modules.
Writing XML for the payment Reconciliation.
Got the appreciation from the Client for meeting the deadline before the time frame.

Java Stack: Java, JSP, Servlet, JMS, Struts, Hibernate, spring, Web Sphere 6.0, and
Oracle-9i with TOAD 8.5.3.2

Reliance Communications, Mumbai, India


to Feb 2009

Aug 2008

Sr. Software Developer


Project: HDFC Payment Gateway Web Application.
We have implemented HDFC Payment Gateway in the Reliance Communications portal to
enable the customers of Reliance India Mobile, MyPcCafe and Adlabs Cinemas to pay their
bills online with secure manner and without losing information in on way.
Modules: HDFC Payment Gateway, Bill Payment Application Web Application (ECS Module),
Auto-Reconciliation Module.

Single Point of contact with Business Team for the entire SDLC life cycle of the
project Payment Mode Integration for the Big TV Recharge.
Bill Desk Net Banking integration for the Debit Card.
TIBCO Integration for the Payment Reconciliation Module.
Technology Details: Java, Jsp, Servlets, JMS, Struts, Web Sphere 6.0, and Oracle-9

Java Stack: Java, Jsp, Servlets, JMS, Struts, Web Sphere 6.0, and Oracle-9

Reliance Communications, Mumbai, India


to July 2008

Jan 2008

Sr. Software Developer


Project: Broadband Web Application (Citibank Payment Gateway) .
We have implemented CITI Bank Payment Gateway in the Reliance Communications portal
to enable the customers of Reliance Broadband to pay their bills online with secure manner
and without losing information in on way. Payment Gateways are server-based transaction
processing system which enables businesses to authorize, process, and manage credit card
transactions securely in a real-time, online environment from any computer with an Internet
connection and a Web browser. Payment Gateway services are offered by Banks like
Citibank, HDFC, ICICI etc. and the companies like World Pay, Planet Payment, CCAvenue etc
who are authorized to accept Credit Card online. Payment Gateway services is the heart of
E-commerce which enables transaction online. They provide you with Merchant ID No which
helps to manage and maintain your accounts.
Modules: Citibank Payment Gateway, BillPaymentApplication Web Application (ECS
Module), Auto-Reconciliation Module.

Payment Mode Integration for the Broadband Web Application.


Bill Desk Net Banking integration for the Debit Card.
TIBCO Integration for the Payment Reconciliation Module.

Java Stack: Java, JSP, Servlets, JMS, Struts, Web Sphere 6.0, and Oracle-9.

Reliance Communications, Mumbai, India


to Dec 2007

Jun 2007

Software Developer
Project: Payment through IVR.
Payment Gateway is designed to assist the Reliance Mobile Customer for carrying the online
transaction of bill amount payments via IVR. Payments on Finger Tips facility through
mobile, Anywhere, Anytime, Saves Customer time of personalized visit to the Reliance
Outlets and his waiting in queue for payment. The payment gateway is of MOTO merchant
type which sending information to HDFC payment Gateway in encrypted format.
Modules: Citibank Payment Gateway, BillPaymentApplication Web Application (ECS
Module), Auto-Reconciliation Module.

Worked as Software Engineer and was responsible for Analysis, Design and Coding.
TIBCO Integration for the Payment Reconciliation Module.

Java Stack: Java, JSP, Servlet, Web Sphere 6.0, and Oracle-9i with TOAD 8.5.3.2.

Times of Money, Mumbai, India


2007 to May 2007

March

Software Developer
Project: Wallet365.com.
It is online money transaction website of Times of Money (Times of India Group) which
provides facility to purchase product from wallet365 registered site and pay money through
wallet 365.
Module: Work on Master Passbook Module, Admin Module, and Mail Module.
Responsibilities:

Worked as Software Engineer and was responsible for Analysis, Design and
Coding.

Developed component for processing XML messages, used JMS to put them into
Queues.

Developed the user interfaces using JSP embedded with JSTL based on MVC
architecture.

Created Java Servlets & other classes, deployed as EAR file, connecting to Oracle
server database using JDBC.
Java Stack: Java, JSP, Servlets, EJB, Pramati 3.2, and oracle8i.

Times of Money, Mumbai, India


to Feb 2007

Nov 2006

Software Developer
Project: MWallet365 (Wallet365.com).
It is online money transaction website of Times of Money (Times of India Group) which
provides facility to purchase product from Mwallet365 registered site and pay money
through Mobile to people.
Module: Work on Admin Module, Registration Module and Mailing Modules.

Worked as Software Engineer and was responsible for Analysis, Design and Coding.

Java Stack: Java, JSP, Servlets, EJB, Pramati 3.2, and oracle8i.

S. K. International Pvt. Ltd, Mumbai, India


to Oct 2006

July 2006

Software Developer
Project: J mailing Services.
This product was designed and developed by us, it is versatile for the Management of the
Groups and Contacts along with the Campaign can be scheduled for the Customers. The
mail opened frequency and number of times the particular mail has been open by the
Customer can be tracked.
Module: Work on Admin Module, Registration Module and Mailing Modules.

Worked as Software Engineer and was responsible for Analysis, Design and Coding.
Developed view pages using JavaBeans (JSP, HTML).
Developed the business logics using Java Beans and Session Beans.
Utilized Log4J for logging application-debugging logs.

Java Stack: Java, JSP, Servlet, Mailing API, Tomcat 4.1 and ORCLE 9i.

McGraw-Hill, USA
Jun 2006

March 2006 to

Software Developer
Project: McGraw-Hill JAMESTOM.
Jamestom is used as an LMS. The LMS is basically comprises of the learning modules which
spread across the globe. The Jamestom have the module which keep track of the
publication, reader assessments, writer content. The programmer uses the unit, chapter,
lesson hierarchy for the content presentation.
Module: Work on LMS Module, Registration Module

Was involved in analysis, Design and Coding in Java.


Used J2EE design patterns like Factory Pattern, MVC, and Singleton Pattern.
Involved with the creation of the UI components (JSP) and client side validations
using JavaScript.
Developed Use cases, Class, sequence diagrams etc. using UML.
Used the JNDI for Naming and directory services. Developed UI using AJAX
Involved in the design of the database for the system.
Worked with Stored Procedures, Triggers, and Functions.

Java Stack: Java, JSP, Servlets, EJB, Pramati 3.2, and oracle8i.
ABN-AMRO bank, Mumbai, India
Feb 2006

Sep 2005 to

Software Developer
Project: FINACLE.
Finacle is the industry-leading universal banking solution. Finacle solutions address core
banking, e-banking, mobile banking, CRM, payments, treasury, origination, liquidity
management and wealth management needs of retail, corporate and universal banks
worldwide.
Module: Work on Admin Module, Registration Module and Mailing Modules.

Worked as a Software Engineer and was responsible for doing coding in JSP and
Servlets.
Created stored procedures in Oracle.
Developed view pages using JavaBeans (JSP, HTML)
Utilized Log4J for logging application debug logs.
Worked with XML for policy management.
Intranet standardization of HTML and HTTP with the graphical web browser to
support real business applications.

Java Stack: Java, JSP, Servlet, Tomcat 5.0, and oracle8i.

You might also like