Software Specialist

 

CV - Richard Haaf

 
RHaaf Close.JPG

 

2011

 

Personal Data

Last Name

Haaf

Given Names

Richard Eugene

Telephone

+31 10 4 267 339

Mobile

+31 6 5335 2289

E-Mail

richha@xs4all.nl

www

http://www.xs4all.nl/~richha

Home Address

Schiedam, the Netherlands

Remarks

American Citizen - living in Holland since 1980
Fluent in Dutch & English, understand French & Spanish

 

Base Profile     (see details below)

I have been working the last 10 years as a consultant, technical/functional designer and programmer in Identity Management (IdM).  EMEA specialist in systems integration and custom provisioning.  Responsible for training all partners in implementing IdM solutions.

Involved in more than 50 Identity Management Projects throughout EMEA.

Identity Management Specialist since 1998 [CISSP certified].

Database Specialist since 1996 [Oracle, Sybase, SQL-Server, Informix, DB2].

Groupware Specialist 1990 - 1986.

CAD/CAM programmer 1982-1987.

Analyst / Programmer since 1973.  Expert in many programming en scripting languages [C, C++, C#, java, j2ee, basic, lisp, fortran, assembly, awk, tcl, perl, unix-shell, rexx, php, etc.].

 

Education, Trainings & Certifications

Object

Education – Training

 

Remedy ARS

Full technical training – Jan & Feb 2009

 

ITIL

Update to ITIL v3 – Aug 2008

 

C.I.S.S.P.

CISSP Training - July 2003  [CISSP Certified]

 

ITIL

Foundation – March 2000

 

Oracle

Suite of Oracle trainings from 1988 to 1990

 

University

Drew University 1975 – 1979 [B.A. Degree]

 

 

Employment History

Employer

Function

Start-date

End-date

BMC Software

Identity Management Integration Specialist

1998

2010

BMC Software

Backup & Recovery Specialist

1996

2010

Olivetti

Office-Automation Systems Specialist

1988

1990

Olivetti

Groupware Specialist

1990

1996

Olivetti

Unix & Database Support

1987

1989

Grabowsky& Poort BV

CAD/CAM Programmer

1982

1987

 


Primary Talents:   Design/Build Solutions / Solve Problems / Integrate Systems

I have a proven track-record at successfully taking a complex product, and in a matter of months, learning it down to the bit-level.  Using my knowledge, I can understand how to use the product to design and build solutions to exactly fit customer needs.

I can also use my knowledge, to solve nearly any product-related problems.  I have the reputation of being consistently able to solve problems that have been ping-ponging back and forth between support and the customers for months with no signs of resolution.

I am well known for my ability to connect "anything" to "anything", due to the considerable range of programming languages, api's, operating systems & databases, which I am expert in.  This has earned me the title of "Integration Specialist".

 


Business Skills

I have many years of experience successfully exercising the following range of business skills…

·          presenting solutions in a pre-sales role

·          responding to RFP's

·          explaining solutions to administrators and IT managers alike

·          presenting solutions at user-groups and seminars

·          listening to customer's problems, and designing a OOTB/custom solution

·          implementing solutions, or assisting partners to implement solutions

·          customizing OOTB  software, or building specialized custom components

·          training administrators, implementation-partners, developers, end-users in using/implementing/customizing software solutions

·          helping Marketing understand how to position and sell a solution

·          recruiting partners to sell and implement solutions

·          working as a liaison between customers and R&D to make sure that products fit customer's needs

·          diagnosing and helping R&D solve problems at customers

 


Technical Skills

I have the following technical skills that I have developed over the 35+ years that I have been working with Information Technology and Computer Systems…

System Administration

I have deep technical knowledge of, and know-how to install, configure, upgrade, create installation-packages, manage users, monitor performance, etc. for AIX, Solaris, Solaris-Zones, HP-UX, Red-Hat Linux, Novell, Windows NT, Windows Server.  I have basic knowledge of Mainframe and AS/400.

I have extensive knowledge and practical experience in many aspects of Microsoft Administration: the Registry, Group-Policy, Local-Security, Active Directory, Kerberos, MS Exchange, MIIS, IIS, SharePoint, BizServer.  I am in the process of learning Microsoft Azure (Cloud Computing Solution).

I am expert in VM-Ware, MS Virtual-Server and Citrix.

I have deep knowledge of Lotus Notes administration and basic SAP R/3 & PeopleSoft knowledge.

Network Administration

I know how to configure DNS Masters/Slaves, DHCP, WINS, Kerberos, static-routing, arp, etc.  I know how to install and configure routers, switches, bridges, WAN modems, X.25.  I know how to use sniffers and SNMP collectors, and can diagnose and solve networking problems.

Database Administration

I know how to install, configure, tune, backup & recover Oracle, Sybase, MS SQL-Server, Informix, DB2 UDB and My SQL.  I am expert in SQL and am able to code stored-procedures and database-triggers for these systems.

I am an expert in SQL*Net & ODBC.

I know LDAP very well and have worked with the major directory systems.

[EMEA expert for SQL-BackTrack & BMC Recovery-Management for the past 14 years]

App-Servers/Web-Servers

I know how to install, deploy and administer Tomcat, IIS, Apache, JBOSS, Weblogic & Websphere.

Scripting

I have more than 30 years of scripting experience, and am expert in UNIX csh/ksh, awk, TCL, perl, Windows Powershell, VB Script, Java Sccript, PHP, REXX, etc.

Programming

I have been coding solutions for more than 30 years, and am proficient in C, C++, C#, Visual Basic, Fortran, Pascal, Assember, COBOL, SmallTalk, LISP, etc.

I have built everything from device-drivers to application-frameworks, client-server apps, CAD/CAM Solutions, Office-Automation Solutions, workflow-systems, web-apps.  Everything up to large scale IdM systems managing thousands of target systems and tens of millions of accounts.

Although not a true Java "wizard", I have a good deal of knowledge and practical experience with Java, J2ee/EJB's, JSP, JNDI, JMS, JDBC, Web-Services, SOAP.  Mostly backend work, but I have done some web development, and know HTML, D-HTML, Java-Script, Servlets, JSP, PHP, XML, XSL, etc.

Specific Skills

Because I speak most programming languages, and am familiar with most software environments, I am able to get nearly anything to talk to anything.  This has earned me the title of "Integration Specialist".

I am also very good at translating customer-needs into solutions.  I am able to take OOTB components, add some customization and build a complete solution for the customer.

I enjoy most building complete solutions for the end-users with a complex Graphical User-Interface designed by me, driving a back-end solution designed, built and deployed by me.   Such a solution is designed to add value to an OOTB software solution, and bring it closer to the customer's needs.

 



Large Scale Solutions I've Architected and Built

Over the course of the past 30 years, I've designed and built a number of large-scale solutions to meet specific needs of my customers…

Entity Reporter (Database Reporting Tool)

My open-source project for the past 7 years.  Coded during all those long evenings in hundreds of hotels across Europe.

This is a new kind of Reporting Tool that allows data to be retrieved from a number of data-sources, linked together, and pulled into Microsoft Excel.  From here it can be further analyzed using specialized analysis utilities.  It is even possible to run queries against the output of Entity Reporter queries.  Thus building a chain of queries.  The Entity Reporter includes extensive facilities for managing Query-Result Sheets and Books.

Specifically for BMC IdM, the Entity Reporter has extensive built-in knowledge of the (documented & un-documented) entities managed by the solution.  When managing BMC IdM data, Entity Reporter can function in two directions.  Data can be retrieved from an IdM system, manipulated, and pushed back to the same or a different IdM system.  This will result in transactions & alerts, which the Entity Reporter will track and save along with the DML/DDL statements that it generated.

Entity Reporter is used by BMC IdM administrators around the world to improve the manageability of their large complex IdM Systems.

PSO / ASYNC Package (IdM Framework)

Developed in conjunction with other consultants and partners specifically for the BMC IdM Solution.

It addresses shortcomings in the product, and provides a framework for standardizing customizations within the product.  It provides facilities for parallel batch-processing of complex jobs.  It has extensive facilities for monitoring and controlling the server.  It provides centralized logging and tracing for all processes on the server.  It has an e-mail reporting service for sending HTML e-mail to end-users and notifications to system administrators.

In Europe, the PSO/Async Package forms the basis for most all major BMC IdM implementations.

DBS (Document Management System)

Built on top of an OOTB Document Management System created by Olivetti [IBIS], the DBS System provides a truly unique way of handling documents.

Thousands of incoming paper documents can be scanned and attached to electronic "guide-documents" that are automatically coupled with work-flow processes.  These documents join in-house documents created using a library of document-templates.   The workflow-processes guide all the documents through an organization, and provide SLA management of the various processing steps that the documents need to follow.  The system is completely add-hock, allowing the workers to redirect documents, reserve documents for processing, reject documents, etc.  The entire system works with a set of automatically generated folders.  There is an in-box containing both e-mails as well as work-flow tasks and interoffice memo's.  There are "rejected" and "approved" folders.  Each worker automatically receives folders for all other workers they regularly interface with.  This can include "group" folders [for distribution lists].  Despite the complexity of the system, end-users find the system intuitive enough to use without extensive training.

Even though the system was developed back in the 1980's when such systems were still in their infancy, the paradigms it introduced, as well as its unique GUI, would still be at home in today's modern paper-less office environments.

CIMI (Full-Text Retrieval System)

Built from scratch in conjunction with BRS Corporation.  CIMI is a unique type of Text-Retrieval System with features which Google would be jealous of.

Hundreds of thousands of documents were scanned and parsed for their textural content.  The results were stored in a 2-dimensional database that not only recorded the words contained in a document, but also the locations of the words relative to one another.  This allowed proximity based searches against the data, reducing "garbage" search results.

To further improve the search-ablity of the system, CIMI used a multi-language hierarchal thesaurus and dictionary that allowed the end-user to automatically expand and narrow the searches using related terms. CIMI also included a technology that allowed it to automatically compress large blocks of text to short abbreviated abstracts, allowing the end-users to read through hundreds of pages in minutes – quickly locating the required information.

KUIN Kozijn CAD/CAM System (System for Window Frame Design & Manufacturing)

One of the most extensive systems I've built – as well as one of the first, the KUIN Kozijn system was a CAD/CAM system designed and built in cooperation with Hewlett Packard.  It ran on specialized hardware built by HP, but delivered with no Operating System and limited device-drivers.  [This was back in the early 80's – Graphical computers such as the Macintosh had yet to be invented]  I had to develop most of the device drivers, as well as a basic OS before creating the actual CAD/CAM system.

