Curriculum Vitae Marco Schramp

 

The basics

Name ir. Marco Schramp
Address Mient 77
1901 AC Castricum
Date of birth      18th May 1970
Nationality Netherlands

 

Introduction

Marco Schramp is an all-round architect with experience on many subjects, from business process analysis and design, development on new platforms, the old world of mainframes, the big world of the internet and the small world of networks. He combines this with a thorough knowledge of the aviation industry, import and export regulations (esp. EU) and logistical services. He is convinced that modernization is key, while legacy systems cannot be forgotten in the key processes of an organization; the connection can be made! He works with Agile teams, knows Agile architecture. His broad knowledge allows him to communicate effectively with both business and IT and make the translation. In case of real trouble, he can make a technological deep-dive to do root-cause analysis on a very detailed level.

Marco is married, has 3 children and enjoys his beach house at sea.

Architect, CGI – March 2006 – New

CGI (formerly known as Logica-CGM and Logica) is an IT services and consultancy company, providing these services in a wide range of industries. Marco started in the vertical of manufacturing, transport and logistics.  He fulfilled many roles on various assignment. Below more details on these assignments.

Platform Architect, KLM - HR & Corporate Services – November 2022 - Now

KLM is a leading airline in the Netherlands. Marco was assigned to Platform Architect, taking reponsibility for the overal architecture of the HR & Corporate Services IT systems.

Solution Architect, Rabobank Insurance – July 2020 - November 2022

Rabobank is a large bank in the Netherlands. Next to their regular banking and investment activiteit, Rabobank operates a insurance intermediary business, mostly focused on selling insurances for Interpolis. Rabobank has ambition to enter the insurance brokering market and also enter the market with branded Rabobank insurance products, using the MGA (managing general agent , dutch: verzekering volmacht bedrijf) construct. In order to support these business strategy, two new insurance administrations needed to be created, next to the existing administration of the running intermediary business.

Marco was responsible for defining the target architecture for the insurance administration in general, supporting first products that were brought to the market. Also was he responsible for executing the security assessments for all the new partners that needed to be connected to the Rabobank infrastructure.

Domain Architect, Air France-KLM Cargo – December 2012 – March 2022

AFKL Cargo is the largest cargo carrier on Schiphol Airport. Next to that, AFKL also has the largest cargo handling facilities on Schiphol airport, handling air freight for AFKL, but also for other Skyteam members.

Organizer Cargo is the project organization that executes change in the IT landscape within the AFKL Cargo domain for both carrier and handler functions. Marco oversees the application landscape and gives direction to various projects, product owners, release trains regarding the application landscape, architecture roadmap and makes sure that solutions remain logical and within lines of guidelines.

During his assignment, AFKL introduced agile methods: SCRUM and SAFe were introduced as the main development methods. A “Delegated Architecture Team” was introduced, allowing agile teams still to be connected with architecture guidelines and roadmap. As architect he was involved in release-trains that develop front-end components for airline commercial (the afklcargo.com website, quote&book, track&trace and various customer facing components) and the handler operations (e-acceptance, documentation, messaging, and warehouse management). Other developments still run in “project mode” where development takes place for revenue management, cargo carrier operations, mail and financials.

In the architecture team he introduced architecture principles as a means for guiding architecture decision.

He plays an important role regarding life cycle management and continuity of operations. As a project architect he was involved in many life-cycle related projects, where many systems are replaced, modernized. IBM CICS (COBOL-mainframe) platform systems were completely replaced, allowing KLM to shutdown this platform. He also phased out Uniface systems in collaboration with KLM Engineering & Maintenance. Also supporte the shutdown of ZTPF systems (C/ASM), IMS systems (COBOL) and AS-400 systems (COBOL).

Modern front-end system are developed using contemporary technology: Java, XML, JSON, HTML, JavaScript (Angular, JQuery), CSS. Current developments on the front-end is to expose more conversational services based on REST/JSON.

Marco was responsible for the administration and tracking of development of web service on the (legacy) backend systems. He worked in close collaboration with the Tibco development team in order to design and develop working integration solutions.

During his stay, a few major projects were run: introduction of the new booking system to replace legacy airline commercial and operations system, introduction iCargo to replace handler operations system. A consequence of these replacements was usually that also a lot of satellite systems, which have been developed over time, also needed phasing out. Marco’s role was to review the project plans, provide advice and also guide the other projects that are impacted by these changes. Last, but not least Marco gives guidance in the modernization from CargoIMP (telex) to CargoXML. 

