Websphere Systems Integration Resume Profile
Summary
Applications Architect / Technical Lead with over 15 years in the field. Background includes extensive analysis, design, development, and troubleshooting of distributed IT systems. Expert level competence utilizing JAVA, IBM WebSphere, and Tivoli Security products. Excellent oral and written communication skills. Able t work well with various end-users.
Industries
Banking, Defense DoD , Financial, Healthcare, Manufacturing, Marketing
Skills Summary
- Certifications: WebSphere Network Deployment Server, Spring, J2EE
- Languages: J2EE 12 years , C, C 4 years
- Operating Systems: AIX 5 years , Solaris 5 years , Linux 2 years , Windows
- Diagnostic Tools: AppDynamics, IBM Support Assistant tool bench heap analysis, core dump analysis, system health check
- Developemnt Tools: Eclipse 5 years , Rational Application Developer 5 years , WID 2 years , Altova XML Spy, Oracle Developer, CVS, SVN, Soap UI, Merlin, MQ Client, WinSCP, PuTTy, Firefox Firebug
- Technologies: AMD, XHR, Web Services SOAP, Restful 5 yrs , Hudson continuous integration , Ant 3 yrs , Maven 3 yr , Hudson 2 yr , CVS and SVN version control.
Middleware
- Frameworks: Hibernate/JPA 4 yrs , Eclipse Link 1yr , Spring 5 yrs , Spring MVC 2yr , Spring JDBC Template 1 yr , Hybris 4.3.2, Jaxb, Junit 5 yrs
- Front End
- Frameworks: HTML 5, AMD, DOJ 1.8, MockJax, Rational Team Concert, Jazz, DOH Runner
- DB/Security: Oracle, Microsoft SQL Server, My SQL, DB/2, Tivoli Access Manager, WebSphere SS configuration, SSL Webseal t WebSphere Junction configuration
- Application Servers: WebSphere ND 6.1, 7.0, 8.0, WebSphere Process Server 6.1, WebLogic, JBoss 4.x, 5.x, Tomcat-5.5, 6.0
Professional Experience
Confidential
Applications Architect
- Develop custom ant scripts in order t provide integration between version control system and Continuous integration Jenkins assets.
- Design enforcement processes across multiple development teams.
- Designing and implement automated code check-in approval processes.
- Configuration and management of development tasks and implementing as RTC work items.
- ALM planning,
- Enable WebSphere adminstrative security through self signed certificates x.509 certs .
- Integrated TAM Tivoli Access Manager security services int WebSphere Network Deployment Manager environment. Junction creation tcp and ssl from WebSEAL t IHS IBM Http Server plug-in
- Technical architecture WebSphere Application Server ND v7, Tivoli Access Manager, Rational Team Concert, Jazz, Jenkins continuous integration .
Confidential
WebSphere Performance Engineer
- Stabilized customer's build process, by fixing and enhancing long standing broken unit tests. This work involved review of customs web application code extensions, and Leading the following development efforts:
- Extensions t Hybris e-Commerce checkout strategies
- Customizations t Hybris data load process in order t fix 'broken' data relationships
- Hybris shopping cart 'check out' regression test in order t drive entire process of purchasing a product online, and sending t fullfilliment downstream.
- Provided WebSphere Application Server performance analysis services in order t isolate bottles necks, and make performance improvement recommendations. Analysis tools utilized:
- WebSphere integrated PMI
- JVM Heap analysis
- Thread Pool
- JDBC Connection Pool, prepated statement caches
- IBM Support Assistant ISA
- Analyzing of heap dumps
- Analyzing of garbage collection
Confidential
WebSphere Performance Engineer
- Provided performance review of client's WebSphere application deployment environment, and recommend performance solution options
- Isolate performance bottlenecks in http traffic segments.
- Diagnose memory allocation inefficiencies and memory leaks by analyzing Heap Dumps.
- Diagnose garbage collection inefficiencies through verbose garbage collection analysis, provide configuration recommendations.
- Hung thread and stack trace review from core dumps
- Application Server configuration and tuning assistance for the application and the environment t stabilize the environment t correct performance inefficiencies.
- Provide guidance and mentoring on how t execute and read thread dumps, skills transfer in order t conduct similar performance reviews, and solution diagnosis.
- Review web application source code and provide insight int design efficiencies
- Back-end connection usage connection pooling, connection timeouts, transaction timeouts
- Limit amount of data transferred and marshalled via remote calls
- Hung thread avoidance
Confidential
Applications Architect
- Consult with project management and test team in order t synchronize storyboard development tasks, with testing tasks and map both types of tasks t RTC work items.
- Write test scripts wrappers around Junit integration tests in order t integrate with test system Rational Quality Manager .
- Review current continuous intgration process in order t integrate web services builds with continuous integration system.
- Design and Development Power Meter installation web services:
- Design and develop process for tracking and monitoring meter installations states , and progressing the state of the installation based on incremental verifiable steps.
- Consult with process engineers and business analysts t understand all components of the power meter installation process in order t quantify meaningful installation steps.
- Work with data architects t design and implement data model.
- Work w/ UI development t design and develop services t suport individual meter installation lifecycles, t monitor progress and meter installation failures. T provide means of diagnosing installation failures, and manually override state failure t re-try failed installation step.
- Lead team t develop web services JAX-WS SOAP from XML schema top-down .
- ALM integration and planning,
- Development stack Rational Application Developer RAD 7.5, WebSphere Application Server, WebSphere Message Broker.
- Deployment stack -- Rational Team Concert RTC , Ratonal Quality Manager, Jenkins continuous integration .
Confidential
Web Services Development Lead
- Provide Design and Development of web services t bring companies core asset, Search and Match algorithm 'Be the Match', int an SOA architecture. Roles and responsibilities:
- Design and lead development of bone marrow genetic profile enrichment donors and recipients and search services t enable real-time searches on donors and recipients. Matching logic triggered by genetic profile updates, and manual searches t find donors.
- Consult w/ Bioinformatics specialists t understand and implement calculating summaries of matching genetic information between Donor and Recipient .
- Review and recommend data model updates during development.
- Work with SOA architecture team t facilitate development and integration of search servics and enrichment consumers MDB's consume notification events, and make web service calls t pull enrichment details ..
- Challenges.
- Loosely defined roles and responsibilities
- Very little documentation of existing core code base.
- Build management support
- Plan and schedule code freezes, branching, and merging back t trunk .
- Write Ant scripts and integrate int Hudson t support automated builds, and run scheduled smoke tests.
- Technology Stack WebSphere Process Server performs transformations t central data store, and broadcast event notifications via MQ Topics . WebSphere Application Server MDBs, Soap web services .
- Development stack Eclipse, SVN, ANT, Hundson continuous integration .
Confidential
Web Services Development Lead
- Lead infrastructure development of common web services t support OptumHealth Health Management enterprise portal web application. My Web Services roles and responsibilities encomposed:
- Team member developer Clinical Profile Web Services SOAP . Design and develop top down from schema web services t support Clinical Profile member information and processing .
- Lead developer Tracker Web Services Restful RestEasy . Design and develop top down from schema web services t track many different type of member data from clinical data, t nutrition and exercise information. Customer could tracker meals, calculate calories, fat, cholesterol, etc. track exercise, tracker calories burned.
- Review used cases, provide input.
- Propose initial data model design, review and recommend changes along the way.
- Work w/ UI development t facilitate web services contract understanding, and facilitate changes.
- Lead developer Point-to-Point integration of Tracker web services w/ other various enterprise services.
- This integration was implemented via messaging through point-to-point queues. Mule Api's were used t implement publishing and subscribing implicate marshalling from xml t domain objects via JAXB .
- Technical architecture WebSphere, Apache cxf web services , RESTful RestEasy Web Services, JAXB marshalling , Mule Enterprise 2.2.4, MQ Queues, Spring 2.5, Hibernate 3, ehCache,
- Development stack Altova XML Spy, My Eclipse 7.5, Maven 2.1, Anthill Pr continuous integration , DB Visualizer, SVN, JAVA 6
Confidential
Senior Web Services Developer
- Developed messaging infrastructure t handle enterprise event messages t process Work Order and Shipping Proposals. Message framework consisted of:
- MDBs monitor and receiving XML messages connected t AquaLogic Service Bus ALSB Queues.
- MDBs spin-off thread handler unique t each message type t validate XML and persist message XML t database.
- Thread, in-turn, makes asynchronous call t RESTful web services for further XML processing.
- RESTful web service marshaled XML content t JAVA domain objects via Jaxb .
- Technical architecture WebLogic, Aqualogic Queues, Spring 2.0, Hibernate 3, RESTful WebServices.
- Development stack JAVA 6, My Eclipse 7.1, Maven 2.1, Ant 1.7, Hudson, SVN,
Confidential
Senior Web Services Developer
- Provided senior level development, analysis and design of JAVA component services t process medical enrollment commissions.
- Service layer consisted of Web Service facades representing Use Cases.
- All business logic wrapped inside plain vanilla JAVA classes and exposed via Web Service layer.
- Business model partially provided by third party commissions' application framework Versata and partially custom designed.
- Data access layer consisted of object t relational mapped entities via Hibernate .
- JAVA business services included:
- Data Loads int database from outside data feeds Sales agent info, commissionable activity, sales agent outstanding payables .
- Extract agent payment data, translate int financial statements, tax statements 1099s, 941s, etc. and payment feeds. Format int XML from business objects via XML beans and send t outside vendors.
- Provide financial statements in MS Excel format for online viewing via portal.
- Development implemented with Rational Application Developer v7.0 and target WebSphere 7.0 application servers. JDK 1.5.
Confidential
Senior JAVA WebSphere Developer
- Designed and developed JMS MDB messaging framework MQ based utilized by financial services applications. Messaging Framework provided email, fax and other collaboration and notification services t allow applications t interact with each other and end users.
- Provided analysis and design of Portal application t track status of faxed margin call notifications. Message triggered component using MDB onMessage over point-to-point queues pulled fax confirmation messages in XML from queue and hydrated business objects using XML Beans . Portal interface provided front-end view of fax status t confirm service level agreements.
- Technical architecture IBM WebSphere v6.0, WebSphere Portal Server, MQ, TAM.
- Service layer consisted of EJB session bean Facade representing Use Cases.
- All business logic wrapped inside plain vanilla JAVA classes and exposed via EJB service layer.
- Development implemented with Rational Application Developer v6.0.x and target WebSphere 6.0.x application servers. JMS Provider MQ Series.
Confidential
WebSphere Commerce Development Support
- Integrated WebSphere Commerce framework with Air Force custom JAVA Services Framework GCSS-AF .
- Provided WebSphere Commerce WCS development in order t support the process of technical order management fullfillment of US Air Force technical orders
- Extended WCS domain model specific t the technical order business domain
- Extended base command controllers in order t implement custom flow and validation rules on cart entries
- Integrated web service call t back-end technical order fullfillment centers upon order submission
- Designed and implemented data synchronization service t maintain updates t technical order data existing in local datastore. Utilizing JMS consumers.
WebSphere Systems Integration
- As part of the GCSS-AF outreach program, responsibilites included:
- Provided development and architectural support for Lockheed Martin GCSS Information Framework Maxwell Air Force base, Montgomery, AL.
- Performed and documented procedure for configuring and enabling SS for all WebSphere application infrastructure. Authentication front-end implemented with WebSEAL and junctioned t HTTP Servers. User Registry implemented with Tivoli Access Manager
- Researching the feasibility of installing a complete WebSphere 6.0 Network Deployment Manager environment on Solaris 10 with multiple virtual hosts.
- Designed JAVA Component lookup Factories in order t standardize rules for accessing remote resources securely over SSL.
- Policy Directory technical support: Configure implicate URL authorization on both static and dynamic URLs.
- Policy Director administration: populated LDAP database with users and groups, created ACL policies and associated them t groups and users, hang ACL policies on object space tree.
- Integrated Tivoli Access Manager security services with existing USAF web applications environment i.e. x.509 client certificate configuration, single sign on, session cookie management, configure ssl junctions from WebSEAL t http server .
WebSphere Systems Integration
- As part of the GCSS-AF outreach program, responsibilites included:
- Provided analysis and design for an EJB Component framework t support an Online Vehicle Maintenance System OLVIMS .
- The technical architecture was primary all IBM WebSphere v3.5.
- Data access layer consisted of Entity beans implemented with custom designed BMP framework n CMPs and JDBC for large list search results .
- Service layer consisted of EJB session beans representing Use Cases.
- All business logic wrapped inside plain vanilla JAVA classes and exposed via EJB service layer.
- Business model separated from front-end JSPs by brokering business objects t view beans.
- Configured WebSphere security.
WebSphere Systems Integration and Development Support
- Provided VisualAge for JAVA and WebSphere AE development and mentoring services for Air Force information systems architecture developed by Lockheed Martin.
- The primary focus was developing secure servlet and EJB application rmi/iiop/ssl implementing Secure HTTPS servlet request load balancing with Servlet Redirector.
Confidential
- Designed and implemented the technical architecture t support the development, testing and execution of web applications sharing an infrastructure of common application services.
- This architecture consisted of Visual Age for JAVA 3.0.2 deploying out t WebSphere Application server AE 3.0.2 running on an OS/390 platform.
- Designed and developed EJB component framework based on Sun's EJB spec 1.1 persistence layer-entity beans with bean managed persistence client JSPs t servlets-to-stateless session EJBs.
- Data Access layer designed as a framework of serialized JAVA beans grafted from EJB Entity beans.
Confidential
- Provided development support for a distributed 3-tier RMI JAVA application called MDLA Marketing Data Linking Application .
- The application was a tool provided t Marketing Communications personnel for linking 3M product information queried from GSDB with its digital media counter-part queried from DMR .
- This application was the core part of an infrastructure for deploying 3M product and media information t 3M channel partners catalogs, factory outlets .
- This application was written in 100 pure JAVA and developed with the IBM Visual Age Enterprise edition 2.0. The Client tier 1 was built entirely upon Swing 1.0.3 and the Sun JDK 1.1.7 cached on the client's workstation using Sun's JAVA Plug-in 1.1.1 .
- The client applet was served from signed JARs using Netscape Enterprise Server and run from the client workstation using Netscape Navigator 4.5 or Internet Explorer 4.0.1 browsers.
- Business logic components were distributed via RMI using Dynam application server from ATG version 3.5 . The business model objects were mapped t a relational database via TopLink.
Confidential
- Provided senior level developer support for a 3-tier distributed Internet Commerce application.
- First Banks developed this application t expedite shipping/receiving commerce by integrating all the shipping/receiving parties via the internet and providing immediate credit and billing by leveraging the bank's presently existing corporate and merchant billing systems.
- The application components were distributed with Microsoft's DCOM Distributed Component Object Model .
- Tier-1 components were wrapped inside Active X controls and launched from VBScript embedded inside the client Web-page HTML.
Confidential
- Developed a security Framework for bank teller applications t authentication over Norwest wide-area network t a centralized Host mainframe application Top-Secret .
- The security framework was developed with IBM's Visual C development suite.
- The Object design for this project was implemented with Rational Rose 3.0.
- Other third-party libraries included in development: IBM's Communications Manager/2 for APPC CPI-C and NETBIOS API's , LAN Server 4.0 For User Account API's .
Confidential
- Designed a printed-check verification application. This application automated the manual process of verifying MICR-lines printed on checks against source information.
- The printed check lay was read by a custom check reader and this data was negotiated against a remote DB/2 database server.
- Database records were accessed through dynamic SQL statements embedded in C classes lLater implemented as ODBC . This application was developed with IBM's Visual Age C Open class libraries. All GUI's developed against IBM's Class Library User Interface.