Sohan GANAPATHY
Summary
Above ** years of Information Technology experience working on Java and J2EE projects,
with experience in Architecture, Design and Development and Implementation of
enterprise wide, multi-tier application software for large transaction volumes.
Excellent knowledge in requirement analysis, design and developing software solutions
for multi-tier applications.
Work experience in software development life cycle methodologies like Agile (SCRUM),
Test Driven Development (TDD) and Waterfall.
Good knowledge of implementing architectural practices like Service Oriented
Architecture (SOA) and implementing components and subsystems using proven design
patterns and best practices.
Interacted and worked at client locations like Southwest Airlines (Dallas, USA), CVS
(Chicago, USA), Comcast (Philadelphia, USA), Boston Scientific (Boston, USA), AT&T
(Atlanta, USA), Target (Minneapolis, USA), PURE (New York, USA), Tatung (Taipei,
Taiwan), ABN AMRO (Amsterdam, Netherlands), Wells Fargo (USA), Orange (UK), Telstra
(Australia) and Car Phone Warehouse (UK).
Work experience in Java/J2EE and various development technologies including Servlets,
JSP, JSF, EJB, JDBC, Struts, Spring, Hibernate, XML, AJAX, BPEL workflows,
Web-Services (SOAP & REST), Portal and HTML and web scripting languages such as
JavaScript, No-SQL database like Cassandra and RDBMS like Oracle and MS SQL Server.
Conversant with ISO 9001 and CMMI-5 quality procedures, while executing projects.
Experience of Object Oriented design using various design tools.
Expert in coding and troubleshooting applications, finding and resolving bugs.
Experience of Configuration management tools like TFS, VSS, SVN and Clear Case.
Qualification and Professional Experience
Education . Bachelor of Engineering in Electronics and Communication from Bangalore
Institute of Technology.
. P.U.C (P.C.M.B) from Vijaya Junior College.
. 10th from National Public School.
Experience . Software Enginner Applications (Feb 2015 - Till date), iSpace Inc.
. Software Architect (December 2009 - Feb 2015), PwC
(PricewaterhouseCoopers LLP).
. Senior Software Engineer (July 2008 - Nov 2009), Alcatel-Lucent Pvt.
Ltd.
. Senior Software Engineer (July 2006 - July 2008), BearingPoint Inc.
. Senior Software Engineer (August 2002 - July 2006), Caritor Pvt. Ltd.
Technical Skills
Language Java and J2EE.
Database Oracle 8.0/9i/10g/11g, DB2, Cassandra, MS-Access and MS-SQL.
Platform Windows XP, Windows 9x, Windows 2000 and Unix.
Scripting JavaScript and VBScript.
Tools
Web and UI Servlets, JSP, Struts 1.x & 2.x, JSF, Java-FX, XML, AJAX, JQuery, HTML and
Technologies DHTML.
Servers Web-Sphere Application Server, Sun One server, BEA Web Logic, Web-Sphere
Process Server and Tomcat.
IDE Rational Application Developer 7.5, Web-Sphere Integration Developer 6.0,
Web-Sphere Application Developer 5.2, Web-Sphere Business Modeler 6.0,
Eclipse, JDeveloper 11g, Net-Beans, Intelli-J and Dream-Weaver.
Configuratio Team Foundation Server (TFS), SVN, CVS and Clear Case.
n Tools
Design Tools Rational Rose Enterprise Edition and Microsoft Visi0.
Middleware & JNDI, EJB, JMS, Web-Services (SOAP & REST), BPEL Workflows (Oracle Fusion
EAI Middleware, IBM SOA Middleware), BAM and ESB.
Frameworks Spring, Apache Ant, Maven, Apache Axis, Apache CXF, Junit, Mockito,
Gemfire Caching, Fusion Charts, Itext-1.3, Hector and Log4J.
ORM Hibernate and JPA.
Portal Web-Sphere Portal 6.1 and Liferay Portal 6.0
Projects at PwC (PricewaterhouseCoopers)
Client: Southwest Airlines, USA. Project: Passenger Data Store (PDS)
Aug 2014 - Feb 2015
Designed and implemented a back office service, which provides the ability to ingest
data feeds from Amadeus for all PNR, Ticketing, Sales, Departure and Compensation
events on a near real time basis. The system also exposes REST services for accessing
the ingested data and ability to trigger events based on data changes. The application
was built to reduce data redundancy, enhance data quality, and improve data governance
and ownership by keeping one enterprise operational data storage. The system ingested
the entire XML feed from Amadeus to a Hadoop cluster, after which the XML feed was
transformed and all required data was stored in a RDBM's for retrieval, event
generation and data management.
Environment: Java/J2EE, REST Web-Services, Spring-Integration, Spring JMS, JAXB,
Hibernate, Oracle 11g, Maven, Jenkins, Sub-Version, STS/Eclipse, Tomcat 7.0.
Client: CVS-Caremark, USA. Project: Caremark.com Digital Portfolio
Upgrade Jan 2014 - Jul 2014
Re-Design and implementation of the company's digital portfolio to provide its
customers a new and user friendly experience. The project revolved around improving
the Savings Opportunities section and inclusion of updates to the Refill and One Click
functionalities will allow the Member/Customers to have better insight into their
savings opportunities and allow them easier means to refill their prescriptions. This
would result in more prescriptions refilled online and a better/convent user
experience. The application was redesigned and implemented using the existing portal
code and several enhancements were made to existing backend services which were mostly
EJB's.
Environment: Java/J2EE, Web-Sphere Application Server 6.1, Web-Sphere Portal 6.0,
Rational Application Developer 7.5, Struts 1.2, Hibernate, DB2, Web-services, EJB,
Windows 7.
Client: Comcast, USA Project: XBO Services scalability
for Xfinity Aug 2012 - Dec 2013
Re-Architecture, Design and implementation of the back-office systems for the client,
a leading cable operator, home Internet service provider, in the United States,
providing cable television, broadband Internet, telephone service and home security.
The product Xfinity, provides users bandwidth-intensive services, high-speed Internet
access, cable television and telephone, over a single broadband connection. XBO
(Excalibur Back Office) is one of the core services in the Xfinity product, XBO
manages provisioning and de-provisioning of services for the program including Device
activations, Device authentication & Session setup and authentications. XBO Services
are also responsible for keeping data synchronized between external systems and
billing applications used by Comcast Core Systems.
Environment: Java/J2EE, REST Web-Services, Maven, Hector, Apache Cassandra, Bamboo,
Eclipse, Jetty, Windows 2007 & Unix.
Client: Boston Scientific, USA. Project: MDM & Spend-Hub System
Re-Architecture Aug 2011 - Jul 2012
Designed and implemented a web application for the client who is a global leader in
the medical device industry operating out of United States of America. The focus of
the application was to ensure compliance of the client under with legal requirements
the client's desired standards of conduct. The system was built to disclose to the
Secretary of Health and Human Services (HHS), on a quarterly basis, anything of value
given to physicians, such as payments, gifts, honoraria, or travel. The human task
workflows of approvals and other business process tasks were implemented using IBM
Process server. The integration across systems was achieved using JMS.
Environment: Java/J2EE, Struts 2, AJAX, JQuery, Spring 3.0, Hibernate, Apache Ant,
Log4j, BPEL, Human Tasks, Web-Services, JMS, Oracle 11g, Web-Sphere Integration
Developer, Web-Sphere Process Server 7.0, Windows XP & Unix.
Client: PWC LLP. Project: Enterprise Content
Portfolio Management Apr 2011 - Dec 2012
Architected, designed and implemented a cloud based portal application which provides
Enterprise Content Management for enterprises. The system provides a set of services
that help solve the challenge of managing a portfolio of content across the
multiplicity of outlet channels available today with the goal of maximizing revenue
from available rights. Involved in the development of mobile applications which could
access features of the product, the product supports Android, IPhone and IPad.
Environment: Java/J2EE, Liferay Portal 6.0, Oracle Fusion Middleware 11g, Fusion
Charts, XStream, JSF 2.0, Apache Rich-faces, AJAX, JQuery, Spring 3.0, Android 2.2,
Web-Services, Oracle 11g, Alfresco 3.4, Eclipse, Tomcat 6.0, Weblogic Application
Server 7.0, Amazon EC2, Windows XP.
Client: Harleys Ville, USA. Project: Harleys Ville Claims
System integration Jan 2011 - Apr 2011
Designed and implemented several integration points to an existing Claims system for a
major Insurance firm. The project involved integrating the firms Claims system to
external systems such as Document Management system, 3rd party claim investigative
agencies, Content managements system, a Document Template system an external Reporting
system. The entire integration was done using web-services.
Environment: Java/J2EE, Web-Services, MY-SQL, Eclipse, Tomcat 6.0, Web Sphere
Application Server 7.0, Windows XP.
Client: AT&T, USA. Project: Retail Training Tool
Apr 2010 - Dec 2010
Architected, designed and implemented an automatic training schedule tool for the
major Telecom provider. The project focused on, capturing business and functional
requirements, evaluation of the right technologies to build the system and
implementation of the technologies. The system was designed and built to schedule
training's based on rules, approvals an audit trails of the trainings attended. The
system catered to about 36,000 employees.
Environment: Java, Java-FX, Spring 3.0, Hibernate 3.0, Netbeans 6.9, My-SQL, Windows
XP.
Client: Target, USA. Project: MyAccess Web App
Feb 2010 - Jul 2010
Designed and implemented an Identity management system for the large Retail giant. The
project focused on, capturing business and functional requirements for developing a
system for providing a single sign on access to the user across the tools used by the
firm, modules to approve access, remove access and add new roles and users were also
designed and implemented.
Environment: Java/J2EE, Struts 2, JSP, Tiles, HTML, Spring 3.0, Hibernate 3.0, Apache
CXF, Web Services, XML, Java Script, Apache Ant, AJAX, Log4j, TFS, Oracle- 11g, VISIO,
Eclipse, Web Sphere Application Server 6.0, Windows XP and Unix.
Client: PURE, USA. Project: ClaimCenter Upgrade and
Dragon integration Dec 2009 - Mar 2010
Performed a system upgrade of a Claim's processing engine for the prominent New York
based Insurance firm. The project focused on, capturing areas for the business and
technology upgrade, analyzing and capturing the risks, capturing business and
functional requirements for new implementations, to identify potential post
implementation business risks, and identification of action plans to port the existing
production data to a higher version of the database and implementation of the upgrade.
Environment: Web-Services, Apache Axis, Log4j, Claim-Center 6.0, Oracle- 11g, Tomcat
6.0, Win CVS and Linux (RHEL5).
Project at Alcatel-Lucent
Client: Alcatel-Lucent, USA. Project: Mobile Device Manager
Jul 2008 - Nov 2009
Designed and developed a Mobile Device Manager for the major France based Telecom
Product Company. The project focused on providing intelligent, targeted provisioning
and automated device management to further enhance the subscriber's experience, drive
new revenue generating services, and reduce customer care costs. The project also
involved customization of the product to suit several customer needs.
Environment: Java/J2EE, Servlets, JSP, Spring, Struts, Hibernate 3.0, Web-Services,
Hibernate Query Language, XML, JDBC, Java Script, Apache Ant, Log4j, Win CVS, Oracle-
10g, HTML, VISIO, Eclipse, BEA Weblogic 9.2, Windows XP.
Project at BearingPoint
Client: ABN AMRO, Amsterdam. Project: RAPIDI
Jul 2006 - Jul 2008
Re-Architecture and implementation a Risk Approval Process system for the major
European Bank. The project involved, re-design of the business processes which
calculates the risk in providing a Loan for a particular or a legal entity/person or a
group of legal entities/persons with whom the bank has a business relationship. The
design process involved in analyzing the existing system to leverage existing
utilities and capturing business and functional requirements for new implementations.
The application was implemented using service oriented architecture, to decouple the
business services to maximize re-usability.
Environment: Java/J2EE, Servlets, JSP, EJB, Struts, Tiles, Hibernate 3.0,
Web-Services, BPEL, Java Script, Apache Ant, AJAX, Log4j, Clearcase, Oracle- 10g,
Rational Rose, WSAD Integration Edition Version 5.1.1, Web Sphere Application Server
5.1.
Project at Caritor
Client: Wells Fargo Bank, USA. Project: PCARD Re- Architecture
Jan 2006 - Jul 2006
Design and implementation of an application which provides Requests, Review & approval
purchase of credit cards for the major US Bank. The project involved, analyzing
Requirements and creating detailed Design Document. The newly implemented system
consisted of online and batch components and significant functionality provided by
online component requests, review & approval purchase of credit cards, construction of
monthly statements, reclassification of expenses, viewing details of the credit card
holders and approvers along with the ability to view online reports.
Environment: Java/J2EE, Servlets, JSP, EJB, Struts, Tiles, XML, XML-Parsers, Apache
Castor, XLST, Itext Reporting, JDBC, Java Script, Apache Ant, Log4j, VSS, Oracle- 9i,
HTML, Rational Rose, Eclipse 3.2, WebLogic 8.1, Windows XP.
Client: Telstra, Melbourne. Project: WOMBAT Reporting
Sep 2005 - Dec 2005
Design and implementation of a Mobile Ordering and Management system for a major
Australian Telecom provider. The project focused on, capturing business and functional
requirements for developing the system. The system was developed for users/partners of
the firm, for ordering mobiles in bulk and also the required tariffs, the system also
allowed the User/Partner to manage the employees and their other details through this
system
Environment: Java/J2EE, Servlets, JSP, XML, XLST, Apache Castor, Apache FOP, JDBC,
Java Script, Apache Ant, Apache Axis, Java-SOAP, Log4j, SVN, Oracle- 9i, HTML, Eclipse
3.2, SUN One Server 6, Windows 2000.
Client: Orange, Bristol (UK). Project: PAYG Upgrades - WMAdaptor.
Jun 2005 - Sep 2005
Design and implementation of an adapter application for a major UK Telecom company.
The project focused on enhancing the upgrade process to provide a reward to
subscribers upgrading their handset. The application was developed as a reusable
module, for serving as a bridge between the legacy front end programs and Web Methods
API. This included the design and development of reporting tool.
Environment: Java, Java-Threads, Java-Sockets, XML, Apache Castor, JDBC, Apache Ant,
Apache AXIS, Java-SOAP, Log4j, Rational Clearcase, Informix and UNIX.
Client: Car Phone Warehouse, UK. Project: Rachel Web Administration system
Aug 2003 - Jun 2005
Re-Architecture and implementation a web based System Administration system for a
major UK Telecom products retailer. The project focused on, allowing the
administration users to configure and monitor the various components involved in the
back end application system. The new system transformed the legacy screens into web
based screens.
Environment: Java/J2EE, Servlets, JSP, EJB, Struts, Tiles, Hibernate 2.1,
Web-Services, Hibernate Query Language, XML, JDBC, Java Script, Apache Ant, Log4j,
VSS, Oracle- 10g, HTML, Rational Rose, WSAD Integration Edition Version 5.1, Web
Sphere Application Server 5.1, Windows 2000.
Training and Certifications
Trainings . JQuery & HTML5 basic course (July 2012).
. Oracle SOA Suite 11g: Build Composite Applications (June 2011).
. Oracle Service Bus 11g: Design & Integrate Services (June 2011).
. SOA Implementation and Governance from IBM (September 2007 - November
2007).
. Java and J2EE course from First Computers (June 2002 - May 2003).