From: route@monster.com
Sent: Thursday, September 24, 2015 11:55 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Application
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
||||||
|
||||||
SRINIVAS IVATURI Employer: Bhaskar 614-504-8807 Relocation: In and Around IL PROFESSIONAL
SUMMARY
Highly
motivated, hands-on Technical consultant with over 15 years of experience in
the Information Technology worked in variety of roles like Architect,
Designer, and Lead Developer. Experienced in the Software Design and
Development by applying Object Oriented Principles using Java/JEE
technologies, Middleware (Websphere Application Server, Message Broker, Data
Power) products and helping in SOA enablement. · Vast
experience in Architecting, Designing, Developing and Implementing JEE based
applications and Client/Server solutions for 2-Tier, 3-Tier and n-Tier
Applications using Agile and RUP Methodology · Experience
with IBM IFW Framework and Modeling Services using RSA. · Integrations
experience with IBM Message Broker, IBM MQ Series, and IBM Data Power (XI50) Appliance. · Played
wide range of roles from Architect, Lead Developer, Lead Designer, and
Development Lead over the course of the time. · Architecting
and providing design solutions to the business critical services. Providing
solutions to improve non-functional (QoS) requirements like Interoperability,
Performance and Availability. · Hands-on
experience in Platform product development to build applications. · Research
and recommendations to the Enterprise strategy teams for adoption on the SOA
based products (ESBs, Registry & Repository), Technology Enablement and
Standards (REST, WS*) based on their capabilities that meets the needs. · Developing
Standards and Guidance for designing the applications using JEE and
Middleware to the development teams. · Experienced
in Troubleshooting, Debugging, Problem determination and Code Reviews. · SOA
Practitioner/Enabler and advocacy. Involved with the IT architecture teams in
establishing and enforcing the guidelines for Service Design, Service Reuse
and Discovery, Service Invocation, Packaging and Deployment. · Hands
on experience in applying GOF Patterns, J2EE Patterns, EAI Patterns, SOA
Patterns over the course of architecting and designing applications. · Designing
and Developing SOAP based Web Services using JAX-WS, JAX-RPC and using Basic
Profile - WS* (Addressing, Transaction, Reliable Messaging) specifications
and Restful services using JAX-RS specification. · Experienced
in architecting Asynchronous Applications using Websphere Application Server
(SIBus), Message Broker and Message Queuing (MQ Series) as JMS provider. · Custom
ESB Designing and Development for Transformation and Routing. · Expertise
in Object Oriented Analysis and Design (OOAD) using UML. · Expertise
in writing reusable code and reusing existing code when appropriate. · Expertise
in application development using Java and JEE technologies such as JSP,
Servlets, EJB, Spring JMS, JDBC. · Experienced
in using Struts framework and WebSphere Portal Server; · Good
working knowledge on Maven, SVN, Ant, Log4j and JUnit and good working
experience with Configuration Management tools. · Demonstrated
expertise in Requirements Analysis, Software Specifications, and High/Low
Level Design. · Maintained
good inter-personal relationship and displayed excellent communication skills
in the process of client interaction. SKILLS Java
technologies:J2EE (JDBC, Servlets, JSP, EJB2.1, JMS, JAX-RPC)JEE5 (EJB 3.0,
JSF 1.2, JAX-WS) JEE6 (EJB 3.1, JSF 2.0, CDI, WS*) Scripting
Languages :JavaScript, HTML, CSS Databases:Oracle
8i, SQL Server, PostgreSQL 7.0, DB2 Design
Methodology :OOAD using UML Frame
Work:Struts 1.0/1.1, Spring 2.0/3.0,Hibernate REST
:Jersey, Rest Easy, Apache Wink, Apache CXF IDE:IBM
Rational Software Architect (RSA) 7, 7.5, and 8.x, Eclipse
3. X, Visual Studio, Integration Products Other Sun TechnologiesWebsphere Message Broker v6.1/7, Websphere MQ 6/7,
Data Power XI50 (3.8/4.0.1) Web/Application ServersWebsphere 5.1/6.0/7.0/8.0, WebLogic 6.X/7.0,
JBoss 3.2/6/7 and Apache Tomcat 4.0 Portal
Servers:IBM Websphere Portal Server 5.1 Tools &
Utilities :Rational
Rose 2000, Rational XDE, WSAD 5.1, Win-CVS, Rational Clear Case, Jtest
4.5, Castor, LDAP, Ant 1.6.1, Log4J 1.2.7, Maven, SOAPUI, Net
Tool, RFHUtil, SVN, Build Forge. Project
Management :Microsoft Project 2000 Operating
Systems :Win NT/ 95, Linux (Suse, Red Hat). XML :SAX
Parser, DOM, XPath, XSLT. CERITFICATIONS/TRAININGS SCJP Sun
Certified Programmer for the Java 2 Platform 1.4 PROFESSIONAL
EXPERIENCE Walgreens
Jan 2014 – Current
Location:
Chicago, IL Role:
Applications Architect Currently
working as an Application Architect for Walgreens Pharmacy division. Part of
Build team helping applications teams in various technical aspects. Key
Responsibilities · Defining
the Future State of Application architecture (reusable components, project
structure, topology) for “Pharmacy Renewal” project · Reviewing
and validating the Application Architecture / designs for various projects · Providing
technical help to resolve performance issues for applications · Reviewing
the code for complex applications · Part
of Pharmacy wide WAS migration architecture team to help the eRX applications
to smoothly migrate from 6.1 to 8.5 Future
State Architecture A large
initiative to develop framework and strategy that will govern, direct, and
inform architecture, design and implementation decisions for Walgreens
Pharmacy initiatives. This particular effort helps to create a
standards-based architecture (standards, design patterns, governance).
My role is to create re usable application architecture components and
reference application architecture topology to be used by future application
development teams. · SLMN
(WAG – Logging): A custom logging component
developed on top of log4j to provide custom log levels, and enhanced logging
capabilities with additional details. Creating standard logging format across
pharmacy applications to feed the logs to Splunk for better viewing. · Single
EAR: A single EAR is built out of bamboo build, which can be
deployed across environments. Spring based application framework is designed
to read properties values from database and provide dynamic property value
changes without re starting JVMs. · Reusable
Components: Exception handling, SOAP Logging,
Performance metrics, Security (Spring Security module) · FSAAdmin:
A centralized dashboard to monitor and manage applications. Management of log
levels, manage properties caching, change property values, and builds information
across all environments. Environment:
RAD, Java, SVN, Spring (MVC, JMS, Security, REST, Profiles), HSQL,
JAX-WS, JPA, Hibernate, WebSphere Application Server 8.5.5, lo4j, JUnit,
Mockito, Bamboo, Ivy, Splunk, EhCache, AngularJS, Web Sockets eRx
Automation One of
the pharmacy work streams which is responsible for automating the steps
involved in prescription fulfillment process. There are various applications
under this work stream. All these various applications are involved in the
process flow of prescription fulfillment automation. · SIG
Parser: Parse the prescription into Walgreens format to provide
pharmacist precise details on medication. · Drug
Lookup: Lookup for Drug information based on drug codes. · eRx
Cache Proxy Service: Look up for customer information on One Walgreens
database. Caching the response from OWG database results for two minutes to
use for further prescription fulfillment using self-populating cache. Key
Responsibilities · Helping
teams in designing Contract First Web Services using Sparx EA · Setting
up technical infrastructure for the projects (Logging, Performance Metrics) · Reviewing
designs and validating the core functionality of the applications · Reviewing
code to make sure that Walgreens standards are followed · Helping
teams with technical issues related to deployments and performance of
applications Environment:
RAD, Java, SVN, spring, Oracle, JAX-WS, Spring JMS, WebSphere
Application Server 8.5.5, lo4j, JUnit, Mockito, Bamboo, Ivy, EhCache JPMorgan Chase
Nov 2011 – Dec 2013
Location:
Chicago, IL Role:
Solutions Architect Worked
as Solution/SOA architect to help the Enterprise Systems Customer team to enable
SOA and providing technical guidance for an esteemed and high volume
re-engineering application. Key responsibilities
· Part
of overall Enterprise Systems Architecture Governance Review committee to
review the key architectural artifacts. · Providing
technical guidance and doing POCs to prove the ability and usage of the
technology within the projects. · Part
of IFW (Information Framework) end to end POC to evaluate the IBM IFW
framework that is used by both Customer and Account teams to re-engineer
projects. · Responsible
for identifying the Monitoring tool for services availability. · Services
Identification and design by using IFW Domain. Modeling the services using
RSA · Providing
guidance and advocacy for SOA Patterns, Service Versioning, and SOA
enablement infrastructure. Customer Re-Engineering
“Customer”
is a high volume, performance centric project that is used by LOBs (Line of
Business) across enterprise to access JPMC Customer information. Current
“Customer” application is in legacy COBOL/CICS. The intent of modernizing or
re-engineering with latest industry best practices not limited to SOA but
also with state of the art of technology. JPMC has chosen IBM IFW Framework
as best suited for re-engineering the Customer and other applications within
the Enterprise Systems. Customer has several services that provide customer
search services; Statement set information maintenance, contact information
maintenance. Responsibilities
· Modeling
of Services using the IBM IFW Framework, which includes RSA modeling and
generating the service WSDLs and Code. · Provided
design and implemented a portion of the Services Framework that would help
the development easy and maintain the consistency in terms of realization and
invocation of services at runtime. · Nurtured
the idea and designed “Code Generation tool” which is helpful
during the development of services. · Provided
solution for logging administration to change the logging levels dynamically
at runtime. · Provided
design on using IMS connectors to connect IMS systems to retrieve the data
synchronously. · Providing
the technical guidance and help with regards to Patterns implementation, and
design issues. · Implemented
LegStar to convert fixed length messages to Java Object vice-versa, which
would help to transform messages. · Provided
design for JMS client that would read/ consume messages at high rate and
transform them using LegStar to call the IFW services. Environment:Eclipse,
Java, RSA, RTC, IFW Framework, Spring, SVN, Db2, Apache CXF, Spring JMS,
WebSphere Application Server 7.0, Tomcat, lo4j, JUnit, jMock, Drools,
LegStar, Eclipse JDT API, LegStar. State Farm Insurance Companies
Feb 2008 - Nov 2011
Location:
Bloomington, IL Role:
Architect Part of
Enterprise Application Integration (EAI) and Java Reference Architecture
(JRA) teams to provide solutions to application areas. Worked closely with
SOA area as part of SOA initiative to make organization SOA enabled by
providing guidance in different SOA aspects. Following are the Key
Initiatives under taken: Project Engagement:
· Responsible
for designing and providing solutions with regards to the technical
architecture for the projects. · Writing
the design documents and preparing the estimates for the projects. · Creating
the Conceptual diagrams, UML diagrams, code reviews for the projects. · Worked
as Lead developer role for EAI projects in developing complex piece of
enterprise service bus using Message broker, MQ, JMS, and Java/ JEE
technologies. EAI Infrastructure
· Understanding
the needs of infrastructure teams to automate the processes. · Written
a tool to know the status of Message Flows deployed across environments using
Message Broker Configuration Manager API. · Writing
tools for the infrastructure team which helps in day to day basis operations.
(Dead Letter messages handling). Websphere Service Registry and
Repository 7.5 – Proof of Concept +
Execution
State Farm Insurance
Jun 2011 – Nov
2011
Research Lead/ Architect
WSRR
7.5 fits into the Service discovery pattern with in the SOA enablement. This
POC is to prove that the needs of State Farm in enabling the SOA and services
dynamically and enforcing polices at the runtime. This effort is scoped to install
the WSRR with in the Emerging Technology Lab and provide access to ESBs (Data
Power XI50 (3.8 and 4.0.1) and Message Broker (7.0.0.2). Responsibilities
· Leading
the POC team and collaborating with the IBM technical team for WSRR, WMB and
Data Power integrations. · Recommendation
paper submitted to the Strategy team for the enablement of the WSRR product
after successfully executing the State Farm needs. · Developing
the topology both Physical and Logical for the production environment. · Identifying
the use cases to execute SOA / WSRR and WSRR/ WMB and Data Power. · Worked
closely with WSRR installation team to install the product and understanding
the State Farm specific needs for the SSL issues. · Integrations
infrastructure setup for WMB and Data Power with WSRR · Executed
Data Power and WSRR integration use cases using Multi-Protocol Gate Way,
WS-Proxy, enabling the SLM on services (Throttling, Shaping, Notification,
and Time Out). · Executed
WMB and WSRR integration use cases for dynamic Service invocation, alternate
service invocation. Environment:
WSRR 7.5, RSA 7.5, Websphere Application Server 7, 6.1, 8, Data Power
(XI50), Websphere Message Broker 7.0.0.2 with iFix. DB2, LDAP, Web Services,
Java/JEE, WS-I, Websphere MQ. Mule Enterprise Service Bus –
Proof of Concept
Apr 2011 – Jun
2011
State Farm Insurance
Lead/ Architect
Mule
ESB 3 POC is focused to bring the Open Source ESB technology platform within
the enterprise to reduce the load on the vendor products for nonlinear tasks.
A vendor research has shown that Mule ESB has performed in the ranking
compared to several open source ESBs. Mule ESB solution can be used for hosting
reusable services, routing, aggregation of messages and supports EAI
patterns. · Presented
outcome of the effort to the strategy teams to get approval on consuming the
product by designers while designing solutions. · Provided
deployment strategy with in the Application Server environment. · Provided
a recommendation paper that contains in detail information on Product
Architecture, Deployment Options, Development Support, Non-Functional
Requirements, Patterns Used, Strengths and Weaknesses. · A
hands on POC was conducted for XSLT Transformations, Websphere MQ
Integration, Message Aggregation, Restful services, Content based routing,
Policy Enforcement. Environment:
RSA 7.5, Eclipse, Mule EE 3, Mule Eclipse Plugin, WMQ 7.0, Jersey,
Apache CMF, XML, XSL. Service Invocation &
Packaging
Mar 2011 - Apr 2011
State Farm Insurance
Lead /
Architect
This
effort provides guidance to the designers to choose the right invocation
pattern and technology while designing systems. Optimal invocation of
services provides better results and in terms of quality of services and also
will have less taxing on the service implementation. This guidelines includes · Provided
a guidance document on when to use Synchronous and Asynchronous messaging
models with respect to invocation and provided guidance on what kind of
interfaces should be exposed to the consumers with respect to service
providers. · Provided
guidance on what kind of packaging solutions should be considered from the
Websphere ND and Base perspective to gain better non-functional requirements. JEE6 &Websphere Application
Server 8 Enablement
Jan 2011 – Mar 2011
State Farm Insurance
Lead /
Architect
JEE6
WAS 8 enablement research is to provide standards and guidelines to the
application development teams and cloud enablement. A group of architects
have worked on to understand the specification of JEE6 and provided migration
plans for new version on WAS 8. My responsibilities for this effort related
to enabling some of the key pieces that include: · WS-Transaction
(WS-AT/ WS-BA): Enabling WS-Transaction for the web services using WS-AT and
WS-BA for both JAX-RPC and JAX-WS supported web services. · WS-Addressing
and WS-Reliable Messaging: Enabling WS-Addressing, WS-RM on WAS 8 for the
developers/ designers · Restful
Services: To understand the use of REST services within the insurance space,
mobile space and comparing SOAP versus REST. Talked to Burton and Gartner
group experts on how Restful web services are evolving in the insurance
industry. Worked on multiple implementations of JAX-RS to understand both
strengths and weaknesses and provided the recommendation. · EJB
2.1 to EJB 3.1 migration: Current State Farm supported WAS 6.1 supported EJB
2.1 migration to EJB 3.1 guidelines document is presented. · MDB
pattern: A pattern helps in creating a MDB using Activation Specification and
Retry Logic for the messages that reached error queue or back out queue
because of infrastructure failure. Environment:
RSA 8, Websphere Application Server 8 Beta, EJB3.1, JAX-WS, JAX-RPC,
JMS, WS*, Apache Wink, Jersey, JBoss, REST Easy, Spring MVC Open Source Registry Repository
Research
Aug 2010 – Dec
2010
State Farm Insurance
Bloomington IL
Lead /
Architect
This
research effort is to determine the best choice of an Open Source Registry
and Repository that meets the need of State Farm Enterprise for Service
Governance and Development time Policy Enforcement. An external vendor
research recommended Mule Galaxy and WSO2 are feasible Open Source SR & R
for enablement with an enterprise requirements customization. Research team
has taken an approach to install the products with in State Farm environment
and ran use cases. · Identifying
the State Farm needs for the SR & R · Product
installation and executing the test cases · Presenting
the results and submitted a recommendation paper at the end to the Strategy
team on the approach and deployment scenarios · Provided
the cost estimations and man hours required to do the customization in
adherence to State Farm needs. Environment:
WSO2, Mule Galaxy, Eclipse, Web Services Enterprise Service Bus
Logging
Jan 2010 – Jul 2010
State Farm Insurance
Lead Java Designer/Developer
ESB
Logging is built to audit trail logging for shared frameworks (CMF and
Router). ESB Logging uses the inbuilt WebSphere Message Broker feature
to enable the node level monitoring. This logging is helpful to understand
the node level performance for each request that passes through the
frameworks. Message Broker provided schema is used to build the log file per
enabled node and published to a topic. Topic has subscriptions to get the log
messages from and sent to a Message broker flow where the log files per
requests are aggregates into one message and sent to a queue. A J2EE based
application is written which has Message Driven Bean that listens on the
queue for logged messages. Messages are drained using MDB and parsed the
content of XML and. Specific piece of information is stored in database
as separate columns to provide search and the original log message is stored
as it is. A User interface is provided to search the logs based on the
elapsed time for the requests, broker names, and execution group name flow
name and so on. There are 10 million messages logged per day for all the
realms (B2B, B2C, and B2E). Responsibilities:
· Involved
in POC to prove that the monitoring and aggregating the message works as per
message broker documentation. · Involved
in design discussions to understand the impact of messages that comes through
and a solution is arrived to use collector node at broker level to aggregate
messages. · Responsible
for high level design for the J2EE application and designing the user
interface. · Involved
in writing a Message Driven Bean to drain messages from queue and parse the
messages. · Responsible
for writing the search queries to get the information from database. Environment: Java,
J2EE (MDB, Session Beans), LOG4J, WebSphere Message Broker, WebSphere MQ, DB2 Common Mediation
Framework
Dec 2008 – Dec 2009
State Farm Insurance
Lead
Designer/Developer
The
Common Mediation Framework (CMF) is part of the Enterprise Service Bus’s
“Message Transformation requirement” for converting messages from one format
to another format between the applications. CMF has both development time and
runtime environments. Development environment is designed to allow certain
message format transformations like COBOL copy book, XML, XSL and XSDs which
are stored in database and used at runtime. Development environment can
generate XSD and XSLs for a given COBOL copybook. A transformation is created
using development tool and is shared between applications. Runtime
environment is built on broker environment which accepts the input message
and transformation details. Input message is applied on the XSL to get the
converted message. CMF also support choreography for routing the message
between different end points. Responsibilities:
· Responsible
for architecting the “Development environment” which is an Eclipse Plug-in
that talks to J2EE based application using web service. · Involved
in requirements modeling to identify the major requirements for the
iteration. · Responsible
for conceptual and high level design of the application. · Responsible
for Designing and coding the COBOL copy book conversion to XSD and input and
output XSLs · Responsible
for writing the J2EE based application which is exposed as web service. · Responsible
for coding the mediation component on WebSphere Message Broker. Environment: Java,
J2EE (Servlets, Struts, EJB), SOAP, Eclipse Plug-in, WebSphere Message
Broker, WebSphere MQ, DB2 Web services Router (WS
Router)
Feb 2008 – Nov 2008
State Farm Insurance
Lead Designer/Developer
WS
Router implements the integration pattern “Content based routing” to locate
and forward the web service requests to the service endpoints. This is accomplished
by referencing to a repository of known end point addresses using URL passed
without hostname information. There are hundreds of projects implemented
across the organization and many web services are built and used. To reuse
the services it would be beneficial to hide the actual web service host
information and provide with a VIP with context root (location transparency).
This product is built on WebSphere Message Broker to support HTTP and HTTPS
requests. WS Router is built to support all three realms (B2B, B2C, and B2E)
and does the authentication against respective LDAP for each request. Responsibilities:
· Involved
in architecting the model based on Content based Routing pattern. · Involved
in design discussions to understand the impact of routing in web service
calls through message broker. · Responsible
for placing the high level design for the routing tool. Environment: Java,
SOAP, LOG4J, WebSphere Message Broker 6.1, EHCache, Websphere MQ, DB2 InforAug 05 – Sep
06
Infor Enterprise Asset
Management
Infor Global Solutions,
Hyderabad
Development Lead
SSA Open Architecture (SSA OA
5.1, and 6.0 versions)
Infor Global Solutions
Development
Lead
SSA Testing
Framework Apr 05- Jul
05
SSA Global - Now Infor
Sr. Software Engineer
|
|
||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|