Post Job Free

Resume

Sign in

Manager Project

Location:
Haarlem, NH, The Netherlands
Salary:
open
Posted:
May 13, 2014

Contact this candidate

Resume:

Ray Hindman

Utrechtsedwarsstraat ***

Amsterdam, Netherlands

+31-62-92-75-578

Professional Experience

Jan 2012-Present Tibco Architect, ABNAMRO, Netherlands

Tibco Infrastructure Architect: BANTOPS BPM Platform

Designed and implemented enterprise architecture to support enterprise scale BPM platform for national

financial institution. The architecture supports application components constructed in Spotfire, Business Works,

Business Events, IProcess and EMS. The infrastructure layer provides real-time introspection of active

customer process instances for the sales and service departments. Distinct infrastructure features for this project

include custom Hawk microagents, integrated deployment and monitoring interfaces as well as advanced

management and operational functionality to manage an end-to-end solution within and between multiple data

centers. Visualization layers with Spotfire provide inspection of active BPM components latency monitoring,

service level violations and business activity monitorng. Developed custome Spotfire libraries that exteded text

area panels to interact via JMS messaging layer and invoke backend services. The Spoftire extensions effectly

extended the Spotfire core functionality to include bi-directional messaging capabilites via JMS. Designed and

implemented distributed metaspace framework to extend Business Events functionality to include down-time

free upgrade / roll back capability, geographic redundancy and distributed transactions. Implemented meta-

cluster management interface in Spotfire to visualize BE applications and cluster components.

Sep 09–Dec 2012 Tibco Architect, Vodafone, Germany

Tibco Spotfire Solution Architect: GIG Reporting Solution

Designed and implemented department level reporting solution to provide key performance metrics for the

Global Integration Gateway (GIG) platform. The GIG Performance Reporting solution utilizes Tibco

Rendezvous, EMS, Business Events, Business Works, the Spotfire platform and Oracle. The Spotfire solution

utilizes the Spotfire Server, Web Player, Automation Services, SDK and the Professional Client. The

visualizations serve as a critical component to identify anomalies in the usage patterns and track usage trends of

the GIG from many perspectives and time frame granularities. The reporting solution includes a real time

dashboard used by the GIG team as well as customized dashboards for partners, services and support desk

personnel. The reporting solution generates power point presentations for high level management perspectives.

The metric aggregations include volume distribution, transaction rate and component latency aggregations. The

volume distribution illustrates the usage of the GIG by the various partners and countries. The transaction rate

information highlights the peaks in terms of message rate across the entire platform and provides real-time

identification of threats from abuse. The component latency metrics illustrate transaction processing duration

aggregations for components, services, partners and countries. Further use cases include fault detection and

identification and detailed message inspection; technical attribute mapping to management level

categorizations; as well as service level impact detection and alerting.

Tibco Architect: Amazon EC2 / GIG Proof of Concept

Designed, Developed and Deployed a functional proof of concept to operate core GIG components on the

Amazon EC2 platform. The Tibco / Amazon solution included replacing hardware based accelerators with

Tibco Business Works engines to establish the Front-End connectivity for Partners and Back-End connectivity

for Op-Co (Country) base services.

Tibco Architect: Performance Assurance Consultant

Architectural review for distributed Global Integration Gateway proposals and alternatives. Deployment and

configuration support for GIG components for testing and productive environments. Performance analysis of

Business Events / Business Works components including implementation review to improve performance,

efficiency and scalability. Design BE component to scale throughput between data centers and cloud providers.

Sep 04–Jul 09 Tibco Architect, T-Mobile, Germany

Tibco Architect: Operational Dashboard (Business Events/Business Works/EMS)

General design of service KPI (Key Performance Indicators), Concepts and Scorecards. The implementation

design included input channels for service events (requests and responses), and output channels for service

metrics. The concept design included synchronous and asynchronous message exchange patterns as well as

notification patterns. Each concept tracked the progress of a service request and capture the response, fault or