KUIN Kozijn was designed to allow a wooden window-frame factory to automate the entire process of designing and manufacturing window-frames.

The process would start with a designer making a sketch of a window-frame. If the frame was replacing an existing frame, the designer would enter the dimensions of elements, and the system would calculate the inner dimensions.  For new building projects, the designer would select standard doors and windows, and the system would generate the frame.  Once the shape and size of the frame was determined, the designer could click on each area inside a frame and select the contents from pop-up menus.  Once the contents were set, graphical pop-up menus would provide the designer with selections of standard profiles that could be used – depending on the contents of the area.  The designer could also draw a detailed profile if something custom was required.

The next step was to determine the number of copies of each frame to create.  A production planner could then collect frames from the various designers and define production-runs [lists of frames to be produced each day].

KUIN Kozijn would then take a production-run and sort it by cross-section.  It would produce material-lists for the magazine workers, who would load the raw wood onto pallets.  The wood would get fed into a machine that was driven by PLC tapes generated by KUIN Kozijn.  This machine would cut the raw rood into the proper length – accurate to 1/10th of a millimeter.  KUIN Kozijn would provide the machine-shop with drawings of the various profiles included in the production run.  The machine shop would produce custom cutting tools for each profile.  These would be loaded onto a turret on the next machine.  PLC tapes generated by KUIN Kozijn would select the correct cutting tool and carve out the required profile on the required number of window-frame elements.  The next step required drilling holes in the ends of the wood for wooden dowels - placed at locations calculated by KUIN Kozijn.

