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 I 

Last updated:  08/18/15

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


Chicago, IL  60602
US

Work: 216-930-4535   
javantc1@gmail.com
Contact Preference:  Telephone

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: JAVA PROFILE - Role: Applications Architect

Resume Value: mf72gxs8iej47vd4   

  

 

SRINIVAS IVATURI

Contact: 216-930-4535 Ext: 108

Email: javantc1@gmail.com

 

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



Experience

BACK TO TOP

 

Job Title

Company

Experience

Role: Applications Architect

Walgreens Health Initiatives Inc

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Date of Availability:

Immediately

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

Other

 

 

Target Job:

Target Job Title:

Role: JAVA Applications Architect Lead

Desired Job Type:

Temporary/Contract/Project

Desired Status:

Per Diem

 

Target Company:

Company Size:

Occupation:

Accounting/Finance/Insurance

·         Financial Control

 

Target Locations:

Selected Locations:

US-IL-Chicago

Relocate:

No

Willingness to travel:

Up to 100%

 

Languages:

Languages

Proficiency Level

English

Fluent