timeout of the request. Each completed concept updated a KPI scorecard for that service. The scorecard is

published on a periodic basis, which was received by a BW engine and persisted for subsequent visualization.

After running in production for over eight weeks, the production Ops Dashboard BE Engine ran out of memory

and crashed, jeopardizing the EMS instance and business message traffic. Increased memory heap and

improved monitoring to include memory utilization, cpu utilization via Hawk. The goal was to identify issues

and to ensure long term stabilization of the engine. Used jvmstat to monitor garbage collection behavior and to

deduce potential bottlenecks within application. Instrumented the engine with visual vm and generated test

scenarios to mimic production message flow to exercise the engine in the test environment. Gradually Increase

load to reproduce production failure scenarios and project sustainable message flow for production for updated

configuration.

Tibco Architect: SOA Backplane Architect

Primary responsibilities include the concept and design of a fault-tolerant international service platform that

provides automated service provisioning, real-time message tracing and service performance dashboard. My

activities ranged from participating in conceptual design discussions, producing functional specifications,

detailed design documentation supervising implementation efforts. Additionally, facilitated as a platform

champion, provided quarterly presentations to upper management and communicated functional enhancements

to the international T-Mobile EAI community. The platform consists of three international environments

utilizing Tibco EMS as the business message transport and Tibco Rendezvous as the monitoring transport.

Tibco products utilized include Rendezvous, Enterprise Message Service, Administrator, Hawk, Business

Works and Business Events. My deliverables for the backplane include network connectivity design,

operational requirements as well as configuration guidelines and monitoring requirements. My implementation

efforts include design and implementation of the runtime asset repository, the Configuration Store.

The Configuration Store provides a centralized repository for all resources contained within an environment.

The initial repository functionality contained real-time message persistence and audit capabilities and automated

service configuration. Each release included extended functionality where I participated or lead the design and

implementation efforts. The first functionality enhancements include performance and latency Hawk Micro

Agents that measure compromised hardware or network resources. Next the Configuration Store was extended

to include resource map that illustrates resources utilized be individual services as well as the operational

dashboard the displays service health metrics and identifies trends in service quality.

Tibco Architect: Performance Analyst

One production domain hosted 60+ BW engines and 30+ Tibco adapter instances. All of these engines were

executing on one sun server as primary and as backup on a second sun server. The BW engines normally

utilized ~4% of the CPU, but as additional engine and message load was introduced, the run queue of the server

would spike and result in thread storm, strangling the CPU and ultimately forcing a complete reboot the of the

OS. Establish baseline performance statistics for production, enhance monitor to include sampling of message

flow, message rate and overall machine health during production incidents. Identified the top 20 engines that

most often crashed first during a failure. Updated BW configurations to reduce worker threads and increase

memory heap space. Identifed incorrect default Tibco adapter JVM setting (-client ). reached the threshold of

slow, recoverable crash and Identifed the top 5 BW engines / Adapters that was responsible for "unbridled"

message storms on the bus, which led to massive full gc collections and ultimately run queues 20*number of

cpus. Tune BW engines to increase memory and reduce garbage collection threads.

Tibco Architect: International Messaging Warehouse

Primary responsibilities included the concept and design of an international message persistence solution to

persist messages on the international Tibco Rendezvous network. The solution provided advanced search

capabilities and simple and intuitive web interface.

Tibco Business Works Developer: Common Wholesale Billing

Primary responsibilities included the concept and design of an international billing solution. The solution

facilitated customized wholesale telephony customers in the United Kingdom and Germany. The solution

consisted of a business works engine that bridged the international Rendezvous network and German based

EMS service. The Business Works engine performed message routing, transformation and correlation.

EMS Architect / Solutions Consultant

Primary responsibilities included the architecture review for asynchronous messaging concept for T-Mobile.

The architecture provided a high-available, fault tolerant solution for local services. The design review included

identification of performance bottlenecks and addressed several deficiencies in the design. The architecture

solution was modeled and simulated to ensure that the EMS performance was acceptable.

03-04 –08-04 System Architect