For the final step in the process, KUIN Kozijn would produce highly detailed diagrams of all frames in the production run for assembly workstations.  To finish the process, KUIN Kozijn would produce shipping lists for the truck-drivers who would deliver the final products to the customers.  On time and without any mistakes or design/production errors … of course.

 


Work Experience – Identity Management Projects

Period

December 2000 – June 2010

 

List of all the major IdM projects I have done in EMEA (details of important projects below)

TeliaSonera (Stockholm/Helsinki SE/FI), ABN/Amro (Amsteveen NL), AEGON (Den Haag NL), BNP Paribas (Paris FR), Scottish Power (Glasgow UK), Aventis (Frankfurt DE), Volkswagen (Wolfsburg DE), APG (Heerlen NL), Codan (Copenhagen DK), Piraeus Bank (Athens GR), KBC Bank (Mechelen BE), COLT Telecom (London UK), Banque Pictet (Geneva CH), Mobilkom (Vienna AT), UWV - GAK (Amsterdam NL), Gemeente Leeuwarden (Leeuwarden NL), Credit Suisse (Zurich CH), SwissCom (Berne CH), Zürcher Kantonalbank (Zurich CH), Belgacom (Brussels BE), Barclays Capital (London UK), KBC (Brussels BE), Francaise des Jeux (Vitrolles FR), Rabobank (London UK), TOTAL (Paris FR), Banco de Portugal (Lisbon PT), Severn Trent Water (Redditch UK), persgroep - Het Laatse Nieuws (Brussels BE), ARM Limited (Cambridge UK), TOTAL (Redhill UK), BT-Lynx (Chesterfield UK), Gesellschaft für angewandte Versicherungsinformatik (Stuttgard DE), Capital One (London UK), France Telecom Mobiles (Paris FR), Postbank (Bonn DE), Stater (Den Haag NL), Klaverblad (Amsterdam NL), Banca Popolare di Verona (Verona IT), WorldCom (London UK), CSC (Cape Town ZA), AXA (Wintherthur CH), Raffeisen (Zurich CH), ANZ Bank (Melbourbe AU), Pfizer (Dublin IE), UBP (Geneva CH), Deutsche Bahn (Bonn DE), Bundesverwaltung Departement für Auswärtige Angelegenheiten Pikettstelle EDA (Bern CH)

 

 

