Qualification Summary • Senior Architect with over 15 years of experience in the IT industry leading architecture, design and development efforts on complex business applications for large financial services institutions
• Extensive experience with custom application development using Object Oriented Design and Development principles and integration solutions based on SOA principles
• Over 10 years of focus on the JEE platform, developing end user applications using UML design tools and methods to develop a wide range of applications deployed in Call Centers, Bank retail branches, back offices and on the Internet
• Experienced SOA practitioner having led engagements to assess SOA readiness and prescribe an SOA adoption roadmap to financial services clients. Experience speaking at marketing events on SOA
• Ability to forge knowledge based relationships with CIOs, CTOs, and direct reports to CIOs, Enterprise Architects, and Solution Architects at large global institutions.
• 6 years of experience in mentoring and managing a global team of architects focused on improving software quality, consultative partnering, standardization and early risk identification on projects for a large global bank
• Expert in the Rational Unified Process, the Use Case approach to requirements solicitation and UML modeling. Proficient in database modeling, E-R Modeling and tools, service modeling and Design Patterns
• Expert in requirements solicitation (via formal JAD sessions) analysis, scoping, solution proposals, software estimation, risk identification and high level project planning
• Extensive experience with architecture consulting engagements involving development of architecture assessments, build v buy analysis, and product / application roadmaps
• Recent experience in the Enterprise Content Management domain. Designed and developed a multi channel customer correspondence solution to design, compose, deliver and archive real time alerts, confirmations, statements and other letters to customers
• Excellent documentation and presentation skills. Experience speaking at marketing events, client events and presentations to C-level executives
Languages JAVA, C/C++ on Unix and OS/2, SQL
Database Sybase, DB2, Oracle, SQL Server, My SQL, JDBC, JPA, Hibernate, E-R Modeling, Stored Procedures
Integration SOA, Websphere MQ (MQSeries) XML/XSD, SOAP, Message and REST based Web Services, XML Parsers (JAXB, JAXP, Castor), JMS, Websphere Application Server, JSON, TCP/IP, Socket Programming
Frameworks JEE, Spring, JSP, Servlets, AJAX, EJB, Websphere Portal Server, ANT, Java Script, HTML
Tools Eclipse based IDE, XML Spy, RAD, Rational Software Architect, VISIO, IBM Visual Age for Java
Methodologies Object Oriented Programming, Object Oriented Design, Rational Unified Process (RUP), SDLC
Architecture Framework TOGAF
Professional Experience
Project: Global Sales and Services December 2010 – Till Date
Client: HSBC Group (Capgemini) Role: Release Architect
The Global Sales and Services software product is a CRM product for a global bank, designed to support sales and services operations for the Personal Financial Services and Commercial Banking business lines across many countries. The goal for the new product is to increase sales and product penetration within existing customer base. The product is designed for regional deployment to the banks’ major regions with allowances for regional variances
Technology Platform: Websphere Portal Server, SOA based integration with business modules on Mainframe Platform, Websphere MQ, XML, DB2, JEE, Websphere Message Broker
• Release Architect for a global Sales and Services software product for a leading global bank. Work with IT product managers, business analysts, architecture domains (Infrastructure, Security, Data, and Deployment) and engineering teams to define the end to end solution architecture and ensure it meets enterprise benchmarks. Responsible to ensure the product undergoes relevant architecture checkpoints through the lifecycle of the development, documenting and managing architecture risks and architecture gaps
• Definition, documentation and communication of the architecture for the end-to-end solution
• Understand business requirements, review solution proposals for all critical functional and non-functional requirements
• Conducted workshops to determine solution for Lead and Opportunity Manager – one of the core functions of the sales and services product. Task included identifying solution options and going through a ‘clear choice’ process to present a recommendation to the business and the enterprise architecture group
• My contribution and impact to the project was to speed up the decision making on major architecture gaps and seek the necessary Architecture approvals as prescribed by the Customer’s Enterprise architecture group.
Project: Integrated Customer Communications April 2009 – Till Date
Client: HSBC Group (Capgemini) Role: Product Architect
A set of common, enterprise wide web services on the JEE platform that provides real time capabilities for customer correspondence (inbound and outbound) on multiple channels for a global bank with operations in 80+ countries. . The solution integrates a variety of in house and vendor products, across both the distributed and Mainframe platforms to provide channel agnostic correspondence capabilities. The Correspondence Web services were deployed globally with a single instance managing multiple entities (countries and LOB) in a region. The product allows business users to design the look and feel of correspondence, supports run time composition and delivery of composed content over (eMail, PRINT, SMS, FAX, Secure Message Centre, etc), archival, storage and management of communication history and supports on demand, scheduled and deferred delivery modes
Technology Platform: Java, Web Services (Message and SOAP based), JPA, XML, XSD, Castor, Oracle 11g, RAD, Websphere Application Server, Websphere Message Broker, Websphere MQ, Brick street Connect, IBM ON Demand (ODWEK), Dialogue, SOA Architecture, UML.
• As Product Architect for the solution, was responsible for the end-to-end architecture for the solution
• Work with the business owner, product manager and release managers to understand feature requirements
• Maintain use cases, technical architecture and detailed design for the core product
• Work with the regions to identify extension points needed in the architecture and help design the deployment architecture specific to regional needs
• Make build v buy decisions for key functional components (Template Management, Composition Engines, Secure eMessages, etc)
• Participate in end-to-end design activities on projects that consume the correspondence web services
• Maintain product architecture roadmap looking 18 months into the future
• Helped design a solution to reduce performance impact of returning large documents to call enter and internet applications that consumed the services
• The solution enabled the bank to demise 4 regional overlapping solutions and enabled the bank to maintain consistent customer experience across customer groups
Project: Retirement Benefits Insurance System November 2008 – April 2009
Client: Sun Life Financials Canada (Capgemini) Role: Solution Architect
A platform to support business operations for a completely new line of insurance products offering customers guarantees on their post retirement withdrawals against existing retirement accounts
Technology Platform: Java, JPA, XML, XSD, Castor, SQL Serve, Eclipse IDE, Web Logic Application Server, MQSeries, Servlets, Web Services, SOA Architecture, UML, E-R Modeling
• Elicit requirements from the business, analysis and development of use cases
• Develop high level solution architecture and integration with existing legacy applications, channel applications and 3rd party applications using SOA principles (Web Services, XML Websphere MQ)
• High level domain model for the business tier to be implemented in JAVA and detailed logical and physical data base model to hold customer registration and deposit and withdrawal transactions
• Designed XML based synchronous and asynchronous real time services to support access to application functions from external internet and internal mainframe based legacy applications
• Designed a Java based transactional system to manage member benefits. Solution developed using SQL Server 2005 and Java Persistence API
• Developed the Software Architecture Document, Data Model, Use Cases and Screen Design for the core Product Administration Function
• Interfaced with the Customer Experience group to conceptualize screens and screen flows for business users to configure insurance product offering
• My contributions enabled multiple stakeholders to achieve their goals
o For the customer the aggressive timelines I was able to meet allowed them to catch up with the competition within 9 months of them rolling out a similar insurance product in the marketplace
o For Capgemini, my ability to function multiple roles (Solution Architect, Business Analyst, Data Modeler, Interface Design Engineer Customer Experience, On Site Coordinator) enabled to staff the project with aggressive timelines at a much lower cost resulting in a 10-15% improvement in Gross Margin for the fixed price engagement of USD $500,000
Project: SOA Consulting September 2008 – October 2008
Client: Banco Popular (Capgemini) Role: SOA Architect / Consultant
IT Consulting & Architecture engagement with a regional commercial bank that included assessment of the organization’s SOA readiness, as-is assessment of their existing business application portfolio and technology stack and develop an SOA Roadmap to reduce IT cost and application complexity
• SOA Readiness assessment based on existing integration capabilities in the organization
• Construction of a portfolio of applications in the organization’s commercial banking line of business
• Identification of candidate business processes for SOA adoption (Originations)
• 3-5 year roadmap for SOA Adoption and gradual SOA Maturity
Project: Account Management December 2007 – August 2008
Client: CNA Insurance (Capgemini) Role: Client Partner
Client Partner working for a IT Consulting firm, at a large provider of property and casualty insurance with IT services ranging from Application Development and Maintenance, IT Strategy, Testing and User Experience services
• Managed a $10 MM / year account within a IT consulting firm’s Insurance Business Unit in the Property and Casualty Vertical.
• Closed a $2.2 MM / year Application Maintenance deal to maintain the customers next generation Policy Administration Application
• My contribution in selling the Application Maintenance deal enabled Capgemini to oust another pure-play offshore vendor at the customer organization.
Project: Global Cards Servicing Application 2003 – 2007
Client: HSBC Bank (Kanbay) Role: Chief Architect
A productized Call Center application deployed in 20+ countries, which provided end-to-end functionality to support the business’s card servicing operations. Functions included Statements, Bill Payment, Recent Transactions, Disputes & Chargeback, Collections, Balance Transfers and a Sales Engine for cross sell. Regional extensions to the applications included support for Private label cards and Commercial Cards. Multi year effort that involved 1 major release per year of the core product and simultaneous deployments in regional countries.
Technology Platform: Java 1.2, MVC Framework, XML, Castor, DB2, Eclipse IDE, Websphere Application Server, Websphere MQ, Servlets, Web Enablement of legacy functionality, UML
• Lead Application Architect, Mentor, Business Analyst, Offshore Coordinator, Database Design, Integration Design, Conceptual Screen Design, Code and Design Reviews
• Developed an externally configurable, role based entitlements solution
• Developed the core, “cluster aware” caching solution to cache user data for statement presentment and transaction display
• Framed the requirements, designed, and developed a reusable, service oriented payment processing front-end, which supported the bank’s multiple payment processing engines across the enterprise. The solution was used for bill payment and collections across multiple lines of businesses
• Through the 4 years period, the quality of deliverables to the customers, improved from 99.70% to 99.91%, (Measured as a % of defect free software modules deployed in Production) the standard developer rates charged to customers dropped 18% and the leverage ratio improved by 69% (As measured by the ratio of onsite / offshore headcount)
Project: Anti Money Laundering Application 2004 – 2006
Client: HSBC Bank (Kanbay) Role: Chief Architect
An Anti Money Laundering Application to analyze customer activity across all channels the branch and the internet channel for retail and private banking businesses. The application provided function that enabled bank inspectors to establish filters, create and manage potential fraud cases and raise alerts based on established filters after analyzing the customer’s banking activities
Technology Platform: Java 1.2, MVC Framework, XML, ORACLE, Eclipse IDE, Websphere Application Server, MQSeries, Servlets, UML
• Lead Application Architect, Mentor, Business Analyst, Offshore Coordinator, Database Design, Integration Design, Conceptual Screen Design, Code and Design Reviews
• Understand business requirements, review solution proposals for all critical functional and non-functional requirements
• Delivered a “Clear Choices” document to make a case for Custom Build v/s Buy
• Led the Use Case development effort for all 85 Use Cases
• Designed the core framework for rule based filters, Case Management and Alert Generation
• Designed a role based access control module
• Performed Detailed Design, Code, Test Strategy
• During this engagement, successfully led an account wide initiative at Capgemini to improve customer satisfaction on aspects of “offshore leverage” by diversifying “Type of Work” delivered from low cost centers in India and encouraging behavior changes to demonstrate a consultative approach to delivery. Customer Satisfaction Rating for Offshore Leverage improved from 5.8 in 2005 to 6.8 in 2006 on a 9 point rating scale (Survey included 120+ Senior IT Managers in North America at one of the worlds largest banks)
o Along with an increase in Customer Satisfaction the initiative also led to a 5% increase in revenue from architecture consulting services for Kanbay in 2006
o My team enabled a savings of 900K in 2006 due to software reuse, influenced key architecture and design decisions and helped new development teams in customer organizations to re-tool on new development platforms
Project: Customer Care Internet Applications 2001 – 2003
Client: Household eBusiness (Kanbay) Role: Application Architect
A suite of applications that enabled customers to manage their Credit Card, Auto and Consumer Loan accounts on the Internet. Basic functions across all application included Customer Registration, Logon, Account Overview, Electronic Bill Presentment and Payment, Statement Generation, Recent Transactions and Balance Transfers
Technology Platform: Java 1.2, MVC Framework, XML, DB2, IBM Visual Age For Java, Websphere Application Server, Websphere MQ, Servlets, B2B Web Services, UML
• Designed and developed the persistence layer to enable a standardized approach to persist Java objects into a Relational Database
• Designed a framework to map Java Classes to MQSeries Messages. The framework also included Pooling Agents to handle asynchronous responses from external systems
• Developed Use Cases, Class Diagrams, Sequence Diagrams for all business functions
• Performed Detailed Design, Code, Test Strategy reviews
Project: Auto eOriginations and Servicing 2000 – 2002
Client: Household Auto Finance (Kanbay) Role: Application Architect
A portfolio of Java based, front end and middle office applications to support the bank’s auto finance operations. Applications included multi-channel originations application for dealers, loan aggregators and the direct-to-consumer channel. The servicing application in the portfolio provided end-to-end servicing functionality including modules for Account Summary, Bill Payment, Loan Modifications, Check Processing, and Payoff processing,
Technology Platform: Java 1.2, Custom J2EE Framework, XML, ORACLE, Visual Age for Java, Websphere Application Server, MQSeries, Servlets, B2B Web Services, UML
• Conducted JAD sessions with the business users to understand business requirements for branch, direct and 3rd party loan originations
• Developed a rule based application, routing engine to support the business’s loan underwriting processes. The engine handled the lifecycle of the loan from Application Receipt through Loan Funding
• Designed, developed and implemented an electronic market place that allowed participating dealers to receive instant approvals from multiple participating banks to finance the customer’s vehicle
• Developed an electronic auto loan application gateway which received XML formatted auto loan applications, interfaced with legacy systems and provided instant decisions to consumers. The application supported the bank’s dealer base, the direct to consumer website, loan aggregators and internal cross sales engines across other business lines
Influenced the replacement of an electronic application routing system with a user configurable dictionary based routing solution for the customer’s originations operations. The solution resulted in a cost savings of $800K/year due to process automation, and enabled the business to tap new markets for cross-sell.
Project: Branch Originations System 1995 – 1999
Client: Household Consumer Lending (Kanbay) Role: Technical Leader (Legacy Integration)
A Branch based system to originate Real Estate and Non Real Estate Consumer Loans. The system supported business operations from CRM/Sales, to Lead Generation, Customer Clearing, Application Taking, Credit Risk Rating, Underwriting, Funding, Account Opening and Document Management. The application was rolled out as a next generation branch platform across 5000+ of the customer’s branches by moving functions from legacy systems over a 5 year period of legacy modernization
Technology Platform: C/C++, Solaris, MQSeries, Sybase, Sybase Open Server, Sybase DB and CT Library, Sybase Stored Procedures, TCP/IP, PowerBuilder
• Designed and developed the Integration Architecture using C/C++, Sybase Open Server components, MQSeries, Sybase Stored Procedures to enable the front-end PowerBuilder application to integrate with IMS and CICS based backend systems.
• Developed and fine tuned SQL based Stored Procedures in Sybase
• Developed tools, utilities, usage statistics, performance reports and support procedures to support the application in production
• My role as an Integration Architect enabled Household to be one of the first financial organizations to have a highly productive Power builder front-end in all their 2500+ branches across the country with real time integration with legacy functionality on the MVS Mainframe platform.
Other Projects
• Java based Front End to track payments, payment settlements and issue payment instructions for the banks International Trade Settlement operations. Client – HSBC
• Java based Enterprise Complaint Tracking System for Household International’s Corporate Operations
Education
Bachelor of Engineering (Computer Science) from the University of Bombay – May 1992
Employment Status
US Citizen