Deutsche Bank / Accenture

Primary responsibilities include system architecture; design and implementations lead for a productivity

enhancement solution that connected dedicated institutional currency advisors, real-time currency exchange

rates and currency traders. The investment advisors could request multiple currency exchange price streams and

establish secure chat channels to currency traders. My deliverables included the EMS architecture, functional

components for price streaming, secure chat, order execution and external system interfaces.

02-03 –02-04 Tibco JMS Administrator, Architectural Consultant

Cantor-Fitzgerald, ( eSpeed )

Primary responsibilities include the architectural review of new corporate level JMS installation. Performed

onsite installation, configuration and testing various environments to ensure secure, highly available messaging

solution. Created customized scripts to streamline interaction with the JMS administration service. Provided

users with fast, easy interaction to the E4JMS admin API. Provided experts advise for hardware

recommendation, implementation requirements including complex message routing and international

connectivity for internal and external operations.

09/02 – 05-03 Lead Java Architect, Map Coordinate Collection System

Wesco, LLP

Primary responsibilities include the design and implementation of a distributed, web-based application to allow

map and image data to be correlated with county statistical property records. The client component included

Java Swing and Java Advanced Imaging (JAI) code which allows users to rapidly correlate image pixels with

other, non-image data. The application communicated with the server side to retrieve and update information in

an Oracle data store. The middle tier consisted of several Enterprise Java Beans (EJBs) which implement

container managed persistence in the JBOSS application server. The front end is available for download and

can be executed on Windows, Linux or Solaris. The distributed server environment consists of Solaris, Linux

and Windows 2000.

02/02 – 08/02 Lead JMS Developer, ICE Message Vendor Evaluation Project

Intercontinental Exchange, LLP

Contributed to the development of the ICE Messaging System RFI. Interviewed potential vendors, provided

expert advice on maturity, completeness and viability of vendors’ proposed solutions. Authored the ICE

Message Vendor Evaluation plan. The evaluation plan specifies eight tests to stress critical architectural issues

of the ICE environment, and demonstrated how each product would be used to solve the issues. Developed a

JMS testing harness, which utilizes the most common JMS features and vendor extensions. Designed the test

suite to measure JMS performance characteristics such as connection time, message latency, and memory and

CPU utilization. Generated testing specifications and data collection requirements. These measurements were

captured during all of the testing exercises and subsequently loaded and analyzed to provide product

comparison metrics.

07/01 – 012/01 Tibco Hawk Lead Developer, ICE Network Monitoring Prototype

1 Intercontinental Exchange, LLP

2 Lead team of ICE and Tibco engineers to construct Network Management Prototype for the ICE

platform. Performance Measurement Adapter. Designed and coded the ICE System Performance Adapter for

Hawk. The adapter monitored user traffic messages for inbound and outbound transaction times. Generated

Hawk alerts when client’s request processing time increased above a configurable threshold. Hawk Network

Monitoring Data Warehouse. Organize a team and implement over 20 HAWK AMI data feeds into real-time

DB store. Generate graphic view of network traffic and sever farm health. Design network and Active database

adapters to monitor various network management statistics, including. SNMP traps on CISCO Routers and Big

IP F5 network switches.

07/01 – 012/01 Rendezvous Team Lead / Performance Testing Team Lead

Intercontinental Exchange, LLP

Developed the testing plan to implement the ICE client /server communication model utilizing Tibco

Rendezvous. Designed and implemented multiple connectivity models and structured testing activities to stress

the RV based implementation of the ICE. Managed testing activities, monitored network utilization of

production servers with HAWK. Identified several critical defects that ultimately rendered the implementation

unusable. Performed extensive market subscription analysis and recommend alternative implementation

architectures. Optimized communication layer to utilize subject based addressing, to maximize network

efficiency. Research various data and application security issues revealed by the performance testing. Designed

and tested several application server extensions to augment the ICE platforms communication between client

and server processes. Define secure firewall configuration specifications for the ICE clients, remote