Work Experience – Database Backup & Recovery Projects

Period

May 1996 – June 2010

 

List of the major DB Recovery “projects” I have done in EMEA.

Datatools (Sunnyvale US), B/AC (Amsersfoort NL), UBS (Zurich CH), SwissCom (Bern CH), Yapi-Kredi Bank (Istanbul TR), Nestlé (Geneve CH), Ben Nederland (Den Haag NL), Sabadell (Barcelona ES), Phillips Origin (Eindhoven NL), Banque de France (Paris FR), T-Mobil (Bonn DE), Alcatel (Toulouse FR), Daimler Benz (Hamburg DE), BIL - Dexia (Luxembourg LU), Cegetel (Paris FR), Proximus / Belgacom (Brussels BE), BNP (Paris FR), Mobilcom (Vienna AT), Banque CPR (Paris FR), Schiphol Group (Schiphol NL), InfoStrada (Ivrea IT), OMV (Vienna AT), Helsana (Zurich CH), FORD UK (Brentwood UK), Assicurazioni Generali (Venice IT), Maersk Data / DMdata (Copenhagen DK), Münchner Rück (Munich DE), Debis (Munich DE), Société Générale (Paris FR), ATG (Stockholm SE), SNCF (Paris FR), Van Lanschot Bank (Den Bosch NL), Caisse des Dépôts et Consignations (Arcueil FR), DELL (Limerick IR), ICL (Helsinki FI), De Telegraaf (Amsterdam NL), UNI2 (Madrid ES), Pfizer (Cork IE), SEAT (Torino IT), Darier Hentsch (Geneve CH), IMS (Frankfurt DE), Kredietbank (Luxembourg LU), SNS Bank (Schijndel NL), Atos Multimedia PRM (Lille FR), SUN (Riga LV), Winterhur (Brussels BE), C&N Touristik (Oberursel DE), LDS Brandenburg (Postdam DE), Sonera (Helsinki FI), EDB TeamCo (Oslo NO), ABN Amro (Amstelveen NL), MLP Consulting (Wiesloch DE), ECI (Vianen NL), CERIT (Toulouse FR), Nokia (Salo FI), Forem (Charleroi BE), PostGirot Bank AB (Stockholm SE), ZDF Television (Mainz DE), Société des Bains de Mer (Monoco MC), Sogei (Rome IT), Campbells (New Jersey US), CSC (Copenhagen DK), Concert Comm (London UK), TietoEnator (Älvsjö SE), RHSO / BWS (DE), Airtel (Madrid ES), National Heath Service (UK), dvg-Rechenzentrum (Hannover DE), Telenor (Oslo NO), MAAF Assurances (FR), Bryggerigruppen (Fakse DE), Bank Julius Bar & Co. AG (Zurich CH), Ares Serono (Geneve CH), Banca Popolare (Verona IT)

 

