KARTHIK KARUPPASAMY
***********@*****.***
PROFESSIONAL SUMMARY:
. Twelve years of experience in legacy and distributed computing, with
strong architecture, design and development
skills in SOA, EAI, J2EE, core Java and Business Process Management.
. Strong skills in middleware / Enterprise Application Integration
(JMS/Messaging middleware).
. Experience in Telecom, Healthcare, Finance and Energy industries.
. Strong background in Object Orientation, Enterprise Applications, SOA,
BPEL, BPM and Web Applications.
. Worked with agile methodologies using RUP and extreme programming
since 2001.
. Managed and led development teams up to 16 individuals. Have good
knowledge and understanding of project
management related activities like requirements management,
configuration management, cost estimation.
. Strong knowledge of software design patterns and application
integration patterns.
. Hands on experience with installation, configuration, troubleshooting,
Capacity + Stability + Performance management of Middleware products.
. Masters in Computer Science with emphasis on Distributed Computing and
Bachelors from the top ranked
Engineering Institute in India (IITM).
TECHNICAL SUMMARY:
Languages Java 1.6, C#, C++
Web Technologies J2EE (JSP, EJB 3, JNDI, JDBC, Servlets, JMS, JPA, Web Services),
Weblogic Portal 10.3, Apache Beehive, Struts, JSF, AJAX [GWT],
Oracle ADF
Application/Web WebSphere, WebLogic 10gR3, JBoss, Tomcat, OC4J 10.2
Server
Operating Systems Unix, Windows 98/XP/NT/2000, Solaris, Linux
Database Oracle 11g, PL/SQL
IDE Tools Workshop, Eclipse
Middleware JMS, MQ Series
Other AJAX, Hibernate, ANT, JUnit, Log4j, XML technologies,
Javascript, Maven
Frameworks Struts, Spring, GWT
SOA/ESB/BPM/BI Aqualogic BPM (Oracle BPM Suite), ALSB, TIBCO, Cognos, Oracle
Frameworks SOA Suite (Oracle Service Bus, Oracle BAM, Oracle BPEL Process
Manager, Oracle Business Rules)
Spring Framework Spring ORM (Hibernate), Spring AOP, Spring Transaction
Management, Spring OXM, Spring WS, Spring IoC.
Open Source Apache ServiceMix, JRules, jBPM
SOA/ESB/BPM/BI
Frameworks
Misc. ALUI, Sharepoint, .Net, Oracle SSO, Softera LDAP, SiteMinder,
Active Directory
Portal Skills Content Management, Personalization, Internationalization
EDUCATION:
Master of Science, Computer Science - Arizona State University (GPA
3.95/4.0)
Bachelors of Technology, Indian Institute of Technology Madras, India (GPA
8.7/10.0)
PROJECT SUMMARY:
Morgan Stanley Dec 11 to Now
Technical Lead
Project: Trade Booking Model and Surveillance - Real Time Trade Validation
and Exception Management Platform
TBM project involves queue based real time trade surveillance and
validation against a booking model library and exception management using
application developed under Savvion BPM Platform.
IT Tools: Savvion BPM 10.7.1, Sybase, Tomcat 7, Weblogic 11g, JMS, DB2,
Java.
Responsibilities:
. Workflow design and implementation using Savvion BPM.
. Core Java with JMS - for trade surveillance component.
. UI projects development using Tomcat and Ext JS.
. Data migration and integration using Talend ETL.
. BPM workspace customization, Human workflow API.
. Email notifications, actionable emails [Email Approvals] and Approvals
through Blackberry.
. PDF reports using Jasper reports, Charts using BAM.
. Strategies to migrate In flight instances and processes versioning
strategies.
. High Availability, Capacity Planning, Product Roadmap, Strategies to
integrate with existing applications and Sun setting legacy apps.
Jefferies Financials Nov 10 to Dec 11
Technical Lead
Project: ClientCentral - Client Onboarding and Account Execution Platform
ClientCentral project involves developing BPM platform for automating
client onboading and Account Execution.
IT Tools: Oracle BPM 11g, Oracle BPEL 11g, Talend ETL, Jasper, Oracle
Business Rules, Oracle BAM, Oracle ADF, Jdeveloper, Open SSO.
Responsibilities:
. Workflow design and implementation using BPM 11g and BPEL 11g.
. UI projects development using Oracle ADF.
. Data migration and integration using Talend ETL.
. BPM workspace customization, Human workflow API.
. Email notifications, actionable emails [Email Approvals] and Approvals
through Blackberry.
. PDF reports using Jasper reports, Charts using Oracle BAM.
. Dynamic Task assignment and Task approval management using Oracle
Business Rules.
. Strategies to migrate In flight instances and processes versioning
strategies.
. High Availability, Capacity Planning, Product Roadmap, Strategies to
integrate with existing applications and Sun setting legacy apps.
. Workflow design using 11g features of Oracle BPM. [Human tasks, Service
Tasks, SCA components, FYIs, RFAs, XSLTs etc].
. Creating Workspace forms using Oracle ADF and Human Tasks.
. Web Service implementation of workflow, Securing BPMN processes,
Establishing deployment process for BPM projects.
. Integration of applications to PeopleSoft.
. Workspace customization and SSO implementation on workspace login.
. Modernizing UI using Oracle ADF. Integrating individual applications to
NYU portal.
. Process Analytics - Defining Business Indicators and Creating Dashboards
for reporting.
. Creating default and custom BAM dashboards.
. Installation and configuration of Oracle BPM 11g on TEST and QA
environments.
. Implementation of Deployment script for BPM 11g using ANT.
Iowa Foundation For Medical Care, Washington DC
Mar 10 to Oct 10
SOA Architect & Lead Developer
Project: Physician Quality Reporting Initiative [PQRI]
Physician Quality Reporting Initiative [PQRI] project involves
implementation of enterprise applications geared
towards enabling health institutions to submit HL7 documents to DHHS.
Responsibilites:
Design, Development, Deployment and Support of middleware components using
OSB, Oracle BPM and MQ.
Installation and configuration of middleware components on Unix.
Creating and supporting OSB Configuration - EJB and JMS transport, Schema
and WSDL design, Message
Flow design, Service aggregation, Message Transformation, POJO.
Design and implementation of PQRI Roles Management system using Oracle BPM
11g - Creating Processes,
screenflows, BPM Objects, External Configurations, PBL methods, Custom
JSP, PAPI client methods.
Workspace Customization and Integration with WCI.
OBPM installation and configuration on Unix. OBPM deployment and
administration using Process
Administrator.
Environment: Oracle BPM 11g, Oracle Service Bus 11g, Oracle BPEL PM,
Webcenter, Spring 2.5, IBM MQ
Pacific Gas & Electric, San Francisco CA
Jan 09 to Mar 10
SOA Architect & Lead Developer
Project: MARA [My Account Re-Architecture] portal
MARA [My Account Re-Architecture] portal project involves redesign of
consumer facing portal application and
introducing Peak Day Pricing model. Job Responsibilities include - work
with design and architecture team and
establish portal development from the ground and lead development effort.
Responsibilites:
Responsible for long term SOA & EAI Strategy and road map. Evaluating and
recommending new and emerging
technologies and products.
Driving & establishing SOA & best practices and mentoring team.
Creation of Service Oriented Architecture(SOA) to create flexible, scalable
and robust environment.
Training team in Oracle Service Bus and Spring and Hibernate.
Defining and creating BPEL/Web Services Orchestration and Choreography
flows.
Creating Business Process Workflows
Defining and creating Message Formats, Master Datamap.
Creating Canonical data models.
Create application architecture (4+1 view) artifacts and perform
architectural reviews - Suggested and Designed
Application layer using Spring Framework.
Helping project teams with the system architecture as well as creating
EJB(Session and Message Driven Beans)
and Web Services.
Created Development environment and helped establishing deployment
strategy.
Environment: Oracle Service Bus 10gr3, Oracle SOA Suite, Spring 2.5,
Hibernate 3, ANT, ESB, JMS, Oracle 10g,
Oracle BPM 10gr3
National Institutes of Health, Bethesda MD
Sep 08 to Jan 09
Lead Developer
Project: NIH eRA
NIH eRA systems manage end to end lifecycle of grants funded by US
Government for medical research all over
the world. Working as a senior developer on applications such as Grants
Management, Program Management
Module, Grants Closeout Module,FlexDoc etc.
Responsibilites:
Integration of Grants Management applications into unified workflow and
grants.gov portal.
Service Orientation of Grants Management applications as charted out in SOA
Roadmap.
Workflow modeling, Impact analysis on legacy applications, Redesign of
Program Management module.
Identifying and porting common functionalities into Shared Services and
publishing them as Web Services on
ESB.
Workflow orchestration using Oracle BPM.
Business Rules implementation at the ESB layer as well as on top of Rules
Management System.
Portal development using JSF, Struts, Spring and Hibernate.
Program Management Module Redesign using Spring IoC, Sprign AOP, Spring
Transaction Management, Spring
WS, Spring ORM [Hibernate].
Established Continuous Integration.
Environment: JSF, Oracle 10g, Struts 2.0, Spring 2.5, Hibernate 3.x, ANT,
ESB, GWT, EJB 2.0, PL/SQL, Oracle
SOA Suite [OSB, Oracle Business Rules], Oracle BPM.
AT&T Wireless, Fairfax VA
Jan 07 to Sep 08
Project Lead
Project: CTS - Clarify Interface
Consolidation of AT&T Wireless and Cingular Wireless ticketing systems by
adapting SOA standards. CTS, Clarify from AT&T Wireless and Opus Care and
CC&B from Cingular Wireless were individual applications used for creating,
tracking and resolving tickets and customer care related information.
Responsibilites:
Charting out Roadmap for gradual integration of the ticketing systems based
on SOA.
Design, Development and delivery of Interface Application on top of
Weblogic 10 and ALSB Server
Project Management and Client Interaction
Identification of common scenarios and creating complete usecases.
Responsibilities include delivering design documents - System Architecture,
dataflow diagrams, activity and
sequence diagrams, class and component diagrams, deployment diagram
Cost Estimation and hiring consultants to complete development
Lead development effort, unit testing, co-ordination with external teams.
Production scheduling and support.
Environment: Weblogic 10 Server, Oracle 10g, Weblogic JWS, Struts 2.0, IBM
MQ Series, JSF, Message Driven Beans, ALSB
AT&T Wireless [Cingular Wireless] Alpharetta GA
Mar 2003 to Jan 2007
Sr. Software Developer - OPUS team
Project: Cingular POS System
OPUS is a web-based POS system used by customer service agents in Cingular
stores (AT&T Wireless). OPUS is a J2EE application running on a clustered
Weblogic environment.
Responsibilities:
. Working with Business Analysts to identify the requirements for each
development cycle.
. Design and develop for each new use case.
. Business Problems Solved - Billing History, Payment History, Inventory
Management Module, Rollover
management, Rateplan analysis, Rateplan change history, Family plan
management.
. Worked on all tiers of application - Presentation Layer [JSP, Struts,
Servlet, HTML], Business Tier [JMS, MQ,
MDB, Stateless Beans], Database Tier [PL-SQL], Enterprise Integration
[Web Services]
. Solving Production Issues [Unix, Weblogic]
Environment: Weblogic 10 Server, Oracle 10g, Weblogic JWS, Struts 2.0, IBM
MQ Series, J2EE
Enflex Corp, Prescott AZ
Jan 2002 to Mar 2003
Software Developer
Project: Facility Management System
Enflex Corp was recently bought over by SunEdison. Enflex manufactured
RS232 based Linux consoles for standard industrial Controllers. These Linux
consoles managed operating points for the controllers. Enflex FMS involved
building a web application for producing system wide Energy reports based
on data gathered by consoles.
Responsibilities:
Presentation tier design and development involved - JSP, Servlets, Swing,
Applets
Business Logic tier design and development involved - EJB, JMS (IBM
MQSeries)
Data Layer design and development involved - JDBC, Oracle
Deployment activities involved - WebSphere deployment
Environment: Weblogic, JMS, JSP, spring, Servlets, IBM MQ Series, Oracle
Cisco Systems, San Jose CA
Jan 2001 to Dec 2001
Software Developer
Project: Storage Area Network
Andiamo Systems is a division of Cisco Systems delivering high performance
SAN switches. Involved in development of web module running on the switch.
Web Module reports the switch status, high availability parameters and
network status.
Responsibilities:
Presentation tier development involved - JSP, Servlets
Web server used - Apache Tomcat
Core Functionalities developed using - Java and Tcl
Environment: Java, JSP, Servlets, Apache Tomcat