On the subject for IoT, KLM introduced a new sorter-robot, which needed integration with backend systems, but also smaller “things”, such as weighing scales, thermometers, volume scanner, RFID and mobile trackers (such as blue-tooth trackers, GPRS based trackers and LoRa trackers).

Tech stack: TOGAF, Archimate, UML, SOA (Tibco, IBM MQ), Mainframe (zTPF, CICS, IMS), Linux/Java/Apache, SOAP, REST, Sparx EA, Windows/.Net, Docker, Hadoop

Enterprise Architect, VWE– December 2011 – December 2012

VWE is a  Rijksdienst Wegverkeer (RDW) service provider. The RDW holds the national automobile register in the Netherlands. VWE allows their customers to execute regular car registration, but their focus is on supporting car import and export, including all tax financials. VWE runs the Beverwijkse automarkt. VWE has expressed the intention to do their software development using architecture as a key technological driver. The purpose is to deliver a higher quality software system, most focused on maintainability, transferability and stability of the system.

Marco introduces architecture principles, a logical business model, development guidelines, DTAP environments, SOA architecture and a component approach for KBS, the new system for submitting changes to the RDW car registrations systems. New development has started using the SCRUM methodology.

Tech stack: Service Orientation, Sharepoint 2010, Sparx Enterprise Architect, UML, Archimate, SCRUM, Microsoft dot-Net Framework 4.0 (WPF, MVVM, Entity Framework, WCF), SSO (Kerberos, SAML), Team Foundation

Integration Architect, Canon Europe December 2011 – December 2012

Canon is a well-known manufacturer of optical product for the business and consumer market, such as copiers and cameras. Canon started an ambitious project, which aims to remove all file-based synchronization between systems and replace this with an event-driven architecture. SOA and associated techniques are new for Canon Europe. Guidelines were required to streamline the development and get a coherent design and implementation.

Marco has been given the task to produce these guidelines. The guidelines contain design principles, standard solutions, guidelines for message transport, guidelines for message definitions, XML Schema guidelines, guidelines for ESB adapter implementation, design templates and various other aspects of integration.

Many guidelines were selected based on Hohpe,  Erl . He also gave some support during development on IBM Web-sphere Integration Server

Consultant, Agentschap NL – April 2011 – September 2011

Agentschap NL is an agency of the Ministry of Economic Affairs, in charge of executing various financial regulations. The team of functional analysts has decided to use Sparx Enterprise Architect to manage requirements and functional designs of the in-house systems that are built.

Marco brings his expertise about Sparx EA. He helps to design the repository, develops guidelines for using Sparx EA, and designs various document templates that can be used, supplies a training on using EA and the Agentschap NL’s specific use. He also provides coaching on using the system.

Software Architect/Security Code Review, ING – November 2010 – March 2011

ING is a large banking and insurance company in the Netherlands. After a high risk security incident within a European bank (not ING), ING has created a Taskforce that must perform a security scan of ALL websites of ING. Using OWASP Top 10 Risks as a reference all websites source code is scanned using HP Fortify SCA. Marco is responsible for the quality review of the security scan, before the results are returned to development teams. He guides the scanning team in case of problems. He also started the introduction of pen-testing in case the vendor is unwilling to hand-over the source code of the system. During this period he also presented some security awareness sessions with development teams and other stakeholders.

Tech stack:  HP Fortify SCA, HP Fortify PTA, HP WebInspect en de Logica Security Testing Checklist. Products scanned are developed on many platforms. Most were written in Java, ASP, ASP.Net, PHP, Python.

Solution architect, NS Reizigers– June 2010 – October 2010, May 2006 – July 2009

NS (Nederlandse Spoorwegen) is the largest Dutch railway company. NS Commercie Klantsystemen is the department responsible for the design and development of software systems of NS Reizigers (Passenger transport and commercial). These systems implement subscription management, card production, claims & refund, lost items and the public facing website. During this time the OV chipcard, the new method for payment in public transport) was introduced.

Marco is responsible for the architecture principles, supporting the architecture guidelines with NS. Yearly he presents the progress and architecture goals, initially based on a list of issues, later based on an architecture vision as formulated in an IAF document. He gives guidance on solution development, checks all changes against architecture principles. He maintains an architecture model of all components and services in a Sparx Enterprise Architect model. He is also a leading expert for all Microsoft .Net development. He is a leader in SOA initiatives and supported the introduction of SAP PI as the ESB solution for NS Commercie Klantsystemen.

Marco was involved in the following projects: Introduction of pre-paid traveling, electronic distribution of subscriptions to the OV Chipcard, disentanglement of VALEX, VDU Whitelisting, Definition of SOAP standards, Issues analyses on application landscape, Voordeeluren Contract Module, Onderzoek Voordeelurensysteem.

