Skills Summary Joe Pullen Principal Engineer & Architect

Joe Pullen Principal Engineer & Architect Email: [email protected] Tel: +41 44 251 6100 Mobile: +41 79 226 9515 Date of birth: 6.11.1968 Nationality: English / Swiss Languages: English / German

Profile Joe Pullen is a principal engineer and architect with over 20 years proven experience of implementing solutions to complex customer problems. He is an expert at designing and developing distributed transactional object-oriented and component- based frameworks and applications. This experience is based on industry standards such as JavaEE, SOA, BPM, Web Ser- vices and reliable messaging. He has expert know-how related to the development of scalable, high availability, large-scale systems based on his extensive knowledge of JavaEE and middleware solutions such as Oracle WebLogic, Oracle SOA Suite and Oracle RAC databases. Joe has comprehensive experience with Java security including implementing Identity and Access Management (IAM) and Single Sign On (SSO) solutions based either on custom developed Java components or standard products. This has included implementing several Role Based Access Control (RBAC) solutions using LDAP and developing custom security providers for different application servers. While designing and implementing various high availability and resilient on-line transaction processing applications for major finance institutes he has been recognized by his peers for his proven technical leadership and solution focused skills. He is a member of the Java expert group for JSR 352: Batch Applications for the Java Platform and member of Swiss Informatics Society (SI) expert group “Financial IT-Standards und Prozesse”. Certificate of Advanced Studies in Business Engineering from University of St. Gallen specializing in the handling of transformation projects.

Espalier Technologies GmbH, www.espalier.com, [email protected] Skills Summary Joe Pullen Principal Engineer & Architect

Skills

Middleware JavaEE: Oracle WebLogic (11g, 12c), Red Hat JBoss (EAP 6) Glassfish (3.1, 4), WebSphere Messaging: WebsphereMQ (5.0-7.0), Oracle AQ, WebLogic JMS Web Services: JAX-RPC, JAX-WS, JAX-RS, Axis, SOAPUi, Microsoft ASMX,WSE and WCF SOA: Oracle SOA Suite (11g), WLI (8.1), ALSB (2.0) BPM: Oracle BPM (10g, 11g), IBM WebSphere Process Server (7), Activiti Portal: WebLogic Portal (4.0-8.1), ALUI (6.5) Security: TLS, JSSE, SSO, RBAC, RSA, Entrust, Spring Acegi, JAAS, WS-Security, SAML, OWSM Batch: Spring Batch Test / Monitoring Performance: JMeter, Loadrunner, OptimizeIt, JProbe, YourKit, Grinder Monitoring: Wily Intrascope, Symantec i3, Tivoli (TEC), Nagios Base Systems OS: Solaris, Linux, Windows, OpenVMS, AIX, zOS Networking: TCPIP, HTTP, IIOP, LDAP Databases Oracle: 8i-11g Enterprise (RAC, Dataguard), GoldenGate DB2: UDB (7.2-9) Development Languages: C/C++, Java, C#, JavaScript, Perl, Python, Unix shells Java: EJB, JPA, JCA, JMS, JSSE, Servlets, JSP (struts), JSF, Spring, JMX, JNI, Log4j, Web Services, JBuilder, Eclipse, WSAD / RSA UML: Enterprise Architect, MagicDraw (9.5-12.5), RSA (7) Project: Scrum, JIRA, Greenhopper, Confluence MDA/MDSD: oAW, Optimal J (3.x), AndroMDA (3.2) XML: Schemas, SAX, DOM, XPath, XSLT, XQuery, SOAP, REST, XMLBeans Microsoft: C#, COM, MFC, ATL, Window Forms, WPF, Web Services, Visual Studio Build: ANT, Maven, Clearcase, CVS, Subversion, Perforce, StarTeam, CI Courses Transactions: High Performance Java EE Transaction Processing (Author, 2 days) Extreme Transaction Processing (XTP) with Coherence (Co-Author, 3 days) Persistence: Java Persistence with JPA (Author, 5 days) Batch: Expert Java Batch Processing (Co-Author, 3 days)

Espalier Technologies GmbH, www.espalier.com, [email protected] Skills Summary Joe Pullen Principal Engineer & Architect

Recent Projects

The following projects were all consulting engagements for Espalier Technologies. The projects are grouped by customer and then sorted chronologically:

