We provide IT Staff Augmentation Services!

Applications Architect Resume

0/5 (Submit Your Rating)

Chicago, IL

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.

TECHNICAL SKILLS

Java technologies: J2EE (JDBC, Servlets, JSP, EJB2.1, JMS, JAX-RPC)JEE5 (EJB 3.0JSF 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 Technologies: Websphere Message Broker v6.1/7, Websphere MQ 6/7, Data Power XI50 (3.8/4.0.1)

Web/Application Servers: Websphere 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.

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Applications Architect

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
  • 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

Confidential

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 Confidential 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

Confidential, Chicago, IL

Solutions Architect

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.

Confidential

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.

Confidential, Bloomington, IL

Architect

Responsibilities:

  • 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.
  • 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).

Confidential

Research Lead/ Architect

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 Confidential 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 Confidential 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.

Confidential

Lead/ Architect

Responsibilities:

  • 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.

Confidential

Lead / Architect

Responsibilities:

  • 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.

Confidential

Lead / Architect

Responsibilities:

  • 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 Confidential 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

Confidential, Bloomington IL

Lead / Architect

Responsibilities:

  • Identifying the Confidential 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 Confidential needs.

Environment: WSO2, Mule Galaxy, Eclipse, Web Services

Confidential

Lead Java Designer/Developer

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

Confidential

Lead Designer/Developer

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

Confidential

Lead Designer/Developer

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

We'd love your feedback!