KALYAN DATTA
Phone: 661-***-****, Email: ************@**********.***
Professional Summary
Enterprise/Solution/Application Architect with nearly 14+ years of experience in Analysis, Design, Development, and Team management.
Having 9+ years experience in Enterprise/Solution/Application Architecture.
Having some exposure to Infrastructure Architecture also.
Having significant experience in Cloud platform.
Having experience in mobile frameworks.
Excellent skills in entire software development life-cycle.
Successful background of working with stakeholders to develop low cost architectural solutions that align strategy, processes, IT assets and business goals.
Having significant experience in developing blue prints, road maps, best practices, guidelines, product evaluation and matrices for the non-performance requirements.
Experienced in helping the account executives(C-level), project managers and focus groups to minimize expenditure, avoid redundancy, and improve overall IT development strategies within organization.
Experienced in project management including developing project Scope, project plan, resources management (time, money, and people), recruitment, status reporting, coordinating with cross-functional teams and release management.
Having core technical strength in System Analysis, UML based Design and Coding.
Having significant experience in domains like Airlines, Insurance,Retail,Pharmacy,Telecoms, Web/Internet, e-Commerce, eCRM, Finance, Energy, e-GOV and Entertainment.
Worked for top IT companies - IBM, Accenture, Deloitte and Atos Origin.
Having excellent leadership/management/mentoring skills
Excellent communication skills.
Technical Skills:
Architecture : TOGAF,IBM-IAA,SOA
UML Tools : Rational Rose, MagicDraw,Visio,Altova-UModel,Together
SDLC : Agile,RUP,Waterfall
Programming Languages: Java, C, C++
Markup Languages : HXML
Mobile : Jquery, Sencha, HTML5, PhoneGap
JEE Technologies: JSP, Servlet, EJB
Patterns : Java Design Pattern, EJB Design Pattern,MVC
Framework: Struts, Spring
IDE: RSA,Jbuilder, Eclipse,WSAD,NetBeans,RAD
App/Web Servers: Apache,Tomcat, Weblogic, Websphere
ORM: Hibernate
Business Rules: JRule
Web services: SOAP, REST, AXIS, SOAP UI,Jersey,Apache CXF
SOA Tools: WBM,WID,WPS
ESB: Oracle ESB,IBM ESB
Cache: Tangosol(Oracle Coherence)
Databases: ORACLE,DB2, Sybase
Operating Systems: Unix,Linux, Windows
Cloud : Amazon AWS,Google App Engine
Version Control Tools : VSS,CVS,CMVC,ClearCase,SVN
Build/ Continuous Integration Tools: Ant, Maven
Security: SL,PKI,PCI,RSA,SAML,oAuth
Education
ME(Master of Engineering in Computer Engineering) From Indian Institute of Engineering Science and Technology,2000.
Trainings Attended
IBM Insurance Architecture(IIA),PMIC
JRule,PMIC
IBM Portal Server, IBM Global Service
RUP, IBM Global Service
IBM WAS, WSAD, MQ Series by Deloitte Consulting
Quality Model Framework by Deloitte Consulting
Professional Summary
JP Morgan Chase / Datasoft Systems, NYC,NY April 14 to Till
CORE(Corporate Operational Risk Ecosystem) projects aim is to replace the current firm-wide operational risk management application for business to identify,monitor and mange operational risk and to keep pace with changing regulatory and business mandates while fulfilling the business requirements for managing the operational risks.
Responsibilities
Responsibilities undertaken as Sr Architect:
Based on high-level requirements delivered the end-to-end reference architecture for the entire application.
Provided the solution architecture for the entire project including logical architecture for each module,implementation details for each tier and NFRs.
Currently evaluating integration options to integrate CORE with with external applications including type of interfaces,tools/technologies and data requirements.
Preparing the interface definition documents including interface specifications details,solution for each tier,transformation logic,data policy and standards.
Prepared REST API specification document including all the services,payload details and invocation details.
Designed and produced end-to-end service design document.
Environment: Java,ExtJS,Spring,MyBatis,WAS,IBM WESB,Oracle11g, Gemfire,Maven,Subversion.
UnitedHealthcare / Datasoft Systems, Irvine,CA Oct 14 to Mar 15
UnitedHealthCare's Architecture team provides technical leadership to map the needs of the business to technology solutions using leading practices and architectural reference models that support complex and efficient system designs, Architecture team also helps to translate overall business strategy into IT roadmap, align overall architecture with business needs, and establish target architecture and standards for the organization, including all key horizontal domains(healthcare,PBM).Architects also provide overall governance, guidance and architecture leadership for cross domains capabilities by influencing business and IT teams using conceptual and practical design artifacts.
Responsibilities
Responsibilities undertaken as an Sr Architect Consultant:
Involved in researching, analyzing, designing, proposing and delivering solutions that are appropriate for the business and technology strategies.
Developed, enhanced, and maintained reference architectures for various capabilities within healthcare insurance and PBM.
Collaborated with key stakeholders and internal teams to define enterprise architecture principles, standards & guidelines,
Provided Roadmaps and blueprints for various vertical domains like healthcare insurance,PBM,mail order pharmacy.
Assisted in developing of and managing the architectural governance process.
Involved in lead Reference Architecture Development & Maintenance
Actively participated in reviews, advises and designs standard software and hardware builds, system options, risks, costs versus benefits and impact on the enterprise business process and goals.
Responsible for conception of solutions, building consensus and the selling and execution of such solutions.
CVS Caremark Corp / / Datasoft Systems, Woonsockett,RI Nov 13 to Sept 14
RxConnect Re-engineering:
RxConnect is the pharmacy application on which entire CVS pharmacy’s pharmacy business depends. This is a highly scalable, robust, custom built online application which supports both store as well as online transactions. The entire application has been built,using Java/JEE stack and supports multi-tier architecture. This application currently runs only in the data center located at Rhode Island.
To support their future growth and reduce the downtime,CVS has decide to re-engineer the entire application and to deploy the whole application in the second data center.
Responsibilities
Responsibilities undertaken as an Sr Architect Consultant:
Conducted the initial analysis which includes ROI,critical business impacts,scopes and impacted systems.
Created the vision documents including the objectives,high-level requirements,in-scope and out-scope.
Created the road-map for application changes and multi-year release.
Created the high-level solutions blueprint for entire re-engineering of RxConnect application including each modules,stores(applications) and third party interfaces.
Currently leading a track for Interfacing applications and providing solutions designs for architectural changes.
Helping Infrastructure/Network team providing high-level network architecture design,capacity modeling and NFRs.
Environment: Java,Web services, Oracle, Weblogic,Linux,AIX,MS-Visio.
Directv / Datasoft Systems,Los Angeles, CA Dec 12 to Oct 13
EA Group:
Architecture group(ESA) is responsible for developing,maintaining and governing the enterprise architecture for the entire the organization. Architecture group is also responsible for developing standards,best practices,guidelines, blue prints and road-maps for the enterprise initiatives.
Responsibilities
Responsibilities undertaken as an Sr Architect Consultant:
Developed, enhanced, and maintained reference architectures for the shared service group..
Created enterprise application integration strategies by selecting tools, specifying shared data,defining interfaces,data-flows, and monitoring progress.
Coordinate with other architects and business sponsors across IT to translate key strategic objectives into actionable and governable road-maps and designs.
Analyzed business and technology challenges, assess costs, and suggest solutions for middleware migration
Created a technology strategy and road-map to implement a Customer Self-Service portal over a multiphase time-frame. The solution focused on establishing an overall Enterprise Architecture to provide IT capabilities that are leveraged across multiple business units and lines of business. The deliverable was presented to executive management and used as input for budgeting and portfolio management.
Provided the Cloud migration strategies for JIVE.
Reviewed and updated the data retention policies for JIVE migration.
Produced the blue print of current state in-house JIVE environment.
Provided road map for multi-year migration to cloud.
Provided high level migration guidelines with logical architecture.
Environment: Java/JEE,Oracle Fusion Middleware,Amazon EC2,Together, Oracle11g.
Farmers Insurance Group / Datasoft Systems, Los Angles,CA July 10 to Nov 12
Global IT Architecture and Strategy(GiTAG)
Farmers insurance is the third-largest provider of both private passenger auto and homeowners insurance in the U.S, headquartered in Los Angeles, California and a wholly owned subsidiary of Zurich Financial Services. It provides home, auto, commercial and life insurance and other financial services throughout the United States, servicing over 10 million households with more than 20 million individual policies.
Responsibilities
Responsibilities undertaken as an Enterprise Architect :
Completed the details analysis of the Farmer’s Enterprise Architecture framework and made the appropriate recommendation for changes to use globally and later updated the entire framework.
Completed the blue-print of Auto & Home policy processing system with the details of all the internal modules(rating engine, rules, underwriting), connectivity with internal systems(Claims, Billing etc) and interfaces with the external systems/3rd party vendors/web services/online applications.
Defined the road map for migration to services oriented architecture (SOA) and led services center of excellence. Key activities included defining: technology standards, services maturity model, life cycle model, reference architecture, and governance strategy.
Developed prototype code to evaluate the two Mobile Frameworks (Jquery and Sencha) to be used as an enterprise-wide mobile framework.
Taken a lead role in Policy Admin system modernization initiative and evaluated in details the Policy admin system (PAS) packages available in the marketplace with help of Celent and Gartner Report and made the recommendation to the higher management.
Reviewed the business capability models of Auto & Home insurance, provided the capability matrix (both business and technical) for the policy admin system modernization.
Conducted analysis of the all the 3rd party vendors and interfaces, currently are in use in the policy processing system and provided logical architecture and technical reference document for all the interfaces.
Developed the plan for sanctions screening product evaluation(OFAC),created RFP,reviewed the vendor responses, took-part in vendor discussion, completed the scoring,provided solution architecture and managed a team of developers to implement the solution.
Completed the detail assessment of all the web services, are in use across the Farmers organization in terms of usage, technologies, input & output data etc, produced the detail report and presented before the management.
Provided high level solution design for Farmer’s employee reward program, including data encryption, passing request data from HRMS and employee management system to a third-party and getting response data back by utilizing secured connections.
Provided solution to upgrade IBM Datacap(for document management) to new version and solution design to integrate with FileNet.
Involved in current state analysis of Auto/Home policy processing system, to find out the control points for in and out policy data balancing and provided detail analysis report, including current state balancing control, high level solution design and estimation.
Managed offshore teams for the implementation of the solution design of personal lines applications.
Environment: JSP,CSS,HTML,JQuery,Sencha,Spring, Hibernate,Tomcat,Eclipse,SOA,Web services, Oracle, MS-Visio,MagicDraw, Weblogic9.1.
AOC, State of CA / Deloitte Consulting, Santa Ana, CA Feb 09 to June 10
Court Case Management System (CCMS)
CCMS is a web-based application to be used by all the courts of all the counties of the state of California. It comprises of the various representatives case management functionality: Criminal Case Management, Civil Case Management, Traffic / Violations Case Management and all other case categories. In the current module we are developing CCMS-Efiling application, that’s to be integrated with different third party web sites and through which different integration partner (like an attorney) would able to file new cases or update existing cases.
Responsibilities
Responsibilities undertaken as a Sr IT Architect and Tech Lead:
Developed the prototype of CCMS-Efiling application and presented prototyping before the management.
Realized all the use case for CCMS-Efiling and produced detailed designs(application architecture) .
Based on the detailed designs produced developer packets (contain ML diagrams, development guide line, pseudo codes and SQLs).
Involved in the code merge and creation of code bases from the old version of the code base.
Helped developers to solve the coding issues and other technical issues.
Developed one very complex use case.
Involved in Web-services design and development.
Conducted the design review session.
Done code review of the each use case.
Involved in unit testing and integration testing.
Responsible for resolving critical issues and design change.
Co-ordination with functional team for different function issues.
Managed a team of developers(12).and involved in planning, coordination with other team etc.
Environment: JSP, EJB2.1, Struts1.2, Eclipse, ANT, Clear case, Junit, SOA,Webservices, Tibco, Oracle, WAS 6.1
ATPCO, Dulles, VA Feb 07 to Jan 09
Technology Transformation of Fares and Rules system
Fares System re-development is a large enterprise project. Fares System is a database containing the latest worldwide published carrier fares. Using the nightly batch around 500 airlines companies dump data every night in a temporary database and after the verification, fares system stores the data in the master database. Basically fares system is the repository of millions of fares data.
The new fares System replaces the existing legacy system and developed using Java/JEE.
Responsibilities
Responsibilities undertaken as an Architect
Participated Business requirement workshop.
Involved in the analysis the requirements and participated in architectural feasibility study.
As a part of the use case realization created all the diagrams including class and sequence diagrams.
Created complete design of download module, including UML models using RSA7.0.
Developed back-end component including Session Bean (EJB2.1) for session facade pattern.
Developed entity beans (BMP) for two download sub modules.
Developed a test client to test the session and entity beans.
Developed test cases using Httpunit to test the response data on the screen.
Written test cases for the download component and done unit test using Junit.
For batch module written shell scripts which convert a flat file in CSV format for download.
Part of the Architects job developed Unit and Integration testing strategies.
Developed POC for unit/Integration strategies.
Prepared code review standards document and written rules for the automated code review tools PMD.
For some old applications migration, created “Project Scope/Report Document”.
Created details Project Plan for the migration.
Involved in Architectural review meeting.
Created all the build scripts using ANT and integrated with Quick build for continuous deployment.
Mentoring and helping other programmers to complete their tasks.
Environment: RSA,JAVA 5.0, Jsp,Spring,EJB2.1,Hibernate,DB2,Clear case, Junit, HttpUnit,ANT,lo4j,
JBOSS
GEICO, Washington,DC June 06 To JAN 07
Service Rewrite
The aim of this project is to convert all the GEICO internal/External applications from smallTalk to Java.
Service rewrite is the part of that project. It is the heart of all the applications and basically a framework in which when client request comes, it delegates that request to Spring which is responsible for invoking corresponding business services. Business services are basically rule services,are implemented through a rule engine(JRule) .
Responsibilities
Responsibilities undertaken as an Architect
Analysis/understanding of requirements by going through “Úse Case Specification” prepared by business analysts.
Responsible for finding out IAA models for policy module.
Responsible for customization of existing IAA model diagrams.
Developed IAA-JDM models(Class Diagrams and Sequence Diagrams) and Java code for policy module.
Done Use Case realization of CPS(Common Policy Structure) with all the required diagrams.
Customized BOM model of CPS using Rational Software Architect.
Given presentation of CPS and CPS Builder architecture before Lead architect/Managers.
Developed all the POJOs required for CPS persistence.
Written XDoclet tags in the each POJOs to generate DDL and hibernate configuration and mapping files.
Generated DDL and hibernate configuration and mapping files.
Done unit testing of Xdoctel mappings and corresponding POJOs and DDL.
Developing CPS-Builder, which is responsible for getting data from Mainframe as a long String format,then parsing the string and applying object relationship(defined in XML config files) to generate a complex CPS object structure.
Prepared test cases for CPS and CPS-Builder and done unit testing using JUnit
Helped other architects to set setup and test CPS-Builder.
Coordinating with developers to develop other service components using CPS and other framework components.
Environment: IAA,RSA6.0, Java Design Pattern,Spring,Hibernate,DB2,JRule,Maven,Perforce,JUnit
Physicians Mutual Insurance,Omaha,NE Dec 05 to May 06
Distributed Insurance System
The aim of this Green Field project is to build an integrated insurance system which will include intermediary management,policy management,payment management and account management. This system will use internally by PMIC employees to create,update and manage all the information related to intermediaries,policies and accounts. It is based on IAA(IBM Insurance Application Architecture) that supports MDA and SOA.
Responsibilities
Responsibilities undertaken as a Designer/Architect.
Participated in requirement analysis workshops with requirement analysts to understand requirements.
Mainly responsible for understand the business requirement and finding out the IAA model to fits with that requirements and customize it.
Based on the customization requirements of the IAA model diagrams, updated the class diagrams and sequence diagrams using Rational Rose for each of the use case.
Created JDM models for each of the use case.
Using the IAA Java tools generated the Java skeleton code for each of the JDM model.
Prepared “Use Case Realization” documents giving details of how implementers will implements for each of the basic flow.
Coordinated with other team members to understand dependencies and how to resolve that dependencies.
Presented the “Use case Realization” in the Peer review and QI meeting.
Helped architect to estimate for realization and implementation.
Developed base components for each use case.
Co-coordinated and helped implementers to complete coding.
Helped Architects to resolve some architectural issues.
Participated Architectural meetings and helped “Lead Architect” to decide some architectural decisions.
Environment: Rational Rose, IAA, RAD6.0, Java Design Pattern, Spring, Hibernate, DB2, JRule, WBM, WPS, Primavera.
IBM-STG/ IBM Global Services, Rochester, MN MARCH 05 to DEC 05
Blue Horizon (IBM ECom Application)
Objective of this project is to rewrite IBM shopping cart, through which the ‘Server Technology Group’ sell their servers,PCs and Laptops Worldwide. It supports different sales channels like Web shoppers, TSR, Pre-sales Team, Partners, Large Enterprise Customers, etc. It also provides interfaces for connecting to customer/partner Systems. Involved in the CMA (Configurator managed application) module, which takes data as XML file from Selectica, parses, and modifies it in order to enter some custom data and therefore producing different formats of report.
Responsibilities
Responsibilities undertaken as a Technical Lead.
Requirements Management and Analysis of requirements.
Worked closely with Chief Architect to prepare ‘Primary design review’ document based on the system requirements and presented it before the client.
Developed a Prototype for the ‘Proof of Concept’ Using Java 1.5, Java bean, SAX handler,which parses date from XML file and set the data to Java beans,finally to convert data for creating text report to be used for manufacturing.
Prepared ‘High level design’ document based on ‘prototype’ results and presented before client and other technical teams.
Done UML based design including Use Case Diagrams, Class Diagrams and Sequence Diagrams using ‘Rational Software Architect’(RSA6.0) of an entire CMA module.
Developed ‘Low level Design’ documents based on UML designs.
Prepared presentations for ‘design review session’ and presented before the client and the ‘Critical design review’ team.
Implemented ‘Java Builder Pattern’ to develop framework – Builder and Director.
Developed an entire component, which involves XML Parser, Java, Java Bean, using WSAD5.1.2 as IDE.
Developed Parser-handler using SAX Parser.
Completed unit testing using JTest and JUnit.
Participated in Code Reviews and followed Sun Java coding standard.
Participated in internal Integration testing.
Team management and onside offshore coordination.
Environment: Rational Software Architect (RSA), Java Design Pattern, XML (SAX parser),
WSAD 5.1.2, DB2, JTest, JUnit, CMVC, Windows XP.
Sprint / IBM Global Services, Kansas City, KS May 04 to Feb 05
Sprint XWL Local
This enhancement project will be realized for Sprint Telecom Company. This project involves the development/support of the existing XWL- e-business application, which serves local customers of Sprint across the US. Through this site customers can purchase different mobile phones and services, also provides customer relationship management functionality.
Responsibilities
The responsibilities undertaken as a Technical Lead .
Involved in requirement gathering and analysis of requirements
Developed System requirement document based client’s business requirement in consultation with business analyst.
Developed high level UML diagrams (Use case diagram) and low level diagrams like Class Diagrams and Sequence Diagrams using RSA6.0
Prepared High level and low level design document based on design diagrams.
Developed GUI using JSP,JavaScript,which interacts with back-end framework-components to pass the user requested data.
Used XMLSpy for creating and validating XML files and for generating XSL style sheets.
Developed framework component, Spring Controller using Spring Framework1.2, Which represents view part of MVC and responsible for populating JSP pages.
Used Hibernate3.0 as ORM mapping tool to insert and retrieve data from Oracle database.
Developed Persistence classes and XML configuration files for Hibernate mapping to database.
Written complex SQL queries using Joins and Views.
Completed unit testing using JUnit.
Performed the integration testing with other applications and bug fixing.
Deployed the whole application in Weblogic 6.1 using Ant.
Involved in Team management Offshore-Onside co-ordination
Environment: Rational Rose,Java, JSP, Servlet, Spring1.2,Hibernate3.0,Weblogic 6.1, Oracle,
JUnit,Blue Martini,Unix,CVS,Windows XP
American Honda Motor (AHM) / Deloitte Consulting, Torrance, CA Jan 04 to April 04
Honda eCRM
This project seeks to build an interactive eCRM system, which will maintain different customer- related information, give customers different product related services, and inform customers’ time-to-time on different product information. This system is to be linked with existing ASP based AHM website. It was also critical to:
Build a real time interface linking the AHM website to DB2 database in order to update the database in real time mode.
Build a system administration facility enabling maintenance and administration of the whole system.
Migrate existing multiple database to a single database which will update on real time mode.
Responsibilities
The responsibilities undertaken as a J2EE Designer/Technical Lead .
Worked closely with business analysts to transform business requirements into technical specifications((use case realization)
Used UML to design Use case diagram and Class Diagrams and Sequence Diagrams
Prepared high level as well as low level design documents
Involved in designing framework components for real time interface, which updates date in real time mode in the database.
Used MVC framework,Struts1.1 to develop Action classes and Form Beans. To interact with JSP responsible for in and out data flow.
Used J2EE Design patterns Session façade, DAO and DVO as the part of framework.
Developed Base Session and Entity Bean(CMP) for Session façade.
Developed DAO factory using Java, which stores and return instances of each DAO object.
Developed Java Beans (DAOs), which contains complex SQL queries to perform CRUD operation in the database.
Developed Utility classes,’Copy bean property’ used to copy property values from Form bean to DVO and vice versa.
Performed unit-testing using of Session and CMP beans using WSAD TestClient.
Prepared test cases for unit testing, used across the modules.
Participated in integration testing with other modules.
Participated in the Code reviews.
Meeting with client to resolve queries related to technical requirements along with architects.
Helped team members to setup environments/configuration
Arranged regular status report meeting with the team and with the Client.
Environment: Java, JSP, EJB2.0, Jakarta Struts1.1, WebSphere 5.0, WSAD 5.0, CVS, Junit,
Rational rose, ANT, CVS, and DB2
Department of Justice, State of PA / Deloitte Consulting, Harrisburg, PA May 03 to Dec 03
Court Case Management System (CCMS)
CCMS is a web–based application for managing & tracing all activities of law enforcement and court cases for the Department of Justice, Pennsylvania. It comprises of the various representatives case management functionality: Criminal Case Management, Civil Case Management, Traffic / Violations Case Management and an Integrated Participant component for all case types.
Responsibilities
The responsibilities undertaken as a J2EE Technical Lead and senior software developer:
Requirement analysis and technical design
Followed MVC pattern to designed reusable framework components
Followed J2EE design pattern to develop framework components-- ‘Business delegate’,’Service locator’ and DVO.
Used Struts1.1 as Web-framework.
Developed GUI screens using JSP, Javascript and Struts tags.
Developed Stateless Session Beans in the model layer to implement business logic for the application. and to perform insert/select operation in the database.
Written complex SQL queries.
Developed test cases for unit testing of JSP pages.
Participated in Code reviews.
Used ANT scripts for building the application.
Adopted Sun's coding and documentation standards.
Environment:JSP, EJB2.0, Struts 1.1, IBM WebSphere 5.0, WSAD 5.0, ANT, VSS, Junit, Jtest,Sybase.
Caminus Corp / Accenture,US Sep 02 to Apr 03
Module Lead/Designer/Senior Developer
Caminus pipeline product--ETM1.1 (Energy Transportation Management)
The aim of this project was to develop the new version ETM1.1(Energy Transportation Management), used mainly in US & Europe for controlling and managing the transportation,distribution,flow control and storage of gas. This was a very big and complex product consisting of ten modules, which includes five new modules namely Nomination, Measurement, Allocation, Inventory, and Operation. It was developed on Windows 2000 platform.
Responsibilities
The responsibilities undertaken as a Module Lead/Designer/Senior Developer:
Developed UML diagrams.
Prepared high level and low level design document.
Developed XML configuration file for data mapping in the data base using TopLink.
Completed whole technical Design using Rational Rose2000.
Developed a Stateless Session Beans, Helper Classes, Remote & Home interface using JSDK1.3 and following EJB2.0.
Deployed all beans in OC4j (Oracle9iAs).
Environment: JSP, EJB2.0, TopLink, Oracle9i AS, WEBLOGIC, Eclipse, Rational Rose2000, VSS
L.H.S, Germany/Atos Origin, Calcutta Jan 00 to Aug02
Project 1: Internet Banking Software
Project 2: Enterprise Application Management and Control Using AppliXray-SDK
Project 3: B2B site for Paper Products
This is an Internet Banking-System.It provides facilities like new customer registration