SIX Payment Services Mobile Payments - Person to Person Payments (September 2014 - Ongoing) Skills: Oracle 11g, Red Hat EAP, Web- Services: Design and development of registration and business web Sphere MQ, JAX-WS, JAX-RS, EJB3, services providing funding (credit card) and unloading opera- JPA, IDM, iOS, Spring Batch tions consumed by mobile apps (iOS and Android) Development of batch processing components for handling credit card captures, payment transfers via SIC and bookings matching and reversals. Setup and hardening of JBoss EAP domains (security, perfor- mance). Payment Card Processing – Advanced Clustering (January 2014 – September 2014) Skills: Red Hat EAP 6.2 clustering, Oracle Services: Prototyping using advanced clustering features of Red Hat 11g (RAC), Oracle Advanced Queu- EAP such as fail-over of singleton services. ing, JMS, JBoss Operations Network Development of custom subsystem for integration of Oracle Advanced Queuing as JMS provider. Setup multi-node cluster configuration for high availability using EAP domain operations mode and evaluation of JBoss Operations Network for end to end monitoring of EAP. Payment Card Processing – Front Office HA Prototype (October 2013 – January 2014) Skills: Red Hat EAP 6.1, Oracle 11g (RAC), Services: Expert architecture and design support for Java EE and HP NonStop, Oracle Goldengate, Oracle RAC for a team developing a payments card process- ing prototype based on JBoss EAP to replace an existing HP NonStop application. The prototype was focused on mitigating potential risks related to integrity, availability, performance, database and architecture. Clear2Pay Open Payments Framework (OPF) – Operational Monitoring (January 2014 – Ongoing) Skills: Oracle SOA Suite (11g), IBM Web- Services: Consolidate and review Clear2Pay’s Open Payment Frame- Sphere Process Server (7), Oracle work (OPF) operational management guides and procedures 11g (RAC & DataGuard), Oracle (high availability, disaster recovery and monitoring) includ- GoldenGate, BPEL, WebSphere MQ, ing extending them for Oracle SOA Suite in addition to IBM BAM, JMS, Clear2Pay OPF WebSphere Process Server Provide expert input in respect to technical development of OPF Operations Visibility Application product.

Espalier Technologies GmbH, www.espalier.com, [email protected] Skills Summary Joe Pullen Principal Engineer & Architect

Credit Suisse Global Payments Program (GPP) – Tech Proof Of Concept (January 2013 – December 2014) Skills: Oracle SOA Suite (11g), Oracle Services: Technical lead architect for a proof of concept for a global 11g (RAC), BPEL, BPMN, BAM, ISO payment processing hub based on Oracle SOA Suite and 20022, JMS, Clear2Pay OPF Clear2Pay OPF framework. Development of custom security provider for SSO and custom policies for Oracle Web Services Manager for handling SSL authentication and SAML identity propagation. Goals included validating architectural principles such as us- ing a canonical data model based on ISO20022 and service orchestration using BPEL for legacy integration. Converter Project – Payments File (DTA, LSV+) Debulking (January 2013 – April 2013) Skills: WebLogic (10), Oracle 11g (RAC), Services: Architecture of a payments bulk file (with up to 500,000 Spring, Spring Batch, Websphere entries) solution based on Spring Batch. Batch processing MQ includes use of Spring Batch partitions for parallel sorting and importing of payments data. Spring Batch partitions and parallel steps used for sorting, processing and generating payment orders. ESR Payments – Online Banking (August 2012 – December 2012) Skills: WebLogic (10), Oracle 11g (RAC), Services: Development of ESR payment reporting web services for JPA (EclipseLink), EJB 3, ISO online banking channel. Provides subscription, transactional 20022, JAX-WS, JAX-RS and processing information. Development of signed secure tokens for guaranteeing au- thenticity and nonrepudiation of downloaded reports. Operational Data Store – ISO20022 (January 2012 – September 2012) Skills: WebLogic (10), Oracle 11g Services: Design and development of Payments Operational Data Store (RAC), Oracle Data Guard, JPA (ODS) based on ISO20022 Business components. Validation (EclipseLink), EJB 3, JMS, ISO and transformation of ISO20022 messages to and from ODS 20022, XQuery, JSF 2.0, JAX-RS, formats using Schematron and XQuery. JSF 2.0 Web applica- BIRT tion with BIRT reporting for monitoring and investigation. Java Batch Processing – High Performance Transactions (June 2011 – June 2012) Skills: Spring Batch, WebLogic (10), Oracle Services: Development of Java high performance batch processing 11g (RAC), JMX, JAX-WS, Control-M based on Spring Batch including distributed partitioning. Integration of Spring Batch into JavaEE container including JAX-WS launcher for Control-M scheduler. Development of JMX monitoring and JSF console derived from Spring Batch admin. Member of expert group for JSR 352.