deployment of Tibco Rendezvous servers, Hawk monitoring rulebases and back end Market Server Processes

05/01 – 09/01 Rendezvous Team Lead / Architecture Review

Intercontinental Exchange, LLP

Primary responsibility was to deploy the Tibco environment throughout the ICE API testing environment and

validate performance goals. Our team developed a custom ICE RV Load Testing software application. The

loading tool was based on the ICE client RMI interface, but implemented a threading model that scaled to 500

users.

Software Architecture Review

Test ICE’s implementation of the client/server messaging sub-system. ICE’s messaging abstraction layer was

designed to shield the application from the implementation of the messaging subsystem. Supervised testing

team to configure environment with the ICE implementation utilizing RV. Documented several critical design

issues with the communications layer implementation. Design issues included extraneous queues, an extremely

heavy security implementation and a lack of subject based routing. Extraneous Queues introduce latency and

complexity between the client and server. Proposed an alternative client/server interface using the RV interface

for messages between the Market Severs and Ice Clients. ICE Client Security. The implementation of market

anonymity increased the size of the market notification messages size by a factor of ten-fold. Because

approximately eighty percent of the network traffic consisted of market notification messages, this artifact

severely limited the deployment of the RV based client-server implementation. WAN Security issues such as

non-repudiation and deterministic loss of anonymity also limited the ability for the exchange to utilize the RV

implementation due to potential loss of service during a malicious use of the client/server messaging layer. I

proposed alternative solutions for market anonymity feature utilizing a dual level (company-user) bit mask

scheme. The ICE-Bit-Mask package limits the anonymity portion of the payload to a small fraction of the

message size. Subject Based Routing was not used in the first implementation. The consequence of this issue

was that every trader was destined to receive every market notification. The full deployment of this

implementation would require a five-fold increase of network bandwidth capacity. Disconnect Advisories.

Application logic had to be extended to monitor the client’s connectivity. When client connections via the

Rendezvous Agent process failed, connectivity detection logic had to be developed and embedded into the

application to implement the appropriate recovery measures.

03/01 – 06/01 Hawk Administrator / Hawk AMI Developer

Intercontinental Exchange, LLP

Primary responsibility was to implement Hawk agents to monitor the Tibco RV infrastructure for the ICE

trading system. Two custom Hawk agents were developed to monitor various aspects of the exchange’s health

and performance. Design Hawk AMI adapters to monitor the health and responsiveness of the exchange.

Construct network and software architecture diagrams to validate deployment strategy, redundant fail-over.

Facilitate hardware and software procurement with cost models and license requirements based on network and

software deployment architectures. MarketServer Monitor: Designed the MarketServer AMI layer to display

various health measurements of the exchanges’ back end application server. Monitored values included

sampling rates of messages processed, errors encountered and database-connection status. Specified the

MarketServer Hawk Console Interface and a Hawk AMI collection agent. Architecture included a Small Talk/C

bridge to Tibco Rendezvous C API and HAWK Micro-Agents.

01/01 – 03/01 Tibco Administrator / Rendezvous Developer

Intercontinental Exchange, LLP

My primary responsibility was to define a hardware and software deployment strategy for migrating the ICE’s

legacy client-server communication layer: Smalltalk / CORBA / JAVA-RMI to the Tibco RV messaging

protocol.

Design fault tolerant deployment architecture for Tibco Rendezvous facilitate digital market place supporting

3,000 concurrent users. The system comprised of Windows NT, Windows 2000 and Sun Solaris servers.

Architecture design employs load balancing and fault tolerance technologies to deliver highly available,

scalable system. Specified hardware and software requirements to support multiple environments, such as

production, staging and development. Developed distributed node application specifications that provides

remote site connectivity for partners and large customers. Established recommended policies for internal and

external firewall and proxy server configurations. Participated in deploying advanced hardware load balancing

devices (CISCO Local Director) to distribute user connections across application server farm. Established and

