Sr. Eai Developer Resume
Charlotte, NC
SUMMARY
- 12 years and 10 months of progressive experience in System Analysis, Design, Development, Integration, Deployment, Testing and Maintenance of Client Server and Web based applications.
- 7 years of professional experience as Sr. J2EE Consultant with expertise in Object Oriented System Analysis, Design, Development, and Testing by using J2EE technologies.
- Over 4 years of professional experience as Sr. EAI Developer (Web Methods 4.6/6.5) with expertise in Web services and SOA based systems using both traditional messaging based ESB (IBM Datapower) and SOA appliances.
- Expertise in Java, JSP, Servlets, Java Beans, EJB, JDBC, JMS, HTML, JNDI and RMI.
Key Strengths
- Over 4 years of experience as an Architect of SOA governance and infrastructure strategy using Systinet2 platform and Datapower SOA appliance as ESB at Bank Of America and Wachovia.
- Over 5 years of experience as a hands on developer and analyst for many large scale, complex mission Critical enterprise applications in the area of EAI (Web Methods and DataPower), SOA & ESB at Bank Of America and Wachovia.
- Over 4 years of server side J2EE development, deployment and performance tuning experience on BEA Web logic Server(5.0 8.1) and 3 years of experi
- ence in SOA, implementing Web services in both Java and EAI (WebMethods 4.6/6.5) .
SKILLS
SOA platforms Systinet2 platform (Registry, Information Manager & Policy Manager), Datapower SOA appliance for ESB
Special Software J2EE, Servlets, JSP, Struts, EJB, JMS/MQ, JDBC, JAXP, SAX Parser, SOAP/XML,XSL, WTX( Type & Map Designer) XML Spy, XSD, MQSeries, JUnit, UNIX & Perl Scripts
Framework & Tools Java (Core, JDBC, RMI), J2EE (EJB, JMS, JSP/Servlets, JNDI, JMX), Struts, eclipse, BEA Workshop, Clearcase, ANT, UML and J2EE Design Patterns
Application Servers Web Sphere Application Server (WAS) 5.1, BEA Web logic Platform 8.1, Tomcat, WebMethods Integration server 4.6/6.5, WebMethods Developer 4.6/6.5
MOM IBM MQ and Web logic JMS
Web Services Apache Axis & WebMethods GLUE
Operating Systems UNIX (Solaris, AIX, HP UX) & Windows
Databases Oracle 8i/9i and Sybase
EXPERIENCE
Sr. EAI Developer/SOA,
Confidential, Charlotte, NC
EAI SOA Products
Object Orchestration Service (OOS) is the next generation of middleware for Bank of America Application Software Engineering. Web Methods and DataPower Integration products are the base for this new middleware services. By creating an Enterprise middleware using the DataPower as Enterprise BUS, customers can now integrate business processes more effectively across the entire enterprise. With the OOS environment managing over a billion bank transactions a month through web services spread across number of pre defined High Speed Hub (HPH) segments of the OOS infrastructure, historically, technology teams have been challenged in understanding anticipated volume growth within the OOS/webMethods infrastructure. This has often led to a number of expedited efforts to increase capacity leading to heightened risk and additional expense. Introduction of the XML appliances (XI50) as a strategic solution to address some of the capacity and growth volume challenges, eliminating as its number objective the current constraints within load balancing infrastructures and gain back the capacity that was allocated to accommodate this load balancing issue. The main objective is to develop best practices that will effectively support importing some of the HPH current webmethods services into the XI50 platform while maintaining resiliency and stability in the environment as well as compliance with audit remediation effort.
Responsibilities include:
- Installation of new Datapower Appliances, firmware upgrade technical administration and monitoring.
- Create and configure WebService Proxy and Multi Protocol Gateway.
- Create SSL certificates in dataPower and configure SSL Proxy profile.
- Planning and execution of all infrastructure activities required to support the Datapower environment.
- Working with project teams on Environment Migration and supporting development activities
- Problem resolution during development, rollout and production support.
- Utilize Change Management processes and procedures to make changes.
- Ensure alignment with corporate standards and strategic technology decisions analyzing the client requirements and designing the XSD s.
- Developed transformations using WTX (Designer & Mapper) and Contivo.
- Created AAA policy and performed LDAP authentication.
- Confiure XML Manager, Load Balancer Group and XML Firewall
- Configure Role Based Management (RBM) using LDAP
- Involved in Unit and System Integration testing.
- Following the IQA/EQA process.
- Development of style sheets for content based routing and MQ based routing.
- Implement AAA and Mutual SSL authentication
- SAML Implementation, involved in both SAML Artifact Profile and SAML Post Profile
- Using Cryptographic Tools to generate keys and certificates, export and import keys and certificates
- Configuring Log Categories Setting event filters, Configuring syslog targets and Setting event subscriptions
- Production support and Maintenance.
Environment: Data Power, WTX (Type and Map Designer), Contivo, Java, J2EE, Soap, WSDL, XSD, XML, XSL, WS Security, MQSeries and Service Oriented Architecture.
Sr. EAI Developer/SOA,
Confidential,Charlotte, NC
EAI Retail Distribution Technology Shared Services RLSSC Project
Responsibilities include:
- Analyzing the client requirements and designing the XSD s.
- Generating the WSDL files as per business requirements
- Integrating the Web services components.
- Developing web services using DataPower.
- Production support and Maintenance.
- Architect/Developed DataPower infrastructure for error handling and audit logging.
- Involved in Unit and System Integration testing for various initiatives.
- Following the IQA/EQA process.
Environment: Data Power, WTX (Type and Map Designer), Contivo, Java, Soap, WSDL, XSD, XML, XSL, WS Security, MQSeries and Service Oriented Architecture.
Sr. EAI Developer/SOA, Bank of America, Charlotte, NC
EAI Object Orchestration Service (OOS)
Object Orchestration Service (OOS) is the next generation of middleware for Bank of America Application Software Engineering. Utilizing the WebMethods Integration Platform products as base for new middleware services. By creating an Enterprise middleware using the WebMethods integration platform, customers can now integrate business processes more effectively across the entire enterprise. The Enterprise middleware is created by the deployment of an integration network built on the foundation of proven, comprehensive integration technology from WebMethods. Once in place, the Enterprise middleware becomes a reusable and strategic corporate asset, readily available to provide the next generation integration capability required to construct complex business processes.
- Generating the WSDL files as per business requirements using WebMethods GLUE.
- Integrating the OOS Web services components.
- Developing web services using WebMethods developer 4.6/6.5.
- Involved in Unit and System Integration Testing for various initiatives.
- Following the IQA/EQA process.
- Involved in WebMethods migration from 4.6 to 6.5.
- Developed code to integrate WebMethods developer with Clearcase to support code packaging and migrating it to other environments like CIT, SIT, QA and Production servers.
- Developed UNIX and Perl scripts to monitor OOS production servers for parameters like Heap Size, Light Weight Thread process, TPS and Response Time.
- Architect/Developed OOS infrastructure with WebMethods Developer 4.6/6.5 using Web Sphere Mq adapter and MQ Series.
- Developed web based app Logging and Monitoring to monitor Web Method production servers.
- Involved in Fleet Merger in migrating few services from Fleet middleware to OOS EAI middleware using WebMethods 4.6.
- Leading Architecture/Developers team for Enterprise Business Integration in Bank of America.
Environment: Java, WebMethods Developer V4.6/V6.1, WebMethods Integration Server V4.6,
SOAP, Web sphere MQ, WSDL, XSD, XML, XSL, WS Security, MQ Series, Sun Solaris and Service Oriented Architecture.
SrJ2EE Consultant,
Confidential, London, UK
CAD Corporate Advisory Division
Corporate Advisory Division plays a leadership role in advancing the goals of the Firm by identifying and mitigating unwanted risk, providing exceptional services and continually improving productivity. Ensuring strong risk control infrastructure to support increasingly complex, higher risk and significantly expanding businesses globally. Corporate Advisory's approach is to work in joint ventures both within Corporate Advisory and with other Divisions to leverage our talents and resources in managing risk across the Firm.
Disclosures: Disclosures application collects data from various database tables and reports data to corresponding stock exchange as per local stock exchange rules. Disclosures consist of batch jobs which run every night and fetch data from various sybase tables and consolidate the daily transactions of various clients against various companies. After completion of batch job disclosures application will generate a report with all the clients who meets local stock exchange regulatory rules. Disclosures can provide data up to 6 months back. Reports has various options to sort data
- Involved in Analysis and Design and developed Use Case diagrams, Sequence diagrams and Class diagrams using Rational Rose Suite.
- Developed request and response value objects for communication between the other applications.
- Extensively worked on setup, Config file to deploy application in Web Logic 8.1 app server for the Application
- Presentation layer was developed using JSP, Servlets, Taglibs and Java Beans library.
- Involved in coding the Persistence Framework classes, which are responsible for creating and updating customer data using object comparators
- Developed framework classes for Presentation Layer by extending the core Struts framework classes.
- Used JDBC to retrieve the data from Database to the Data Objects.
- Interaction with Sybase database written Queries, procedures and triggers to retrieve the data from the database
- Unix Batch jobs coding and support for Monica and Disclosures Applications.
- Involved in coding custom validation framework, which provides field level validations.
- Created different test cases for unit testing using JUnit.
- Implemented logging using Log4j.
Environment: J2SE1.4, Struts 1.1, Web Logic 8.1, Eclipse 3, JSP1.2, Servlets, JNDI, JDBC, HTML, Java Script, CVS, Sybase, JUnit, UNIX, Perl
Sr. J2EE Developer, USAA, San Antonio, TX
Policy Administrative System PAS
Policy Administrative Systems (PAS) is a large re engineering project, which got transformed completely from old mainframe legacies to the cutting edge technologies for many organizational reasons and perspectives. This is one of the systems for Auto and Property insurances. This system is used to manage Auto policy which keeps track all the information related to customer including his accident and ticket history. This system provides all the information to rate engine system to determine policy quote for the customer.
- Involved in Analysis and Design and developed Use Case diagrams, Sequence diagrams and Class diagrams using Rational Rose Suite.
- Developed Server side validation using Servlets.
Environment: J2SE1.4, Struts 1.1, Web Sphere, WSAD, JSP1.2, Servlets, JNDI, JDBC, HTML & Java Script.