Espalier Technologies GmbH, www.espalier.com, [email protected] Skills Summary Joe Pullen Principal Engineer & Architect

Credit Suisse BPM SEPA Prototype – Oracle SOA Suite (June 2011 – February 2012) Skills: Oracle SOA Suite (11g), Oracle 11g Services: SEPA CT inbound end to end prototype using Oracle SOA (RAC), BPEL, Mediator. OSB, BAM Suite. BPEL for web service and EJB orchestration, BPNM for process design, BAM for activity dashboards. Performance and scalability testing with . Payments Transformation – Technical Architecture (January 2011 – December 2011) Skills: Enterprise Architect, BPNM, Oracle Services: Design of Payments Transformation target technical architec- BPM, BPEL, ISO 20022, IBM FTM, ture. Proposal for replacement of existing Payment silos with Clear2Pay OPF, FundTech GPP in house developed ISO20022 BPM solution. Product evalua- tion for several COTS solutions.

Payments – JAP 6 Migration (September 2010 – April 2011) Skills: WebLogic (10.3), Orbix 6.2, Web- Services: Migration of payments platform (11 applications, +200 sphere MQ, JMS, EJB 3, JSF instances) from WebLogic 9.2 to 10.3 using Credit Suisse standard platform and processes (JAP 4.1 to JAP 6). Java Education - Transation Processing and JPA (June 2010 – December 2010) Skills: WebLogic (10.3), JPA, EJB 3, JMS, Services: Development of customized Java education for Transaction Oracle 11g (RAC),Websphere MQ Processing (JTP) and Persistence API (JPA) including labs and sample application. Optional modules for migration of DB2 to Oracle, Spring to EJB3 and Hibernate to JPA. PPR - FX Position Keeping (June 2009 – August 2010) Skills: WebLogic (10), JSF, Oracle 11g, Services: Development of a foreign exchange position, P&L and JPA (eclipseLink), EJB 3, Websphere reconciliation application using JPA, EJB3, JMS and JSF. Re- MQ, RSA Modelling engineering of existing 30 year old IMS based application. Next Generation – Payments Re-engineering (June 2008 – September 2010) Skills: WebLogic (10), Oracle 11g (RAC), Services: Re-engineering and migration of payment systems (Swift, DB2 (9), JPA (OpenJPA), EJB 3, SEPA, SIC) from host centric solution using PL1 and CICS to CICS, Websphere MQ, RSA Model- UNIX using WebLogic, JPA and EJB 3 (Oracle and DB2). ling, Power Designer Requirement to process millions of payments per day. JTP - JAP Transaction Pilot (March 2008 – March 2009) Skills: WebLogic (10), Oracle 11g (RAC), Services: Development of pilot application to validate J2EE (WebLogic) JPA (OpenJPA), EJB 3, Websphere and Oracle RAC as a new platform for mission critical banking MQ applications to replace the host (PL1, CICS, DB2). Payments – NZV JAP Migration (June 2006 – February 2008) Skills: WebLogic (8.1/9.2), Orbix 6.2, Services: Migration of payments platform (11 applications, +200 Websphere MQ, JMS, Tivoli instances) from WebLogic 6.1 to 9.2 using Credit Suisse standard platform and processes (JAP).

Espalier Technologies GmbH, www.espalier.com, [email protected] Skills Summary Joe Pullen Principal Engineer & Architect

