GANESHKUMAR SUBRAMANIAN
Mobile #: - or -
Email :-Summary
·Technical Lead Java Developer with 20+ years of experience in
Information Technology.
·Having Team lead experience and individual contribution experience.
·Proficient in N-tier Architecture using JAVA, J2EE technologies.
·Sun Certified Java2 Programmer.
·Certified PMP
·Good programming skills using SQL&PL SQL on Oracle 10g Database
environment.
·Having hands-on development experience in Internet/Intranet,
Distributed System Architecture and Implementation using SPRING,
Java, J2EE, EJB, Servlets, JSP, HTML, Java Script Technologies.
·Having hands-on experience on development and build tools like Eclipse,
Ant and Maven.
·Experienced with versioning tools like CVS, SVN, GIT .
·Having hands on experience with Unit Testing frameworks like JUNIT,
EasyMock, Mockito, Unitilis .
·Experienced with UNIX Shell Scripting on Linux, Sun Solaris OS
Environment.
·Good Project Management Skills in all the phases of Software
Development Life Cycle.
·Having hands-on development experience in various Open Source
Frameworks including Spring, Hibernate, MongoDB.
Education:
·Bachelors in Computer Science (B.Sc) degree from Madurai Kamaraj
University, India
·Masters in Computer Science (M.Sc) degree with distinction grade,
from Madurai Kamaraj University, India.
·Sun Certified Java2 Programmer
·PMP Certified
Project Experiences:
1. Employer
Work Period
Project(s)
Domain
Team Size
:
:
:
:
:
PANDERA SOLUTIONS INDIA. ,
BANGALORE
October 2015 – December 2016.
Buyervision & REV
Marketing
5
Working with India branch of Pandera Systems Inc., USA which ventures into
Developing Business Analytics oriented software products for various US based
client companies. Currently I am working as a Team Lead with hands-ondevelopment responsibilities on 2 software products namely BuyerVision and REV.
Buyervision is being developed for a US based marketing company called
Catalina and this product aims to give clear analytical insight of various
Marketing campaigns initiated by Catalina and its reach to the buyer
communities. It helps the company to measure which medium
(Internet/iphone/Android phone/Store based campaigns) produced the high
successful sales return etc. REV product is basically a ranking system of Sales
Persons performance and it help promote the healthy competition sprit among
the sales personnel in a department. It also helps the management to assess the
performance through MBO.
Responsibilities:
·Analyzing Client requirements and architecting the technical solutions.
·Designing data models and coding all backend layers including RESTful
services and DAO layer.
·Task delegation to the team members and tracking the development
progress.
·Working as a Go To person for any technical guidance on implementing
the assigned tasks of team members.
Technologies Used:
JAVA, Spring MVC, Spring Data, Microsoft SQL
Server, JavaScript, HTML, Maven, Bamboo CI
Build, Tomcat, AWS, MongoDB
EasyMock, Unitilis, JUnit
2. Employer
Work Period
Project
Domain
Team Size
:
:
:
:
:
CREDIT SUISSE SERVICES INDIA.
September 2013 –September 2015.
TSRD
Banking
12
Worked with Credit Suisse’s Market Risk IT department in one of its key
Intranet enabled Application development project called TSRD. This application
takes care of sourcing financial instrument’s price data from external sources like
Bloomberg, Reuters and cleanses the data based on business rules configured by
the Risk Analysts and calculates various key risk calculation components like extreme move and behave as one stop source for market data to other applications
of the department. It is currently storing over 500,000,000 data points used for
calculating the Bank's market risk exposure.
Responsibilities:
·Analyzing business user’s change requirements and proposing the
technical solutions to address the same.
·Modeling the business objects and business interfaces required for
implementing technical solutions.
· As a Developer lead of Bangalore Team, estimating effort, Task
Delegation to TCS Developers, overseeing work delivery done by TCS
developers, mentoring developers technically.
·Analyzing performance issues of existing functionalities and incorporate
best practices.
·Third level production support and ensuring application issues are
addressed during APAC time.
Technologies Used:
JAVA, Spring MVC, Spring JMX, Spring MDP,
Hibernate , Servlet, Oracle SQL&PL/SQL,
JavaScript, HTML, Maven, TeamCity, Weblogic,
EasyMock, Unitilis, JUnit
3. Employer
Work Period
Project
Domain
Team Size
:
:
:
:
:
CIVIL AVIATION AUTHORITY OF
SINGAPORE(CAAS), SINGAPORE.
JAN 2013 – AUG 2013.
SOMS
Aviation Regulatory
4
CAAS is a government regulatory body which ensures all safety standards are followed by airlines which are flying in and out of Singapore. I was hired as a contract IT Developer lead to design and develop a software system called SOMS
which allows the Flight Safety Regulators to record the audit results including any
violations found on airline companies operation.
Responsibilities:
· Requirements Gathering, Solution Designing.
· Team lead responsibilities including Project Development plan,
delegating the development tasks.
·Coding critical components of the system.
· Managing release.
Technologies Used:
JAVA, JSF, MySql, JSP, SERVLET, HTML,
JAVA SCRIPT, iReport
4. Employer
:
Work Period
:
COMTEL SOLUTIONS PTE LTD,
SINGAPORE.
April 2008 – December 2012.
Client
Project
Domain
Team Size
:
:
:
:
Credit Suisse Bank , Singapore
TSRD
Banking
8
Worked in Credit Suisse’s Market Risk IT department in one of its key
Intranet enabled Application development project called TSRD. This application
takes care of sourcing financial instrument’s price data from external sources like
Bloomberg, Reuters and cleanses the data based on business rules configured by
the Risk Analysts.
Responsibilities:
·Analyzing business user’s change requirements and proposing the
technical solutions to address the same.
·Modeling the business objects and business interfaces required for
implementing technical solutions.
·Coding and unit testing the new/modified functionalities.
·Analyzing performance issues of existing functionalities and incorporate
best practices and Bug fixing.
·Managing the application release deployment on production server.
·3rd level production issue support.
Technologies Used:
5. Employer
:
Work Period :
Project
Domain
Team Size
:
:
:
JAVA5, Spring MVC, Spring JMX, Spring MDP,
Hibernate , Servlet, Oracle SQL&PL/SQL,
JavaScript, HTML, Maven, Hudson, Weblogic,
EasyMock, Unitilis, JUnit
Oracle India Private Limited, Bangalore, INDIA.
Jan 2006 – Apr 2008.
11g Features in Oracle Enterprise Manager
Database Product
15
Worked on implementing new functionalities for the 11g version of Oracle’s
Flagship product called Oracle Enterprise Manager (OEM). Oracle Enterprise
Manager is a web-based tool, which helps administrator to administer various
enterprise resources like databases, application servers, and hosts in an easy
to use web interface. I was working on introducing following features in the
11g version of OEM:
1. Archive and Purge of Alert Log functionality, which helps DBA to setup a
job which automatically Archive/Purge the Alert Log files of any database
instances.
2. Archive and Purge of Trace File functionality, which helps DBA to setup a
job to automatically Archive/Purge trace files of any database instances.
3.Text Manager functionality, which helps DBA to do various Text Index
related operations like Rebuilding, Synchronizing, and Optimizing text
indexes.
4. Audit Vault Administration and Configuration interface integration.
Responsibilities:
·Writing Design Specs.
·Coding the new functionalities.
·Writing automated test scripts for unit testing of the modules developed.
·Bug fixing.
·Leading the team technically.
Technologies Used: JAVA, JSP, JDeveloper, Perl, Linux, JSP, UIX,
Servlet, Web tester, Oracle 11g Database,
JavaScript, HTML, OC4J
6. Employer
:
Work Period
:
Client
:
Project Name(s):
American Information Technology Corporation,
USA.
Nov 2004 - Dec 2005
Domain
:
AT&T, USA
Survey Management System,
Skill Based Routing Framework
Telco
Team Size
:
4
Worked on 2 key automation projects of Sales Productivity Systems
department of AT&T:
Developing a Survey Management web application which enables the
user to design a HTML based Survey interactively and solicit it to various
internal and external participants.
Developing a Trouble Ticket management framework which takes care
of analyzing the issue context and match it with the skills required to fix
the issue and figure out the resource availability and assign the ticket to
him/her.
Responsibilities:
·Analyzing business requirement.
·Developing functional and technical specifications and submit for
Management approval.
·Coding the software components logic and doing various levels of
testing including Unit testing, System testing and Integration testing.
·Bug fixing and Code and Server maintenance.
·Technically leading a 4-member team.
Technologies Used:
Struts, Life Ray Portal API, JBOSS, JAVA,
Hibernate, Eclipse, Oracle, JBPM, Spring, JSP,
JavaScript, HTML, JUnit
7. Employer
: SUN MICRO SYSTEMS INC, CALIFORNIA, USA
Work Period: March 2001 - Nov 2004
Project Name(s)
Domain
Team Size
:3
: BROKERS Tool, Goaling and Coverage
: Finance /Compensation
Worked on various enhancement and maintenance initiatives of 2 mission
critical applications called BROKERS and Goaling&Coverage for Finance IT
department of Sun Microsystems Inc, USA.
BROKERS tool is a web based intranet tool which allows the user to maintain
the worldwide sales unit territories and agent information.
Goaling&Coverage tool is a web based intranet tool which helps the Sales
Manager to track goal assignment of sales agents at various level like
customer account, business unit etc. This tool helps the sales manager to
project a sales achievement. This tool also calculates the sales commission
(PCR) based on the goal assignment.
Responsibilities:
·Analyzing Business Requirements.
·Developing functional and technical specifications and submit for
Management and users review and approval.
·Coding and releasing enhancements on all the tiers of tool.(Front End,
Middle End and Back End).
·Bug fixing and server maintenance.
Technologies Used:
8. Employer
Work Period
Client
Domain
:
:
:
:
JAVA, SWING, STRUTS, JSP/SERVLET,
SOLARIS UNIX, ORACLE PL/SQL, HTML,
JavaScript, Sun One Studio (Forte),
Unix Shell Scripts
HTC GLOBAL SERVICES INC MICHIGAN, USA
May 1999 – Mar 2001
Sun Microsystems Inc, USA
Sales Finance
As a software consultant I had been assigned to Sun Micro Systems in USA,
on on-site project development assignments. Following were my responsibilities
during those assignments:
Responsibilities:
·Analysis, Development, Design, and Implementation of WebEnabled tools using Java, RMI, Swing, JDBC and Oracle.
·Developing functional specifications and technical specifications
and submit for Management and users review and approval.
·Post implementation support, bug fixing, and enhancement
Technologies Used: J2EE, SWING, JSP/SERVLET, Oracle Reports 6i,
SOLARIS UNIX, ORACLE PL/SQL, HTML, JavaScript, Sun One Studio
(Forte)
9. Employer
Work Period
Domain
Project Name
Duration
:
:
:
:
:
A-IT SOFTWARE SERVICES, SINGAPORE
Jan 1999 – Apr 1999
Banking
Incoming SWIFT Message Enhancement System.
3 months
Worked on an Incoming SWIFT message Enhancement System (ISE) for
Deutsche Bank. This System helps to interpret the SWIFT message - which is
a fund transfer message used globally between banks in a specific format and allows the user to enhance the message based on the business rules of
Deutsche Bank. This system turns the paper-based system into computerbased system to have accuracy, fastness and consistency in fund transfer
message exchange between the various branches of Deutsche Bank.
Responsibilities:
Provided support to the application development in design and
implementation of the application package using Java, Swing,
JSP, and Servlet.
10. Employer
: SI Consulting Pte Ltd, Singapore
Work Period : Mar 97 – Dec 98
Domain
: Sales Order
Worked as a Programmer, got assigned with Housing and Development Board
Of Singapore as my client, below were my responsibilities during that
Assignment,
Responsibilities:
Programming of several batch and online programs.
System testing using test and production data.
Technical documentation.
Technologies Used: Java, IBM Mainframe, DB2, COBOL, CICS