tested ICE Client connectivity utilizing Tibco’s Rendezvous suite, RVA(Rendezvous Agent), RVD (Rendezvous

Daemon) and RVRD(Rendezvous Router Daemon).

05/00 – 11/00 Java Architect / Rendezvous & Hawk Developer

Event Manager Interface

UPS Worldwide Logistics, Inc

Responsibilities included design, development and deployment of the Event Manager Interface (EMI)

application. The EMI provides real-time connectivity between the Event Manager (EM) and various legacy

systems. The legacy systems include warehouse management systems, carrier EDI data and web site based

transactions. Each legacy system implemented a separate data format and transaction or timed based transfer.

The design was completed with the Rational Rose modeling tool and UML. Several standardized Java patterns

were utilized to reduce design time. The EMI system was developed utilizing Sun’s JDK 1.2.2.

04/99 – 05/00 Project Manager / TIBCO – Java Developer

UPS Worldwide Logistics, Inc.

Responsibilities included the Data Transport Layer (DTL) system that provides real-time connectivity between

four Warehouse Management Systems (WMS) and the centralized eDataMart. The WMS systems are

strategically located around the world and connected via the UPS-NET WAN. The eDataMart is located in

Atlanta, Georgia and provides a real-time view of global WMS transactions. The eDataMart system provides

standardized ad-hoc, daily and monthly reporting to each warehouse as well as consolidated reporting to IBM.

The system utilized TIBCO Rendezvous messaging to provide real-time, fault-tolerant connectivity between

each WMS and the eDataMart. The DTL also included network monitoring, automated fault-recovery and

notification through the TIBCO / HAWK product suite. The DTL consists of two primary processes, the

edmMonitor and the ProactMontior. Each WMS executed the process ProactMonitor to capture and transmit

transactions to the central data mart server. The edmMonitor received message from the ProactMonitor and

replicated the transaction in the eDataMart database. The Proact Monitor and EDMMoniotor were

instrumented with the HAWK Application Management Interface (AMI) protocol and could be monitored and

controlled from the HAWK console.

03/98 – 03/99 Project Manager / TIBCO – Java Interface Development

UPS Worldwide Logistics, Inc.

Responsibilities included the Reliable Data Transport (RDT) system, which interfaced the IBM Storage

Systems Division’s SAP system and UPS WWL’s Warehouse Manager System (WMS). The RDT provided

real-time, fault-tolerant communication between the SAP and WMS systems. Transactions executed on the

SAP systems were automatically extracted as standard SAP IDOCs and converted to TIBCO Rendezvous

messages. The message was transferred to one of the four warehouse locations and inserted into the WMS

system. Upon successful message delivery, confirmation delivery was forwarded back to the SAP system to

ensure complete system-to-system accuracy. The TIBCO / Hawk product was implemented to monitor the

health of the network on the UPS WAN. HAWK Rulebase development provided real-time notification of

network connectivity failure and automated recovery measures.

11/98 – 05/99 Project Manager / Webmaster

UPS Worldwide Logistics, Inc.

Responsibilities included interfacing with IXL representatives to finalize and implement company website,

www.upslog.com. Utilized HTML, JavaScript, PERL and ASP to implement external site presenting marketing

material, case histories and contact information. Additional sites developed for customer specific applications

to capture / update package tracking and trace capability. Implemented interfaces for web-based data capture

processes to automatically post information into production databases.

08/97 – 03/98 Implementation Manager

UPS Worldwide Logistics, Inc.

Responsibilities included formal requirement documentation for an in-house development effort to replace and

augment a shipment track and trace application. The Event Tracker system (ET) is a distribution- and supply-

chain management tool designed to track truckload, LTL and package shipments globally. The system

interfaces with carriers, web based order capture systems and warehouse management systems. ET also

provides automated delivery failure notification to improve efficiency of managing multiple carriers,

manufacturing plants and warehouses. The ET system design allows lane specific milestone and tolerances

between specific plants and warehouses. This flexibility allows ET to notify the proper support personnel when

any shipment missed a planned milestone or delivery event.

08/97 – 03/98 Implementation Manager / Network Architect