Credit Suisse (continued) PayMon – Payments Monitoring (January 2007 – December 2007) Skills: WebLogic (9.2), Oracle 10g, BIRT Services: Service management application for payment orders. Devel- (2.2), JSF (facelets), MDA, Spring, opment of reporting, cockpit and dashboard components. Hibernate, Quartz, Symantec i3 Automation of metric collection and report generation. Binder Templates – Oracle Migration (March 2007 – April 2007) Skills: WebLogic (8.1/9.2), Oracle 10g Services: Analysis and report evaluating the impact of migrating a (RAC), Orbix 6.2, Struts host centric application to Oracle from DB2. Including issues concerning costs, 24x7 availability, fail-over and BCP. Application Monitoring - Concept (June 2006 – January 2007) Skills: WebLogic (6.1-9.2), JMX, Aspectj, Services: Concept for real-time end-to-end monitoring and statistical Symantec i3, Wily Introscope, Tivoli analysis of payment applications. Design of technical monitor- Enterprise Console ing framework using JMX, instrumentation with AOP, Payments – Public Services (November 2004 – February 2006) Skills: WebLogic (6.1), OrbixWeb, MQ- Services: Distributed load testing on UNIX and Windows. Setup of tools Series, JMS, Wily Introscope, for monitoring resources and profiling. Production tuning and JProbe, Aspectwerkz, Grinder development of AOP logging and service stubs.

Payments – OTP (July 2002 – September 2002, July 2003 – December 2004) Skills: WebLogic (6.1), OrbixWeb, MQ- Services: WebLogic architecture, design and development. Series, JSP (struts), EJB, JMS, Wiley Performance tuning and integration of external host CORBA Introscope, Loadrunner Services and MQSeries. Engineering support in developing a build frame work for separate services. YouTrade – (eCommerce Platform) (December 2000 – July 2002) Skills: WebLogic (5.1), WLP 4, JSP, XML, Services: WebLogic architecture (clustering), design and development EJB, JMS, OrbixWeb, Tibco RV, of infrastructure components. Responsible for WebLogic Solaris security architecture. Online trading application prototype built using WebLogic Portal.

Tower (June 2001 – August 2002) Skills: WebLogic (6.1), OrbixWeb, Orbix Services: WebLogic Architecture and engineering support (clustering, 2000, Loadrunner performance, management, security). Development of custom security components for client certificate authentication. PKI integration.

FrontNet – (Private Banking Portal) (June 2000 – December 2000) Skills: WebLogic (5.1), OrbixWeb, Solaris Services: RMI/IIOP development, Reverse mapping of CS IDL to RMI. Development of Orbix CORBA bridge to host CICS services.

Espalier Technologies GmbH, www.espalier.com, [email protected] Skills Summary Joe Pullen Principal Engineer & Architect

Julius Baer Front Cockpit – Portal (July 2008 – April 2009) Skills: WebLogic (10), ALUI (6.5), Oracle Services: Engineering of bank internal portal solution based on Aqua- 10g, JPA (OpenJPA), EJB 3, JSF, logic Interaction used to manage SSO and client context. Richfaces Development of secured in-house portlets using EJB 3, JPA and JSF. UBS AG Multi-Access Platform – (MAP) (January 2002 – July 2002) Skills: WebSphere (4), CBSeries, DCE, Services: Development of security components for WebSphere. PKI Java, Smartcards, DB2 (UDB) integration. JNI legacy middleware wrapping.

Authorization (CAS) (January 2002 – July 2002) Skills: WebSphere (4), Java, JSSE, NIS+, Services: Development of SSL RMI authorization services accessing LDAP host, including integration with NIS+ and LDAP.

Authorization – (ATCC) (January 1999 – March 2002) Skills: WebSphere (3.5), Visibroker, C++, Services: Development of role based authorization (RBAC) system for Java, Oracle, RDB, Solaris, Open- securing Oracle, Livelink and RDB. VMS Corporate Middleware – (CC-MW) (October 1997 – December 1998) Skills: ObjectBroker, Visibroker, MFC, Sola- Services: Middleware specialist. Development of security related sys- ris, OpenVMS, Oracle, RDB tems using multi-platform CORBA.

Noble Group / EKA Review of EKA Cotton Trading Software (June 2009 – January 2010) Skills: J2EE, Oracle, UML, Enterprise Archi- Services: Architectural (scalability, portability), design (code, datamodel, tect, Review, Mentoring patterns) and sofware quality (code, change management) review of a COTS J2EE based cotton trading software. CableCom Derby Local Store and Forward (January 2008 – April 2008) Skills: WebLogic (10), Axis 2, Perl, SFTP, Services: Development of a file drop component for ESB integration of Oracle Derby PE staging servers and relevant local server or third party servers. The component is built as a pluggabe routing component and transfer rules are defined and executed using a custom scheduler. YellowBill (October 2007 – November 2007) Skills: WebLogic (8.1/10), WLP (8.1), Axis Services: Integration of Swiss Postal statements service into Cablecom 2, Apache Rampart, WSSE Self Care Portal (SCP). WSEE and SSL based web services client using Axis 2 to download PDF account statements.

