Solution Architect Resume
MA
SUMMARY:
- Over Twelve years of extensive IT experience in Analysis, Design, Development and implementation of software applications.
- Around 7.0 years of experience developing integration solutions using IBM Integration Bus, WebSphere Process Server (WPS), Adapters and WebSphere Business Integration (WBI) tools.
- Around 2.0 years of experience in Business Process Integration using IBM WBI InterChange Server (Formerly Known as CrossWorlds) version 4.x (4.3,4.2.2, 4.2.1)
- Around 2.0 years of experience on Java and J2EE development technologies
- Excellent written and verbal communication skills, quick learner and well organized
- Architecture and Development design to migrate applications from SeeBeyond to IIB
- Created common framework involving connecting to various systems like RTMS, NASCO, WSSE Security, Digital Security, encryption, decryption, logging and exception handling frameworks.
- Created message flows for handling EDI transactions
- Created Integration services to expose specific functionality as required by business
- Mentored and trained offshore to support development and M & E activities
- Involved with the Operations team to automate the builds using RTC and Jenkins.
- Created a SOAP UI framework for QA team for regression and functional testing
- Implemented best coding practices and enforced it by making use of SonarQube analysis.
- Created WebServices proxies
- Created multiple Front - Side handlers for supporting multiple projects
- Created and configured multi-protocol gateway for logging
- Configured DataPower to authenticate and authorize user ids using AAA action
- Configured policy rules to include pre-post XSL transformations for different interfaces
- BPELs, Human Task, State Machine Development
- Working with Business rule set/groups and URL resources.
- Identity and Static Relationships for dynamic and static lookups
- Developing Interface maps and complex data maps
- WBI Adapters (JText, JDBC, MQ Series, WebService) and JCA Adapters (Flat File and JDBC)
- Configuration and deployment of modules on server.
- Development of Business Objects, Maps, Polymorphic Maps, Collaboration templates and objects, Relationships and Database Connection Pools
- Proficient with Technology Adapters (JText, JDBC, MQ Series, XML, Email, Web services / SOAP) and also Application Adapters
- Data handlers used (Delimited, Fixed Width, NameValue, XML, SOAP)
- ICS System installation and Administration
- Installation and configuration of DB2, SQL Server and Oracle databases.
- Installed and configured MQSeries on Windows.
- Configured MQ Queues to work with WBI Interchange server.
TECHNICAL SKILLS:
Programming languages: C, PL/SQL, Java, Visual Basic
Operating Systems: Unix, Windows 95/NT/XP, Sun Solaris
Database Systems: Oracle 8i, MS Access2000, DB2
Packages/Tools: MS Office,, Eclipse, RSA, RAD
Web Technologies: HTML, DHTML, JavaScript, WSDL, XML, DTD
Business Integration Tools: MQ Series, IBM WBI
Network Protocols: SOAP, SSL, TCP/IP, HTTP, FTP, SMTP
PROFESSIONAL EXPERIENCE:
Confidential, MA
Solution Architect
Responsibilities:
- Worked with Client Architects and Business Analysts to gather all requirements and identify gaps.
- Involved in high level design and estimates for implementing the business requirements
- Created the FSDs for all the services
- Implemented the pattern to connect to Backend Mainframe systems using Model Queue and dynamic queues. Created a common adapter that could be reused by all applications.
- Implemented message flows under scheduler module to trigger various EDI transactions as per schedule using timer nodes.
- Implemented message flows that interact with JMS queues on WebSphere Application Server where the functionality is already implemented and had to be reused.
- Implemented message flows using Java compute nodes to perform encryption, decryption and to connect to mainframe systems to poll for files using custom jars.
- Implemented message flows to enable WS Security using the Security PEP Node and integrating with LDAP.
- Involved in stream lining the build and deploy process.
- Supported the deployments in to production
Confidential, Allen, TX
Integration Consultant
Responsibilities:
- Involved in requirements gathering for missing functionality from the existing code base.
- Involved in high level design and estimates for implementing the gaps
- Created the FSDs for all the services implemented
- Completed the Telecom pack mappings for the required services
- Implemented the pattern to connect to AS400 system using the JDBC Adapter and error handling with end system.
- Implemented the best practices during the development.
- Implemented the long running BPEL that is used for porting in of a telephone number.
- Implemented the access modules that convert the data in the format required for TC and sending the messages over MQ.
- Implemented the access modules that connect to Synchronous to build and activate the port in transaction for a given Telephone number.
- Created SOAP UI projects for the testers to validate the requests and responses for each web service
- Involved in stream lining the build and deploy process.
- Implemented the attribute implementation version that helps developers validate the build number that was deployed into each environment.
- Supported the deployments in to production
- Support all the teams running builds for all the projects.
Confidential, Miramar, FL
Integration Consultant
Responsibilities:
- Involved in the integration with the low cost carrier - Travel Fusion
- Migrated the AirSeatMaps functionality from Choice Air Phase I to Phase II
- Implemented BPELs that involve retrieving the Route details and Air confirmation
- Supported the integration testing with UI.
- Introduced Human tasks to the project to replay specific error scenarios
- Setup Custom properties to query Human tasks based on specific application related data.
- GlobalPayment and Brazil Payment application support, defect fixes and enhancements
- Enterprise Datawarehouse Application support, defect fixes and enhancements
- Payment Issues: Human tasks support to replay specific payment scenarios
- CruisePlus support to replay transactions that failed due to invalid data.
Confidential, Greensboro, NC
Integration Consultant
Responsibilities:
- Designed the Architecture for integrating with ECM Systems
- Documented the standard practices for design and development of ESB components
- Designed the error handling and error notification process that can be plugged in seamlessly
- Implemented design patterns to minimize rework of connecting to different modules
- Designed and developed the POCs to validate connectivity to ECM systems using EJB Bindings
- Designed and developed the POCs to use JMS to throttle the load on ESB and downstream servers
- Designed and developed the POCs to transmit pdf files in hexBinary format and create the actual pdf files back from hexBinary
Confidential, Miramar, FL
Integration Consultant
Responsibilities:
- Integration Consultant and lead Developer responsible for delivering key integration solutions using WESB
- Driving architecture definition, refinements and decisions throughout the project life cycle and beyond the initial implementation phase for these interfaces
- Improve migration and version control process. Developed migration process for ICS to WPS migration.
- Support for various interfaces on WESB, WPS and ICS
- Documentation of the design and development process
- Implemented a pattern to have a single mediation flow instead of multiple flows for each interface
- Implemented custom logging framework to enable/disable logging dynamically using a JSP editor
- Externalized the properties file so that they can be updated dynamically without needing a new build. This improved the time to deliver changes with minimal code changes.
- Used XSL maps to implement the transformations needed for various services
- Used SOAP - UI extensively to test all the services exposed to partners
- Supported the test team to complete the functional and UAT phases
- Involved in development of Utility java programs that was used to connect to backend systems using socket pools, data masking and externalization of property files
- Implemented error handling capabilities for the project
- Worked on defining WPS standards and Best practices for component packaging, logging, error handling
- Developed the ICS to WPS migration strategy
- Developed POCs to understand the impact of the migration from ICS to WPS
- Creating BPEL processes based on the processing logic in WBI collaboration templates
- Creating interface maps and export & import components
- Creating Custom MQ bindings to replicate the data handlers in ICS and to massage the data flowing in and out of the systems
- Conducted QA activities and deployed the interfaces
- Migated the Payments and Refund interfaces that involved MQ Bindings on both the source and target
- Developed the error handling process by creating module used for email notifications and logging purposes
- Created interfaces that synched in data between Siebel and external systems
- Created data bindings needed to process the data sent in by external systems
- Made use of Siebel and Web Services imports to communicate with external and internal systems
- Exposed BPELs using Web Services and MQ exports
- Conducted QA activities and deployed the interfaces
- Supported the migration to Production
- Involved with Production support team to debug issues encountered after the application went live
- Worked on enhancing the existing functionality in Interchange Server by adding the encryption logic to mask the Credit Card details using Certifcates.
- Supported the migration of Credit card encryption project in ICS and resolved the issues faced in Production.
- Worked on enhancing the existing interface that creates Brochure orders to include Australian Brochure functionality.
- Supported the testing and migration of the Australian Brochure project to Production
- Worked on the project to mask sensitive data in the application logs
Environment: IBM WPS 6.0.2/6.2/7.0 , WESB 6.0.2/7.0.0.3 Java/J2EE, WebSphere Adapters, Oracle, MQ Series 5.3, DataPower
Confidential, Mechanicsburg, PA
SOA Consultant
Responsibilities:
- Documented Best Practices for Implementing SCA components in Process Server
- Analyzing the requirements and coming up with functional / technical design documents
- Designed and developed the interfaces using short-running and long-running BPELs.
- Estimate the work effort for completing various projects based on priorities
- POC to connect to JMS queues on a third party JMS provider from WebSphere Process Server
- Designed and Developed Web Services which are used to integrate with the external applications
- Developed Web Services to expose functionalities required to orchestrate business scenarios in BPELs
- Worked on the Architecture and batch record management of interfaces that include processing records in huge numbers
- Designed and developed MDBs to trigger various interfaces that need to be processed in Batch mode
- Created Human task templates that are used as standalone and inline tasks in BPELs
- POC to migrate interfaces from Process Server v6.0.2 to v6.1.2
- POC for implementing Versions of long running BPELs.
- Implementation of versioning in the BPELs
- POC for implementing BPEL repair features for long running BPELs.
- Implemented the changes to enable repair of long running BPEL from the point of failure
- Implemented a web service to periodically check for failed instances and send out CBE events and other notifications to appropriate groups
- Migration of interfaces from v6.0.2 to v6.1.2
- Worked with IBM help support to fix various issues encountered during the development and migration process to v6.1.2
- Fine tuning BPELs to improve the performance
- Division of the BPELs into modules based on the functionality and dependencies to improve performance by avoiding inter-module communication.
- Usage of one way invocation with call back features to minimize the resources used by Process Server in long running BPELs waiting for the response asynchronously.
- Usage of wsbinding and generic jms binding to connect to various third party systems and to use existing Web Services as part of the BPEL processes.
- Testing support during the ST/UAT phase of the project
Environment: IBM WPS 6.0.2/6.1.2/6.2 , Java/J2EE, WebSphere Adapters, Oracle
Confidential, San Francisco, CA
SOA Consultant
Responsibilities:
- Responsible for implementing best practices for development in Process Server
- Study existing implementation - Understand existing architecture involving various end systems and ICS components
- Part of the group to come up with design patterns and gathering information required for migrating the existing interfaces from ICS to Process server
- Estimate the work effort for a WPS migration
- Clean up/Updating of the data structures to avoid complexity and remove redundancy that existed in the ICS interfaces
- Worked with the BA to get clearer requirements for the migration of existing interfaces and also for the new interfaces.
- Designed, Developed and Deployed the Address Validation BPEL Process, which is used as sub process from Product View, Client View and Document Management Processes.
- Designed and Developed the Web service that is used by Client View application to retrieve different Customer data from Huon.
- Developed the MQ bindings to interact with Huon. This is used for all the online applications
- Designed and developed the Task generation modules with JDBC Inbound adapter, Mediation Modules, Web services using WID
- Responsible for Creating Interface Maps, Data Maps for several Business components
- Helped Process Server team for Building and Deploying the applications onto all WPS environments (DEV, UT, Production).
- Provided great mentoring for CSAA staff in Process Server and WebSphere Integration Developer (WID).
- Actively participated in DEV and UT for the complete project
Environment: IBM WPS/WESB 6.0.2, Java/J2EE, WebSphere Adapters (JDBC, MQ, Flat File), DB2, Oracle
Confidential, San Francisco, CA
CrossWorlds Consultant
Responsibilities:
- Monitor the STAR - Auto/Membership ICS production Server
- Fix production issues and help maintain a SLA of 99%.
- Support Business with issues regarding Sales Orders and Customer Data.
- Help provide high availability by configuring clustered servers on Windows 2003 platform
- Developed Web Services interface that helps retrieve the Customer information from Huon and help add products that the customer is interested in to his account.
- Designed a Synch logic that captures the successful transactions that are initiated by the Custom CUI and makes sure that it gets reflected in Client View application
Environment: Windows 2000/2003, WBI ICS 4.2.2.3 / 4.3 , Oracle 8i, IBM MQ v5.3, JText Adapter, JDBC Adapter, Web services Adapter, WebSphere MQ Adapter, HTTP Adapter, Email Adapter.