Tech stack: VB.Net, C#, Sql Server, ASP.Net, XML, SOAP, Oracle, SAP-CRM, SAP-PI

Consultant, ING

Short assignment to analyses current situation and provide advice regarding migration and future hosting a VB6 system.

Solution Architect, Heineken

Heineken is a major producer of beverages (well known for its beer, but many other products as well).

Marco is responsible for the design of internal website for Heineken. The system collects commercial data from various sources, using a configurable questionnaire. The collected information must be integrated with an operational data store for reporting purposes. Marco designed the integration contracts, data model and supported implementation of some critical components.

Tech stack: C#, Sql Server, ASP.Net, HTML

Lead Developer, Publitec, October 1999 - February 2006

Public is the internal IT company of World Directories, a holding of various phonebook and yellow pages companies in Europe (Gouden Gids, Golden Pages, Pages d’Or, Páginas Amarelas). Here Marco worked in various projects/products: TOPS, ISIS, Presales, PRISM, BDM, DTS.

DTS, reference data maintenance

Reference data maintenance tool. Design solution for integration of COM and .Net components. Organize reviews and follow up. Give guidance to developers during software implementation. Tech stack: VB.Net / VB.6 / .Net, Oracle.

BDM, customer data management

Maintenance and improvements on BDM components. Introduction of structured build methods and automated build, version management and dependency management. Analysis and redesign of data access layer, remove error-prone elements from implementation. Tech stack: Java, C++, .Net, JuggerNet (java-.Net bridging) and JNI (Java-C++ bridging),Oracle. Design using UML methods.

PRISM, book layout

Stabilizing and extending the system. Main focus: improving data import, parameter maintenance, documentation and some reverse engineering. Tech stack: C++/ATL, MFC, XML, SVG with JavaScript, Postscript

Presales, sales support and workflow

Design and implementation of UI hosting container for various components. Support on data design, component design, and implementation of interfacing to non-COM components from VB6, query optimization. Supporting team members during development. Supporting database design (Publitec uses a shared database approach for integrating application). Implementation of automated build and integration.

Tech stack: VB6, VB.Net, COM/ActiveX, Oracle 8/PL-SQL, UML, ASP

ISIS, sales support and workflow

Project for implementation of Baan Front Office (formerly known as Aurum CRM) for Gouden Gids. Responsible for design and implementation of database customizations and UI customizations. Supporting developers in implementation of customizations in CRM. Validation of data quality for migrations. Oracle query/view optimizations. Design and implementation of advert editor. Mapping sales process to database transactions. Installation support, test support, end user support.

Tech stack: Baan Front Office, Visual Basic 6, Visual SourceSafe. Oracle Server 8. Perl and Cygnus tools.

Developer, Jason Geosystems, April 1998 - September 1999

Maintenance on various data import and export modules. Maintaining the 2D visualization components for screen and paper. Implementation of inter-process communication based on sockets, to allow various modules to share information and events. Implementation of new bug-report system.

Tech stack: Solaris, Sun C++ (CC), Silicon Graphics SGI, make, RCS, Motif, X11, OpenGL, HTML, Apache-cgi, Perl, mSQL.

Developer, Publitec, September 1996 - March 1998

Migration of van TOPS system from SunOS to Windows NT 4.0. Further functional analysis, development and maintenance of the system, database administration. Configuration of hardware infrastructure with Golden Pages. Support during testing and acceptance of the system.  3rd line support.

Tech stack: Microsoft Developer Studio 5.0, C, Oracle, Visual Basic 5, SourceSafe, IDEO, SunOS, Windows NT 4.0.

Developer, Exact Software, September 1994 - August 1996

Exact has a product line for MS-DOS for administrative systems for the SME market with a large installed base. Marco is responsible for the maintenance and development of the E-Order and E-Faktuur (order & invoice) modules of this package, which also has strong links with stock control and the general ledger modules. For the Globe product (the internationalized successor of the main line product) he developed the automated migration system. He started the first windows implementation of E-Order and E-Invoice, targeted at Windows 3.11.

Tech stack: MS-DOS, C, Window 3.11, Visual Basic 3, many internal libraries and a propriety DBMS, development process supported by source code control, automated quality system with automated build.

Truck Driver, National Defense, May 1993 - January 1994

Obtained drivers-license for trucks.

Student, TU Delft, Applied Physics, August 1988 - May 1993

Masters graduation in the Magnetic Resonance Imaging research group on the subject ``Extrapolation of imaging data using 2D-HSVD algorithm''.