Major Identity Management Projects

Period

October 2003 – March 2010

Branch

Banking

Company

BNP Paribas

Function

Consultant, Programmer

Project description

Integration Issues – Workflow / Custom Connectors

Tasks

Assisting with all Integration Issues

Short description of project

Integration of BMC IdM with SUN IdM, TIPCO Workflow & In-House Workflow, construction of custom connectors, improve integration with Active Directory & various LDAP systems.

Period

March 2009 – September 2009

Branch

Utility

Company

Scottish Power / Iberdrola

Function

Consultant, Technical Designer, Programmer

Project description

Passport CDM to BRIM Migration

Tasks

Design of new system – construction of Prototype

Short description of project

Migration of custom workflow application from old BMC CDM Workflow to new BMC Remedy workflow

Period

August 2007 – December 2008

Branch

Telco

Company

TeliaSonera

Function

Consultant, Technical Designer, Programmer

Project description

IdM - Identity Management for all of TeliaSonara

Tasks

Design and construction of Basic infrastructure, connection with SAP-HR, AD and SAP Provisioning

Short description of project

Remedy Workflow and Basic Provisioning replacing various systems in Sweden and Finland with single IdM system

Period

September 2004 – October 2008

Branch

Insurance

Company

AEGON

Function

Consultant, Technical Designer, Programmer

Project description

CDM - Identity Management for all of AEGON

Tasks

Design and construction of Basic infrastructure & e-mail sub-system, connection with PeopleSoft

Short description of project

Workflow and Provisioning based on e-mail, will be gradually converted to "real" provisioning

Period

December 2005 – May 2010

Branch

Government / Pensions

Company

APG (ABP)

Function

Consultant, Technical Designer, Programmer

Project description

Passport & Security Reporter - Password Management en data mining

Tasks

Consultancy and Support, design and construction of Security Reporter

Short description of project

Maintenance of Password Management System, Construction of application for the investigation of end-user access rights on all IT systems

Period

March 2010 – May 2010

Branch

Insurance

Company

Codan

Function

Consultant, Programmer

Project description

General Improvements to System

Tasks

Upgrade System, Code new Functionality

Short description of project

Improve reliability & flexibility of system.  Develop code for transferring & processing data to/from various external systems.

Period

January 2007 – June 2007

Branch

Telecom

Company

COLT Telecommunications

Function

Consultant, Techn. Designer, Programmer

Project description

IdM - Identity Management throughout COLT / replacing NetIQ system

Tasks

Design and construction of basic infrastructure, replacement of current system

Short description of project

Replacement of NetIQ system and home-built applications for provisioning and IdM across all COLT systems

Period

November 2006 – January 2009

Branch

Banking

Company

Piraeus Bank

Function

Consultant, Techn. Designer, Programmer

Project description

IdM - Identity Management at Pireaus HQ and all Branch Offices

Tasks

Design and construction of basis infrastructure and e-mail subsystem, connection with PeopleSoft, construction of authorization Workflows

Short description of project

First system for Identity Management and Provisioning at the Bank

Period

December 2005 - February 2007

Branch

Government

Company

UWV

Function

Consultant, Techn. Designer, Programmer

Project description

ABS - Identity Management and Workflow for whole UWV

Period

June 2002 - October 2006

Branch

Banking

Company

ABN-AMRO

Function

Consultant, Techn. Designer, Programmer

Project description

POSA - Identity Management for entire ABN-AMRO

Tasks

Design and construction of basic infrastructure, customization of RACF, Solaris and AIX Agents

Short description of project

Migration of IdM from the mainframe to BMC IdM & Active Directory

Period

November 2003 - October 2006

Branch

Auto Industry

Company

Volkswagen

Function

Consultant, Techn. Designer, Programmer

Project description

UMS - IdM for 800,000 employees within the Volkswagen group

Tasks

Design and construction of basic infrastructure, design and construction of generic XML provisioning Agent

Short description of project

IdM together with Legacy Mainframe applications.  Provisioning to all custom applications via generic XML Agent.

Period

May 2003 - November 2004

Branch

Pharmaceutical Industry

Company

Aventis

Function

Consultant, Techn. Designer, Programmer

Project description

UAM - Identity Management and Workflow Integration

Tasks

Design and construction of basic infrastructure, connection with in-house workflow system

Short description of project

Workflow and Provisioning for 60000 Aventis employees