1. GANESH RAGHAVAN
Address: 015, Autumn Block, Windsor Four Seasons, Behind Meenakshi Temple, Bannerghatta Road, Bangalore 560076
Mobile: +91 9980345926 || Email ID: ganeshr74@yahoo.com
TECHNICAL ARCHITECT / SOLUTION ARCHITECT
Snapshot: A Technocrat and a seasoned IT Professional having over 16 years of rich and
extensive experience of providing Technical Solutions, seeks leadership challenges
Accomplished track record of management for projects on Architecture, Object Oriented
Analysis & Design, UML based modelling, development, testing and production support
Comprehensive experience of designing, developing and deploying architectures and
infrastructure for software applications
Proven skills in Project Lifecycle Management involving Requirement Analysis &
Finalization, Scoping, Estimation, Scheduling, Implementation, Quality, Risk
management, Control and Delivery
Experience consisting of working as an individual contributor or as part of a team,
including development
Worked on both Microsoft as well as J2EE stack
Excellent communication, interpersonal & problem solving skills with analytical,
decision making and leadership capabilities to enhance organizational objectives
Accreditations: Trained on Core Java/JSF
Technical Skills:
• Processes: Agile (Scrum), Water Fall, Lean, CMM
Level 5
• Middleware: Windows Services, IBM Websphere,
MS Transaction Server, COM/DCOM, ActiveX DLL,
MS MQ
• Operating Systems: Windows
• Languages: Visual C#, Java Visual Basic 4/5/6
• Database: MS SQL Server
6.5/7/2K/2005/2008/2012, IBM DB2, Oracle 10G,
MS Access
• Frameworks: MS.Net, J2EE, NHibernate, Spring
.Net, MS Entity Framework
• Web Frameworks: MVC, AJAX, WCF, Web Services
• Database Engines: ADO .Net, ODBC, OLEDB,
ADO, OO4O (Oracle Objects for OLE)
• Design Tools: Architectural Patterns, Design
Patterns, UML, MS Visio, ER-Win
• Web Tools: Winsock, ASP.Net, JSF, JSP, ASP, HTTP,
FTP, Java Script, JQuery, VB Script, XML, HTML,
DHTML
• Reporting Tools: Crystal Reports 3/4/5/6/7/8/9,
MS SQL Reporting Services
• Testing Tools NUnit, JUnit, Rhino Mocks
• Build Tools: MS Build, Apache Maven, Cruise
Control .Net, Jenkins, FX Cop
• Utility: FoxPro
Work Experience
SPIDERLOGIC INDIA (P) LTD., BANGALORE (NOV 2008 TO FEB 2015)
S e n i o r C o n s u l t a n t
Deliverables:
Currently reporting to Manager as individual contributor for providing Technical Solutions for application
architecture.
Accountable for using OOAD/UML modelling for design documentation, database design, application deployment
and Production support of applications.
Managing implementation of a generic Search Framework which renders controls for capturing search criteria inputs
on the UI.
Responsible for initializing and returning the search criteria class’s instance with values specified for the respective
search criteria fields.
Involved in performance Optimization of database as well as the application layer along with support of new team
members in application setup for complex .NET as well as J2EE based applications.
Page 1 of 6
Core Strength:
∼ Project Delivery
∼ Solution/Technical
Architecture
∼ IT Support Service
Delivery
∼ Desktop / Web based
Solutions
∼ Requirement Elicitation &
Specifications
∼ High & Low Level design
∼ OOAD UML Modeling
∼ Technical Leadership
∼ Completely Hands on
2. Spearheading designing and implementation of Data Access Layer, Framework for Generic Search UI at the same
time application deployment of .NET as well as J2EE based applications.
Providing solutions for Performance issues at both the database as well as the application layer.
Implementing tools to reduce developer and QA time for building and deploying complex .NET as well as J2EE
based applications.
CORE OBJECTS INDIA (P) LTD., BANGALORE (JUL 2006 TO MAR 2008)
Principal Product Engineer 3
Deliverables:
• Reported to the Team Lead as individual contributor to define the Architecture for a web site to be hosted on load
balanced servers also define ASP.Net best practices and its corresponding checklists to be used at an organization
level at the same time involved in architecting, designing and implementation of Caching framework on the
respective web servers, synchronized using MSMQ and template based rendering framework, for dynamic
generation of auction item details page
ECMI Software (P) Ltd., Pune (Jul 2005 to May 2006)
Senior Software Engineer
Deliverables:
• Reported to the Team Lead as individual contributor for re-architecting and re-designing of both Business and Data
Access Layer for a testing tool based on .Net Windows Forms as well as provided optimized solution for various
performance related issues on the database side
Previous Experience
• IBM Global Services India (P) Ltd, Gurgaon as Application Programmer (Jan 2003 to Jun 2005)
• Iris Software (P) Ltd., Faridabad as Software Engineer (Apr 2001 to Jan 2003)
• Modern Technologies, Noida as Systems Engineer (Jul 2000 to Feb 2001)
• Software Solutions Integrated Ltd., new delhi as Sr. Technical Trainer (Jul 1999 to Jun 2000)
• True Software Solutions (P) Ltd., Delhi as Project Associate (May 1997 to Jun 1999)
Academics
B.E. (Industrial & Production), from Mysore University, Mysore (1997)
Personal Details
Date of birth: 21-03-1974
Languages known: English, Hindi, Tamil and Kannada
Location preference: Bangalore, India
Project Summary
Project Mobile Solution Multiperil
Organization XPO Last Mile, USA Church Mutual Insurance Company, USA
Duration Last 9 months 2 years
Team Size 45 12
Environment MS.NET Framework on Windows, Visual C# .Net,
ASP .Net, ASP .Net MVC, SQL Server, Web
service, WCF, REST
J2EE on Windows, Java, JSF, IBM Websphere, IBM
DB2, JUnit, PMW, IAA, Fitnesse Functional
Testing
Details This project was developed for XPO Last Mile
which handles last mile logistics facilitating
deliveries throughout United States and Canada.
They specialize in moving heavy goods anywhere
with in US and Canada. Apart from moving heavy
goods, they also specialize in installations. This
application helps them with Warehouse
management, Shipment management,
Rating/Costing, Shipment tracking, Customer
This project was developed for Church Mutual
which is one of the largest insurance companies in
the US. The Multiperil project was mostly used by
churches in the US for insuring artifacts belonging
to the church. The core policy admin engine is
built over the Silver Moon IAA APIs. This project
is actually a model based project and there is a
separate application to configure the model. The
entire flow for the application is configured in the
3. survey. This application helps the drivers come up
with the shortest delivery routes for the day. There
is also a mobile based application that helps in
updating shipment status, and route related
details.
model which is then used at run time for
generating premium values based on selected
coverage. All US government controlled ratings
were part of a separate database which was
retrieved using a framework, developed by us. A
separate application, also developed by us was
used to manage and maintain different versions of
ratings as when changed by US government.
Responsibilities• Requirement analysis
• Performance Optimization of SQL Server
Queries and Stored Procedures
• Design and Implementation of enhancements
• Adherence to Agile process
• Performance Optimization of functional tests
by tuning IBM Websphere application server
and IBM DB2 database
• Responsible for consuming Silver Moon IAA
Components in 3 of the biggest core releases,
which was split into 3 different releases to
reduce complexity
• Implemented complex database scripts for IBM
DB2, to port production data to the latest Silver
Moon IAA core releases
• Single handedly managed to test and resolve
three Silver Moon IAA core releases
simultaneous for a short period time
• Manual Application deployment before each
end of iteration demo
• Helped new team members with application
setup which was pretty complex
• Created complex Fitnesse pages used for
functional tests
• Created various tools and utilities to save
developer as well as QA time
• Participated in Code reviews
• Adherence to Agile process
Project Commercial Auto Web application
Organization Church Mutual Insurance Company, USA Public Service Commission, USA
Duration 1 Years 9 months
Team Size 18 9
Environment J2EE on Windows, Java, JSF, IBM Websphere, IBM
DB2, JUnit, PMW, IAA, Fitnesse Functional
Testing
.Net Framework on Windows, UML (Visio),
Visual C# .Net, ASP .Net, AJAX, Java script,
NHibernate, Spring .Net, NUnit, SQL Server 2005
and Web service
Details This project was developed for Church Mutual
which is one of the largest insurance companies in
the US. The Commercial Auto project was used for
insuring automobiles, both commercial and
private. This application is also model driven,
helping the application validate and generate
premiums for different states having their own set
of rules and ratings. For each state there is a
separate model to solve the different laws
mandated by each state. The entire flow for the
application is configured in the model which is
then used at run time for generating premium
values based on selected coverages. All US
government controlled ratings were part of a
separate database which was retrieved using a
framework, developed by us. A separate
application, also developed by us was used to
manage and maintain different versions of ratings
This project was developed for a US based
government organization dealing with
telecommunication equipment and service
providers. The solution consisted of a web based
application to administer public data and manage
service provider information. The site provides the
ability for general public to apply and track their
applications online. Provides the system
administrators with means of managing data
during approval/rejection process, ability to add
custom comments. Our application also provided
facility for service providers to track data and
generate reports online.
4. as when changed by US government.
Responsibilities• Implementation of Rules and Calculations that
contained premium calculation logic and
domain specific logic
• Provided inputs for standard coding practices
and checklists
• Adherence to Agile process
• Requirement gathering
• Technical Architecture definition
• Design document consisting of UML based
Activity and Sequence diagrams to depict
various flows
• Database Modelling and Design
• Adherence to Agile process
• OOAD based implementation of Framework
and user controls to abstract away complexity
and separate out generic code to increase re-
usability and reduce development time
• Implemented some complex and critical
functionalities
• Implementation of migration scripts, using T-
SQL, for porting client’s existing data to our
new data structure
• Mandated Unit Tests to achieve maximum
code coverage
• Code reviews
• Supported Team members for resolution of
Functional and Technical challenges
• Responsible for delivery
Project Tena Authenticlick
Organization TENA Authenticlick
Duration 11 months 11 months
Team Size 4 4
Environment Visual C# .Net, ASP .Net, AJAX, Java script,
NHibernate, Spring .Net, NUnit, MS SQL Server
2005, FX Cop and Cruise Control .Net
UML (Visio), Visual C# .Net, ASP .Net, SQL
Server 2005 and Web service
Details This project was developed for a US based
background verification organization. We
provided a web based solution which integrates
into a back office processing system and various
service bureaus, to expose back ground check
information to its clients based on their profiles.
This application had unique and very stringent
security requirements to safeguard the sensitive
data, being exposed by the application. The
security module was fully configurable through
the web based application
Authenticlick is an organization which does an
analysis of the server log files and deduces the
total number of clicks on an advertisement
(expired after some clicks), based on certain
algorithms indigenously developed by the client
based on the R&D they have been doing from
quite some time. Initially the company was doing
most of the operation manually, including the
billing for their respective customers. We helped
them automate, all their manual operations,
including their billing.
Responsibilities• Requirement Analysis
• Part of the 2 member team responsible for
defining the Technical Architecture of the
application
• Database Modelling and Design
• Used OOAD for the implementation of the
Security Framework
• Implementation of some critical features
• Mandated Unit Tests for maximum code
coverage
• Adherence to Agile Process
• Supported Team members for resolution of
Functional and Technical challenges
• Responsible for delivery of application
• Designed and implemented all database related
activities like schema creation and
implementation of stored procedures
• Architected, designed and implemented
various critical features including billing
Project Property Room Certify 7X
Organization Property Room Worksoft
5. Duration 16 months 6 months
Team Size 15 12
Environment UML (Visio), Visual C# .Net, ASP .Net, Oracle
10G, Windows service, Web service
Design patterns based approach for OOAD, UML
(Visio), Visual C# .Net, Windows Forms, SQL
Server 2000/Oracle 9i
Details Property Room is basically an auction site, which
consists of two web sites, one of them being the
auction site itself and the other one being the
configuration web site for the auction site. The
entire setup is deployed over a web farm, with
requests handled by a hardware load balancer. The
auction site has been certified by Hacker Safe.
Certify 7X is a testing (black box) tool based on
.Net technologies with its GUI based on .Net
Windows Forms. Initially, the application had a
data access layer specific to MS SQL Server. Data
access layer is re-designed to incorporate support
for any data source. ADO .Net datasets were
passed to the business layer which further passed
it to the UI layer. Business layer is re-designed to
incorporate support for business entities,
encapsulating both logic and data into a single
entity. Strongly typed collections were used to
hold collections of entities
Responsibilities• Architected, designed and coded a caching
framework, with auto update using MSMQ.
• Architected, designed and coded a template
based rendering framework.
• Designed and coded various features for the
admin and auction sites.
• Re-architecting and re-designing the
application’s business and data access layers
• Analysis and design for a Business Framework
Project MISA FC-Central Migration
Organization American Express American Express
Duration 18 months 3 months
Team Size 3 4
Environment OOAD with Design patterns, UML (Visio), C#
.Net, VB .Net, Windows Forms, ASP .Net, SQL
Server 2000
COBOL, MS-Access, MS-Excel, VC++, Visual
Basic, SQL Server, FoxPro, and Seagate Crystal
Reports and ASP applications
Details MISA stands for Management Information System
for Acquisition. This system is used for calculating,
controlling and parameterizing, commission
payout structure across the region, for
commissions paid to agents. This system is also
used as a central repository, while auditing of
commission data for various markets for a region
The migration project was mainly focused on
moving the American Express business processes
(accounting, reporting and travel), which were
managed and maintained from Burgess-Hill
(England), to India. This project was in the middle
of MISA application, for 3 months.
Responsibilities• Object Oriented Analysis and Design of data
access layer (Abstract factory), business logic
and user interface (M-V-C).
• Coding, testing and production support
• Technical assessment and setup of all the
applications, identified by the client as critical,
on a Citrix Meta-frame server.
• Optimization of some of the queries (MS
Access), which were taking more than an hour
while executing, as the SQL Server database
being accessed, existed in FC-Central
Brighton/ England.
Project CHARMS Case Enhancement Shyam Management System
Organization American Express Shyam Telelink Ltd.
Duration 2 months 12 months
Team Size 2 8
Environment Windows, MS Visual Basic 6, SQL Server 2000,
Monarch, Crystal reports
SQL Server 2000, Visual Basic 6.0 on Windows 9X,
ASP 3.0, ActiveX, DLL registered in Microsoft
Transaction Server, ADO 2.5
Details CHARMS stands for Charge-back and Routing
Management System. The enhancement was to
incorporate the logic of importing data from a new
dispute processing system, CASE, into the
application
The system was developed for providing an ERP
solution for Shyam Telelink Limited, a reputed
lease line and mobile service provider all over
Rajasthan, having their Head Office in Jaipur
Responsibilities• Analysis, design, coding and system testing for
the enhancement.
• Coding, design, testing, implementation of the
System, porting of existing data and providing
6. • Implementation of a logic in Transact SQL,
which made use of the file scripting object to
validate the file FTP to a certain file server, by
the source system.
off-site support for Financial Accounting
Module.
• Analysis, design and coding of the ASP based,
web application (Employee Self Service)
Project Technip KT India FAS
Organization Technip KT India Ltd.
Duration 7 months
Team Size 4
Environment SQL Server 7.0, Visual Basic 6.0 on Windows 9X,
ADO 2.1, ASP
Details The system was developed for Technip KT India
Ltd., a Project based company involved in setting
up of Oil Refineries. The system was designed to
automate all their Project Based Financial
Accounting needs
ResponsibilitiesCoding, design, testing, implementation of the
System, porting of existing data and providing on-
site support
7. • Implementation of a logic in Transact SQL,
which made use of the file scripting object to
validate the file FTP to a certain file server, by
the source system.
off-site support for Financial Accounting
Module.
• Analysis, design and coding of the ASP based,
web application (Employee Self Service)
Project Technip KT India FAS
Organization Technip KT India Ltd.
Duration 7 months
Team Size 4
Environment SQL Server 7.0, Visual Basic 6.0 on Windows 9X,
ADO 2.1, ASP
Details The system was developed for Technip KT India
Ltd., a Project based company involved in setting
up of Oil Refineries. The system was designed to
automate all their Project Based Financial
Accounting needs
ResponsibilitiesCoding, design, testing, implementation of the
System, porting of existing data and providing on-
site support