Espalier Technologies GmbH, www.espalier.com, [email protected] Skills Summary Joe Pullen Principal Engineer & Architect

Glencore Treasury (September 2005 – December 2006) Skills: WebLogic (8.1), WLI (8.1), JCA, Services: Extension and redesign of SOA Treasury service wrapping DCOM, Oracle AQ, JMS, Sungard COTS components using JCA. Quantum Oracle trigger and AQ based solution for delivering XML asynchronous events to the enterprise ESB for cash flow and foreign exchange deals. JBoss Migration (November 2005 – July 2006) Skills: WebLogic (8.1), JBoss (4.0), JBPM Services: Preparation for migration of existing WebLogic infrastructure (3.0) to JBoss. JBoss replacement of WebLogic specific extensions for management (JMX, logging), security (LDAP) and operations (console and scripts). Integration (July 2005 – September 2005) Skills: WebLogic (8.1), Spring framework, Services: Lightweight Integration service for linking commodity trading Oracle AQ, XMLBeans, JMS, JBPM front office application asynchronously using XML events to (3.0) accounting services. Development of reusable Spring components for handling message validation, transformation and enrichment. ICE Deal Extraction (December 2004 – February 2005 (London)) Skills: WebLogic (8.1), XMLBeans, ICE, Services: Design and development of J2EE integration of deal informa- Eclipse, ICE API tion down-loaded either at scheduled times or on-demand using the IPE’s ICE API. Use of web services to allow deal download and import to be controlled by clients using SOAP. Setup and mentoring of development environment. Trade Finance (Bolero) (March 2004 – June 2004) Skills: WebLogic (8.1), Bolero, Oracle Services: Evaluation and testing of two of-the-shelf products for imple- menting straight though processing (STP) of letters of credit (LC) based on Bolero. Common Reference Data (August 2004 – March 2005 (Baar, London, Rotterdam)) Skills: WebLogic (8.1), WLI (8.1), XML- Services: Proof of concept for validation, extraction, transformation and Beans, OneData publishing of XML events on an ESB. Design and implementa- tion of service-oriented architecture (SOA) including deploy- ment, management and versioning.

Espalier Technologies GmbH, www.espalier.com, [email protected] Skills Summary Joe Pullen Principal Engineer & Architect

Glencore (continued) Authorization Service (March 2004 – September 2005, July 2006 - December 2006) Skills: WebLogic (6.1-8.1), LDAP Services: Design and development of J2EE security components using WebLogic, LDAP, Apache and Solaris. Definition of custom LDAP schema, security service, custom JSP and menu tags. Signed security tickets for secure JMS delegation and princi- pal and credential mapping. Diamond (Financial Accounting) (March 2004 – July 2005) Skills: WebLogic (8.1), Oracle, Business Services: Development of web framework based on struts (and tiles). Objects 6, MDA - OptimalJ (3.0), Reusable custom tags for web handling and authorization. Hibernate Asynchronous reporting solution developed using JMS and Business Objects. Business logic development using MDA Compuware OptimalJ. Information Feed Service (June 2003 – February 2004) Skills: WebLogic (8.1), Reuters JSFC, Services: Collection and publishing of real time currency spot and refer- Oracle ence rates from Reuters. Development of JMX based feed framework for various types of rates extraction. SSO (Single Sign On) (July 2002 – January 2004) Skills: WebLogic (6.1-8.1), Sun LDAP, Sun Services: Security engineering including development of custom CA, Aladdin eTokens, SiteMinder WebLogic components to support secure authentication using client certificates (with Aladdin eTokens). Evaluation of SSO solutions such as Netegrity SiteMinder. Forex (Foreign Exchange) - (July 2002 – December 2003) Skills: WebLogic (6.1-8.1), WLI (2.1-8.1), Services: WebLogic Architecture and engineering support (clustering, JSP (struts), EJB, JMS, Web Service performance, security, JMS, JCA). (FXALL) LDAP integration. Java connector and custom security com- ponent development. JCom EJB to COM integration.