UPS Worldwide Logistics, Inc.

Responsibilities included Hardware / Software configuration for LAN based warehouse management software

system (WMS). Typical site included Windows NT server, ~ 20 workstations, multiple printers, bar code

readers, automated weighing systems and WAN connectivity. Four WMS systems were deployed to support

global distribution for IBM manufactured disk drives. Assisted in design, implementation and integration for

web site, which provides global visibility for complete supply chain for the warehouses. Managed integration

efforts between multiple internal and external parties to ensure delivery of critical project milestones.

02/97-08/97 Systems Consultant / Lead Architect

Systems Research and Applications (SRA), Washington DC

Responsibilities include object-oriented analysis, design development of a Network Reservation System which

provides real-time network control for an enterprise scale video conferencing system. Deliverables from the

design effort include process and subsystem definition, class definitions, interaction diagrams, and internal and

external protocol. Subsystems include Object Message Framework, Gateways, Services, and Topology. The

NRS contains five main processes, the MessageBroker, Network Manager, Service Manager, Resource

Manager, Event Manager and the System Monitor. The Message Handler provides distributed, scaleable

messaging between the NRS processes utilizing the Orbix CORBA implementation. Processes can be

distributed across a network of UNIX workstations, and servers without modification. The Gateway classes

provide interaction with external systems and translate TCP/IP and OMF messages. The Network Manager

translates OMF messages that define the network components and elements. The Service Manager translates

service request and the Resource Manager allocates resources. The Event Manager constructs and issues OSS

level commands in real time. The NRS abstracts networks and services into a mathematical model which

optimal use of network resources at all time. This development environment utilized Sun Solaris, the SPARC

platform, C++, Informix, Rogue Wave, CPLEX mathematical libraries, Rational Rose, and the ORBIX CORBA

toolkit.

11/93-02/97 Systems Consultant / Technical Lead

Bellsouth Telecommunications, Inc., Atlanta, GA

Responsibilities include design and development of a complex scheduling system to deliver a real-time video

conferencing solution for the North Carolina State Department of Education to provide the Distance Learning

Service. Utilized C++, C, Informix, CPLEX, Rational Rose and Motif under Solaris. The system includes a

user interface, a network optimization server, network event server, network alarm management and graphical

user interface. Responsibilities also included meeting with customers and vendors to define service and

network functionality for the Georgia Scholastic and Medical Service ( GSAMS ), the region-wide Bellsouth

video conferencing service. Conduct similar meetings and generate requirement documentation for the North

Carolina Information Highway ( NCIH ). Also performed product demonstrations, translate customer request

into future requirements and deliverables. Trained and managed development staff, designed internal and

external protocols and components for reliability. The network scheduling system is designed to support

virtually any network components through the implementation of abstract network elements. The network

management system is designed to support multi-threaded paths for each network component and scheduling

request.

02/93 - 11/93 Application Engineer

Kurt Salmon And Associates, Atlanta, GA

Responsibilities include design and development of a multiple customer store level replenishment application.

My responsibilities included installations of operating systems, development tools, and database and network

software. The replenishment system was designed to provide point of sales information capture, forecast

reporting and analysis for apparel manufacturers. This software application provides accurate production

planning schedule through dynamic forecast generation. The system monitors product levels for multiple

retailers, each with multiple stores. Flexible modeling for promotions, sales history helps divine future product

demand. The development environment utilized SCO Unix, Informix, E/SQL JAM.

04/92-02/93 Systems Consultant

Brown and Williamson, Macon, GA

Responsibilities included design and development of several application server which communicate between

HP9000's, HP3000's and Allen Bradley (ABB) Pyramid Integrators and Process Level Controllers (PLCs). The

servers share information and monitor components of the shipping system through real-time access of Unix

inter-process communications, utilities and the TCP/IP network protocol. These applications communicate with

the PLCs through ABB Data Table Language ( DTL ) functions, which read and write information onto each

PLC. These programs also monitor transmissions



Contact this candidate