Espalier Technologies GmbH, www.espalier.com, [email protected] Skills Summary Joe Pullen Principal Engineer & Architect

Espalier Technologies Configuration (c12) Management Framework March( 2008 – Ongoing) Skills: JBoss (4.0), BIRT, JSF (RichFaces), Services: Configuration and change management framework based on Oracle, Web Services, MDA (An- ITIL Configuration Management Database concepts. droMDA) Used for collection, analysis and visualization of infrastruc- ture and application configuration. Can be used in support of change, service level, and service continuity and availability management processes. Metronome (m8) Service Level Management Framework (January 2007 – December 2007) Skills: WebLogic (9.2), BIRT, JSF, JSR 168 Services: Service level management framework for the collection, Portlets, AspectJ, JMX, Oracle, Web analysis, visualization and extraction of service performance Services, MDA (AndroMDA) metrics; includes collection using AOP and web services and visualization using BIRT and JSF portlets. Evolution (e8) Java Framework (January 2006 – December 2007) Skills: WebLogic (6.1-9.2), JBoss (2.0- Services: J2EE and RIA framework using AOP, struts, JSF and AJAX. e8 4.0), WebSphere (4.0-5.0), Spring is designed to work transparently for different J2EE contain- framework, Aspectwerkz, AspectJ, ers and includes components for configuration, logging, error JMX, Struts, JSF, AjaxTK, EBA Grid handling, monitoring, caching, building, XQuery integration and simulation. www.adresswechsel.ch (January 2002 – December 2002) Skills: JBoss (2.4), Struts, JSP, EJB (2.1), Services: Development of address management portal using J2EE MySQL, SMS gateway (JBoss) and MySQL. Included group email and SMS integra- tion. www.zaprate.com (November 2001 – March 2002) Skills: Tomcat, servlets, JSP, MySQL Services: Development of hotel ratings portal using Tomcat and MySQL. Included registration and personalization modules. Symetria AG Home Care Video Conferencing Proof Of Concept (July 2005 – September 2005) Skills: Microsoft .Net, C#, WinForms, COM, Services: Design and development of customized interface to Polycom Visual Studio 2003, Polycom PVX video conferencing software. Remote software update and configuration using web services. TradePaq TRADEPAQ:EDM / TRADEPAQ:OM (May 2004 (Rotterdam)) Skills: WebLogic 8.1, Oracle, LDAP Services: Architecture and security review. Development of prototype custom authenticator for STP application and Bolero gateway components.

Espalier Technologies GmbH, www.espalier.com, [email protected] Skills Summary Joe Pullen Principal Engineer & Architect

Citibank Group CPS (October 2002 – November 2002) Skills: WebLogic (5.1-6.1), Oracle Services: Architecture evaluation and performance tuning. Consors Switzerland Consors Online Brokerage (September 2002) Skills: WebLogic (6.1) Services: Performance tuning. Basler Versicherungen Internet Security Infrastructure (September 2001 - October 2001) Skills: WebLogic (6.1), Firewall one Services: Security Architecture.

Prior / Other Positions (Full-time)

Socon AG, Zurich (October 1996 – September 1997) Responsibilities: Development of java framework for servlets and applets for various applications at Swisscom’s inter- net start-up BlueWin. Installation and configuration of OpenMarket Transact.

Citibank, Zurich (August 1995 – September 1996) Responsibilities: Development of C and C++ framework for front office applications using RPC, Oracle. Microsoft C++ (MFC) clients with C++ OpenVMS servers.

Digital Equipment, Zurich (March 1993 – July 1995) Responsibilities: Developing of a new portable version of a software fault-tolerant middleware product called Reliable Transaction Router. C/C++ systems programming on OpenVMS, UNIX and Windows NT; including extensive network development. Multi UNIX environment including HP, OSF, AIX and Solaris.

Phibro Energy (ITCO), Zug (January 1991 – February 1993) Responsibilities: Development of email, fax and telex communication services. Development of commodity trading applications. C++, Windows 3.x SDK, Sybase and Gupta SQL- Windows.

Lloyds Bank, London (January 1988 – December 1990) Responsibilities: Development of branch banking software. C, Windows 2.x SDK. Tandem development with TAL for 24x7 transaction processing systems using TMF and RDF.

Espalier Technologies GmbH, www.espalier.com, [email protected]