AD
type: Technique
has-category: Databases
is-featured: false
self-estimated-proficiency: Competent

Technique
type: Class
comment: a representative skill or tool required to execute a project

has-category
type: Property
comment: used to put things in buckets

Databases
type: Concept
in scheme: Categories of techniques and tools

is-featured
type: Property
comment: boolean to highlight something

self-estimated-proficiency
type: Property
comment: self evaluation of my skill level for this technique or tool

Competent
type: Concept
definition: Conscious deliberate planning; standardized and routinized procedures; sees actions at least partially in terms of longer-term goals
in scheme: Dreyfus model of skill acquisition

AWS
type: Technique
has-category: IaaS / Container orchestration
is-featured: false
self-estimated-proficiency: Advanced beginner

IaaS / Container orchestration
type: Concept
in scheme: Categories of techniques and tools

Advanced beginner
type: Concept
definition: Guidelines for action based on attributes or aspects; situational perception still limited; all attributes and aspects are treated separately and given equal importance
in scheme: Dreyfus model of skill acquisition

Apache Spark
type: Technique
has-category: Data analytics
is-featured: false
self-estimated-proficiency: Advanced beginner

Data analytics
type: Concept
in scheme: Categories of techniques and tools

Apache http server
type: Technique
has-category: Webservers
is-featured: false
self-estimated-proficiency: Competent

Webservers
type: Concept
in scheme: Categories of techniques and tools

Automated data pipelines
type: Project
comment: A backend system to automate data transfers from several databases. Using several techniques such as delta transfer or ID based copying.
during-job: Job: Project lead digitalisation linear assets
during-job: Job: Teamlead data centricity
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Kerberos
has-tagged-techniques: Loki
has-tagged-techniques: MSSQL
has-tagged-techniques: Openshift
has-tagged-techniques: Oracle
has-tagged-techniques: Postgresql
has-tagged-techniques: Quartz
has-tagged-techniques: SAP HANA BIQ
has-tagged-techniques: SAS
has-tagged-techniques: Serilog
is-featured: true

Project
type: Class
comment: a thing you do when you have a goal in mind

during-job
type: Property
comment: during which job the project was performed

Job: Project lead digitalisation linear assets
type: Job
at-company: Infrabel
ended-on: 2022-04-01T00:00:00
has-duration: 2 years
has-linked-roles: Project lead
started-on: 2020-01-01T00:00:00

Job: Teamlead data centricity
type: Job
at-company: Infrabel
ended-on: 2025-02-01T00:00:00
has-duration: ~3-years
has-linked-roles: Teamlead
started-on: 2022-04-01T00:00:00

Job: engineer overhead contact lines
type: Job
at-company: Infrabel
ended-on: 2017-09-01T00:00:00
has-duration: 2 years
has-linked-roles: Engineer overhead contact line
started-on: 2010-03-01T00:00:00

Data processing
type: Concept
in scheme: Categories of projects

has-tagged-roles
type: Property
comment: a list of roles I had during any phase of the project

Data analyst
type: Role
has-category: Data & IT role
is-featured: true
self-estimated-proficiency: Expert

Data architect
type: Role
has-category: Data & IT role
is-featured: true
self-estimated-proficiency: Proficient

DevOps engineer
type: Role
has-category: Data & IT role
is-featured: true
self-estimated-proficiency: Expert

Developer
type: Role
has-category: Data & IT role
is-featured: true
self-estimated-proficiency: Proficient

has-tagged-techniques
type: Property
comment: describes which techniques and tools were used by me in the project. It could be that more techniques are employed but if the use of the technique in the project doesn't in some way prove my proficiency, it is not linked by this property.

C#
type: Technique
has-category: Programming languages
is-featured: true
self-estimated-proficiency: Expert

Dbeaver
type: Technique
has-category: Databases
is-featured: true
self-estimated-proficiency: Expert

Git
type: Technique
has-category: DevOps
is-featured: true
self-estimated-proficiency: Proficient

Gitlab CI CD
type: Technique
has-category: DevOps
is-featured: true
self-estimated-proficiency: Expert

Kerberos
type: Technique
has-category: Authentication
is-featured: true
self-estimated-proficiency: Proficient

Loki
type: Technique
has-category: Monitoring system
is-featured: true
self-estimated-proficiency: Competent

MSSQL
type: Technique
has-category: Databases
is-featured: true
self-estimated-proficiency: Proficient

Openshift
type: Technique
has-category: IaaS / Container orchestration
is-featured: true
self-estimated-proficiency: Expert

Oracle
type: Technique
has-category: Databases
is-featured: true
self-estimated-proficiency: Proficient

Postgresql
type: Technique
has-category: Databases
is-featured: true
self-estimated-proficiency: Expert

Quartz
type: Technique
has-category: Scheduler
is-featured: true
self-estimated-proficiency: Advanced beginner

SAP HANA BIQ
type: Technique
has-category: Data platform
is-featured: false
self-estimated-proficiency: Advanced beginner

SAS
type: Technique
has-category: Data analytics
is-featured: false
self-estimated-proficiency: Advanced beginner

Serilog
type: Technique
has-category: C# library
is-featured: false
self-estimated-proficiency: Advanced beginner

Class

Cost model
type: Project
during-job: Job: Teamlead data centricity
has-category: Strategy
has-tagged-roles: Data analyst
has-tagged-roles: SPOC data for department of 9000 employees
is-featured: false

Strategy
type: Concept
in scheme: Categories of projects

SPOC data for department of 9000 employees
type: Role
has-category: Leading roles
is-featured: true
self-estimated-proficiency: Competent

Dashboard incident reporting
type: Project
during-job: Job: engineer overhead contact lines
has-category: BI
has-tagged-techniques: Qlikview
is-featured: false

BI
type: Concept
in scheme: Categories of projects

Qlikview
type: Technique
has-category: Data analytics
is-featured: true
self-estimated-proficiency: Expert

Dashboard: disk space usage measurement drives
type: Project
during-job: Job: Project lead digitalisation linear assets
has-category: Data processing
is-featured: false

Data cube: linear phenomena's
type: Project
comment: Linear assets and linear events typically have a start and an end position using a linear referencing system (kilometerpole position). For BI and operational systems, it is easier if these linear things are denormalised. A innovative model and process was thought out to calculate smallest linear segments with a unique set of properties (over 100 properties were thus defined).
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Postgresql
has-tagged-techniques: Qlikview
has-tagged-techniques: Topology
is-featured: true

Business analyst
type: Role
has-category: Data & IT role
is-featured: true
self-estimated-proficiency: Proficient

Topology
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Expert

Data helpdesk
type: Project
comment: Setting up an enterprise data helpdesk that gives advices and solves data bugs.
during-job: Job: Teamlead data centricity
has-category: Strategy
has-linked-projects: Data centric strategy
has-tagged-roles: SPOC data for department of 9000 employees
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Openshift
has-tagged-techniques: Docker
has-tagged-techniques: Jira
has-tagged-techniques: MS Graph
is-featured: false

has-linked-projects
type: Property
comment: other related projects

Data centric strategy
type: Project
comment: An enterprise like a railway infrastructure manager, typically has a very siloed data/IT landscape. In order to make certain use cases possible, data has to be integrated between silo's. That's not always possible using existing systems and a spaghetti mess begins. And long term approach to data integration is defining a data centric strategy, meaning to create a data layer based on a single enterprise data model. This project set up several key requirements to becoming data centric. Reporting was done on director and enterprise level.
during-job: Job: Teamlead data centricity
external-link: datacentricmanifesto.org
has-category: Strategy
has-linked-projects: Enterprise data model
has-linked-projects: Asset360
has-linked-projects: Enterprise data governance model
has-tagged-roles: SPOC data for department of 9000 employees
has-tagged-roles: Project lead
has-tagged-roles: Teacher
has-tagged-roles: Teamlead
has-tagged-roles: Product owner
has-tagged-techniques: Project management
has-tagged-techniques: Railway
is-featured: true

Docker
type: Technique
has-category: DevOps
is-featured: true
self-estimated-proficiency: Expert

Jira
type: Technique
has-category: Data platform
is-featured: true
self-estimated-proficiency: Competent

MS Graph
type: Technique
has-category: API
is-featured: true
self-estimated-proficiency: Competent

Data integration of old track tamper machines
type: Project
comment: Older tamping machines use a relative system for track tamping. That means that the position of the track is corrected based on it's current position, contrary to a absolute system were the design position is respected. In order to make evaluate the effectiveness of tamping and ensure the end quality, the measurements that are done on the machine are forwarded and combined with design parameters and other measurements. For this, a state of the art GNSS system was installed, the measurement computers were connected to an Azure server over SSH and data transfer is automated.
during-job: Job: Project lead SMILE
has-category: Measurement system
has-linked-projects: Linear measurement data viewer
has-tagged-roles: Developer
has-tagged-roles: Project lead
has-tagged-roles: Technician
has-tagged-techniques: Azure
has-tagged-techniques: GNSS
has-tagged-techniques: Reverse proxy
has-tagged-techniques: SSH
is-featured: true

Job: Project lead SMILE
type: Job
at-company: Infrabel
ended-on: 2020-01-01T00:00:00
has-duration: 2 years
has-linked-roles: Project lead
started-on: 2017-09-01T00:00:00

Measurement system
type: Concept
in scheme: Categories of projects

Linear measurement data viewer
type: Project
comment: Linear measurements used to be distribute on paper or sometimes pdf. Obviously, this does not allow for normal data analysis, let alone be a driver for predictive maintenance. For this project, a data platform was set up with an automatic data transfer from measurement system to storage, automatic loading of the measurement onto the data platform and alert creation according to business rules. Furthermore an analysis desktop tool was developed that allows to visualise the measurement on an interactive chart. Other features were also developed, such as an image viewer, lidar viewer, trend analysis, inventory viewer and management, event viewer, GIS viewer, GPS tracking, export, ...
during-job: Job: engineer overhead contact lines
has-category: Desktop app
has-linked-projects: Generic business rules validation system on linear measurements
has-linked-projects: Mobile app for geolocated technical assistance
has-linked-projects: Pantograph shock detection system
has-linked-projects: Location measurement system for measurement train
has-linked-projects: Pole inventory management system
has-linked-projects: Camera inspection system for OCL
has-linked-projects: Contact wire thickness measurement system
has-linked-projects: RCM-DX
has-linked-projects: Webapp for digital inspection
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Postgresql
has-tagged-techniques: Serilog
has-tagged-techniques: Qlikview
has-tagged-techniques: Topology
has-tagged-techniques: PostGIS
has-tagged-techniques: Leaflet
has-tagged-techniques: ClickOnce
has-tagged-techniques: Scichart
has-tagged-techniques: WMS
has-tagged-techniques: Camera
has-tagged-techniques: GPSD
has-tagged-techniques: Lidar
is-featured: true

Project lead
type: Role
has-category: Leading roles
is-featured: true
self-estimated-proficiency: Proficient

Technician
type: Role
has-category: Engineering
is-featured: true
self-estimated-proficiency: Proficient

Azure
type: Technique
has-category: IaaS / Container orchestration
is-featured: true
self-estimated-proficiency: Proficient

GNSS
type: Technique
has-category: Sensors & measurements
is-featured: true
self-estimated-proficiency: Proficient

Reverse proxy
type: Technique
has-category: Networking
is-featured: true
self-estimated-proficiency: Proficient

SSH
type: Technique
has-category: Networking
is-featured: true
self-estimated-proficiency: Proficient

Data integration: operational platform & track length
type: Project
comment: The data about operational length of tracks and platforms was a manually controlled inventory. This was laborious and not of high quality. This project had as goal to automatically calculate the operational length based on track topology, signal and platform locations. Integrating all the data into a common topology was the challenge.
during-job: Job: Teamlead data centricity
has-category: Data processing
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: SPOC data for department of 9000 employees
has-tagged-techniques: Dbeaver
has-tagged-techniques: Postgresql
has-tagged-techniques: Topology
has-tagged-techniques: Plpgsql
has-tagged-techniques: PostGIS
has-tagged-techniques: PowerBI
is-featured: true

Plpgsql
type: Technique
has-category: Programming languages
is-featured: true
self-estimated-proficiency: Proficient

PostGIS
type: Technique
has-category: GIS & topology
is-featured: true
self-estimated-proficiency: Expert

PowerBI
type: Technique
has-category: Data analytics
is-featured: true
self-estimated-proficiency: Proficient

Data mineurs, 7th
type: Talk
audience-size: >30
during-job: Job: Teamlead data centricity
external-link: https://www.meetup.com/data-mineurs/events/296717295
format: Conference
is-featured: true
year: 2023

Talk
type: Class
comment: presentation, workshop or course where I am the speaker in front of an audience

audience-size
type: Property
comment: estimated number of people reached live

external-link
type: Property
comment: reference to external website

format
type: Property
comment: type of event, ex: webinar or conference

year
type: Property
comment: year of event

Debian
type: Technique
has-category: Operating systems
is-featured: true
self-estimated-proficiency: Competent

Operating systems
type: Concept
in scheme: Categories of techniques and tools

Design process workflow
type: Project
comment: The design office still employed a manual process for signature and process reporting of new designs. During covid, manual had to become digital. A sharepoint process was set up with email notification for signature management.
during-job: Job: Project lead digitalisation linear assets
has-category: Business process
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: Sharepoint
is-featured: false

Business process
type: Concept
in scheme: Categories of projects

Sharepoint
type: Technique
has-category: Data platform
is-featured: true
self-estimated-proficiency: Expert

Digital Infrastructure Model Norway
type: Project
comment: The project has as goal to build a knowledge graph of the railway infrastructure of Norway and generate railML v3.3 files for use cases such as RunTime Calculation (RTCI) and Runtime Simulation (RSIM)
during-job: Job: Independent railway data freelancer
has-category: Semantic technologies
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-roles: Ontologist
has-tagged-roles: Security Champion
has-tagged-techniques: Topology
has-tagged-techniques: Azure
has-tagged-techniques: SSH
has-tagged-techniques: Apache Airflow
has-tagged-techniques: Data governance
has-tagged-techniques: ESRI
has-tagged-techniques: GIS
has-tagged-techniques: GeoPackage
has-tagged-techniques: GeoSPARQL
has-tagged-techniques: Github actions
has-tagged-techniques: Grafana
has-tagged-techniques: Kubernetes
has-tagged-techniques: Kustomize
has-tagged-techniques: OAuth
has-tagged-techniques: OpenTNF
has-tagged-techniques: Project management
has-tagged-techniques: Prometheus
has-tagged-techniques: Python
has-tagged-techniques: QGIS
has-tagged-techniques: RDF
has-tagged-techniques: RTM
has-tagged-techniques: RailML
has-tagged-techniques: SHACL
has-tagged-techniques: SKOS
has-tagged-techniques: SPARQL Anything
is-featured: true

Job: Independent railway data freelancer
type: Job
comment: data consulting services for railway companies
at-company: Matdata
page/has-clients: BaneNor
page/has-clients: Certifer
page/has-clients: CogniZone
page/has-clients: ERA
page/has-clients: Transurb
has-duration: tbd
has-linked-roles: Data analyst
has-linked-roles: Data architect
has-linked-roles: DevOps engineer
has-linked-roles: Developer
has-linked-roles: Business analyst
has-linked-roles: Project lead
has-linked-roles: Ontologist
started-on: 2025-02-01T00:00:00

Semantic technologies
type: Concept
in scheme: Categories of projects

Ontologist
type: Role
has-category: Data & IT role
is-featured: true
self-estimated-proficiency: Proficient

Security Champion
type: Role
has-category: Data & IT role
is-featured: true
self-estimated-proficiency: Competent

Apache Airflow
type: Technique
has-category: Scheduler
is-featured: true
self-estimated-proficiency: Competent

Data governance
type: Technique
has-category: Business
is-featured: true
self-estimated-proficiency: Proficient

ESRI
type: Technique
has-category: GIS & topology
is-featured: false
self-estimated-proficiency: Competent

GIS
type: Technique
has-category: GIS & topology
is-featured: true
self-estimated-proficiency: Expert

GeoPackage
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Expert

GeoSPARQL
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Proficient

Github actions
type: Technique
has-category: DevOps
is-featured: true
self-estimated-proficiency: Proficient

Grafana
type: Technique
has-category: Data analytics
is-featured: true
self-estimated-proficiency: Competent

Kubernetes
type: Technique
has-category: IaaS / Container orchestration
is-featured: true
self-estimated-proficiency: Competent

Kustomize
type: Technique
has-category: DevOps
is-featured: false
self-estimated-proficiency: Competent

OAuth
type: Technique
has-category: Authentication
is-featured: false
self-estimated-proficiency: Proficient

OpenTNF
type: Technique
has-category: Data models
is-featured: false
self-estimated-proficiency: Proficient

Project management
type: Technique
has-category: Business
is-featured: true
self-estimated-proficiency: Proficient

Prometheus
type: Technique
has-category: Monitoring system
is-featured: true
self-estimated-proficiency: Competent

Python
type: Technique
has-category: Programming languages
is-featured: true
self-estimated-proficiency: Proficient

QGIS
type: Technique
has-category: GIS & topology
is-featured: true
self-estimated-proficiency: Expert

RDF
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Proficient

RTM
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Expert

RailML
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Proficient

SHACL
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Competent

SKOS
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Proficient

SPARQL Anything
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Proficient

ERA Rail Data Forum 2024
type: Talk
audience-size: >100
during-job: Job: Teamlead data centricity
external-link: rail-data-forum-2024
format: Conference
is-featured: true
year: 2024

EULynx
type: Technique
has-category: Data models
is-featured: false
self-estimated-proficiency: Advanced beginner

Data models
type: Concept
in scheme: Categories of techniques and tools

Energy settlement data lookup
type: Project
comment: Energy settlement (responsible for a large part of the operational turnover of the company) is still done mainly using Excel. Several interfaces to existing JSON API services were added to the Excel file to add a higher level of automation to the system.
during-job: Job: Teamlead data centricity
has-category: Data processing
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-techniques: Excel
has-tagged-techniques: JSON API
has-tagged-techniques: Power Query
is-featured: true

Excel
type: Technique
has-category: Data analytics
is-featured: true
self-estimated-proficiency: Expert

JSON API
type: Technique
has-category: API
is-featured: true
self-estimated-proficiency: Proficient

Power Query
type: Technique
has-category: Data analytics
is-featured: true
self-estimated-proficiency: Proficient

Energy storage calculation sheet
type: Project
has-category: Data processing
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Postgresql
has-tagged-techniques: Python
is-featured: false

Excalidraw
type: Technique
has-category: Other
is-featured: false
self-estimated-proficiency: Proficient

Other
type: Concept
in scheme: Categories of techniques and tools

Proficient
type: Concept
definition: Sees situations holistically rather than in terms of aspects; sees what is most important in a situation; perceives deviations from the normal pattern; decision-making less labored; uses maxims for guidance, whose meaning varies according to the situation
in scheme: Dreyfus model of skill acquisition

Forward proxy
type: Technique
has-category: Networking
is-featured: true
self-estimated-proficiency: Proficient

Networking
type: Concept
in scheme: Categories of techniques and tools

Fosdem 2025
type: Talk
audience-size: 100
during-job: Job: Independent railway data freelancer
external-link: fosdem-2025-4319-post-processing-gnss-train-positions
format: Conference
is-featured: true
year: 2025

GraphDB
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Competent

Semantic technologies
type: Concept
in scheme: Categories of techniques and tools

ICT for railways
type: Talk
audience-size: 100
during-job: Job: Independent railway data freelancer
external-link: [ICT-for-RAILWAYS | Workshop | 8 th Edition Madrid – Spain 2-3 October 2025](https://www.ict-for-railways.eu/)
format: Conference
is-featured: true
year: 2025

IIS
type: Technique
has-category: Webservers
is-featured: false
self-estimated-proficiency: Competent

Infrabel opendata to RDF
type: Project
comment: The Infrabel opendataplatform is a classic platform that allows a download of the datasets in different formats such as csv, excel, json. It is also possible to export the dataset in the RDF serialization, turtle. However, this resulted in a very generic use of a nameless ontology. Datasets were not linked. This project added a YARRRML configuration to the platform to make use of existing ontologies in describing the data in the dataset.
during-job: Job: Teamlead data centricity
has-category: Semantic technologies
has-linked-projects: Data centric strategy
has-linked-projects: Enterprise data model
has-tagged-roles: Developer
has-tagged-roles: SPOC data for department of 9000 employees
has-tagged-roles: Ontologist
has-tagged-techniques: GeoSPARQL
has-tagged-techniques: RDF
has-tagged-techniques: SPARQL Anything
has-tagged-techniques: ERA ontology
has-tagged-techniques: Ontop
has-tagged-techniques: Opendata
has-tagged-techniques: Opendatasoft
has-tagged-techniques: QUDT
has-tagged-techniques: RML & YARRRML
has-tagged-techniques: RMLMapper
is-featured: false

Enterprise data model
type: Project
comment: A very important element in an enterprise to avoid siloed data, is to have an enterprise data model by which the data (and applications..) are modelled. This ensures data interoperability from the start of the application. When dealing with legacy systems, starting an enterprise data model is not that easy. The goal of this project is setting up a team of experts that know the domain and are able to model the enterprise. In order to make the model as extensible as possible, semantic technologies were chosen. The model is published in different forms, among which is a Widoco internet site.
during-job: Job: Teamlead data centricity
has-category: Semantic technologies
has-linked-projects: Data centric strategy
has-linked-projects: Enterprise data governance model
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-roles: SPOC data for department of 9000 employees
has-tagged-roles: Ontologist
has-tagged-roles: Teacher
has-tagged-roles: Teamlead
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: RTM
has-tagged-techniques: RailML
has-tagged-techniques: SHACL
has-tagged-techniques: SKOS
has-tagged-techniques: ERA ontology
has-tagged-techniques: QUDT
has-tagged-techniques: OWL
has-tagged-techniques: Protege
has-tagged-techniques: Widoco
has-tagged-techniques: Gist
has-tagged-techniques: RSM
has-tagged-techniques: SHACL Play
is-featured: true

ERA ontology
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Expert

Ontop
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Proficient

Opendata
type: Technique
has-category: Data strategy
is-featured: true
self-estimated-proficiency: Proficient

Opendatasoft
type: Technique
has-category: Data platform
is-featured: true
self-estimated-proficiency: Advanced beginner

QUDT
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Proficient

RML & YARRRML
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Expert

RMLMapper
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Competent

Inventory: OCL auxiliary tracks
type: Project
comment: The legacy system to manage the electrified auxiliary tracks was not data centric. The goal of the project was to combine the available data such as the track topology and the sectioning of the OCL to create the inventory, resulting in a dramatically reduced workload.
during-job: Job: Project lead digitalisation linear assets
has-category: Data processing
has-linked-projects: OCL sectioning topology management application
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Project lead
has-tagged-techniques: Dbeaver
has-tagged-techniques: Postgresql
has-tagged-techniques: Qlikview
has-tagged-techniques: Topology
has-tagged-techniques: Plpgsql
has-tagged-techniques: PostGIS
has-tagged-techniques: QGIS
is-featured: true

OCL sectioning topology management application
type: Project
comment: A frontend GIS (graphical) management application running in QGIS to build and update the sectioning database of the overhead contact line. The base layer is the track topology on which a layer of sectioning elements and cables are attached. A backend program creates a sectioning topology from these singular and linear elements that is linked to the track topology. The resulting data-centric inventory is then used for calculating the electrified length of the network, for safety sheets or even for validating request for putting out of service.
during-job: Job: Project lead digitalisation linear assets
has-category: Data management app
has-linked-projects: Product owner: railway micro-topology management platform
has-linked-projects: Signaling topology calculation program
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Postgresql
has-tagged-techniques: Quartz
has-tagged-techniques: Topology
has-tagged-techniques: Plpgsql
has-tagged-techniques: PostGIS
has-tagged-techniques: QGIS
has-tagged-techniques: RTM
has-tagged-techniques: PgRouting
has-tagged-techniques: Railway
has-tagged-techniques: Data centricity
is-featured: true

Iot & Big Data for Rail 2021
type: Talk
audience-size: >100
during-job: Job: Project lead digitalisation linear assets
external-link: iotandbigdatainrail.com
format: Conference
is-featured: true
year: 2021

Job: Ambassador
type: Job
at-company: Infrabel
ended-on: 2017-09-01T00:00:00
has-duration: 8 years
has-linked-roles: Company representative
started-on: 2009-11-01T00:00:00

Job
type: Class
comment: official title held in a company hierarchy

at-company
type: Property
comment: reference to the business at which the job was held

Infrabel
type: Company
external-link: infrabel.be

ended-on
type: Property
comment: month/year at which the job was ended (although they never really end, do they?)

has-duration
type: Property
comment: years (rounded) that the job was performed

has-linked-roles
type: Property
comment: hard related roles to the job (excluding any project specific roles during the execution of the job)

Company representative
type: Role
has-category: Leading roles
is-featured: true
self-estimated-proficiency: Competent

started-on
type: Property
comment: month/year at which the job was started

Job: Chairman committee 9
type: Job
at-company: CEB-BEC
ended-on: 2017-10-01T00:00:00
has-duration: 5 years
has-linked-roles: Company representative
has-linked-roles: National representative
started-on: 2013-01-01T00:00:00

CEB-BEC
type: Company
external-link: www.ceb-bec.be

National representative
type: Role
has-category: Leading roles
is-featured: true
self-estimated-proficiency: Competent

Job: Coordinator operational safety
type: Job
at-company: Infrabel
ended-on: 2010-03-01T00:00:00
has-duration: 0,5 years
has-linked-roles: Project lead
started-on: 2009-09-01T00:00:00

Job: EIM speaker for energy subsystem
type: Job
at-company: EIM
ended-on: 2017-09-01T00:00:00
has-duration: 5 years
has-linked-roles: Company representative
has-linked-roles: Sector representative
started-on: 2013-01-01T00:00:00

EIM
type: Company
external-link: eimrail.org

Sector representative
type: Role
has-category: Leading roles
is-featured: true
self-estimated-proficiency: Competent

Job: Entrepreneur, head of my own company
type: Job
comment: creation of official building energy certificates
at-company: ENERGIR
ended-on: 2011-02-01T00:00:00
has-duration: 1 years
has-linked-roles: Data analyst
started-on: 2010-01-01T00:00:00

ENERGIR
type: Company

Job: Fencing instructor
type: Job
at-company: KULeuven
ended-on: 2010-03-01T00:00:00
has-duration: 0,5 years
has-linked-roles: Teacher
started-on: 2009-09-01T00:00:00

KULeuven
type: Company
external-link: kuleuven

Teacher
type: Role
has-category: Leading roles
is-featured: true
self-estimated-proficiency: Competent

Job: Internship statistical analysis of voltage dips
type: Job
at-company: Elia
ended-on: 2008-09-01T00:00:00
has-duration: 0,2 years
started-on: 2008-07-01T00:00:00

Elia
type: Company
external-link: www.elia.be

Law as a Code
type: Talk
audience-size: >1000
during-job: Job: Teamlead data centricity
external-link: may-2023-blsi-virtual-breakfast-what-law-code-and-why-it-relevant-digital-ready-policymaking
format: Online webinar
is-featured: true
year: 2023

Lightning detection alerting system
type: Project
comment: Lightning strikes on railway infrastructure can cause serious damage and is not always detected. There exist commercially available measurement systems that interface their data of the lightning strike location and strength. We interfaced with these datasources and mapped the location (with some business rules) on the rail network. An email system was put in place to notify the installation responsible person. A GIS webapp and dashboard were also developed.
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-linked-projects: Linear measurement data viewer
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Kerberos
has-tagged-techniques: MSSQL
has-tagged-techniques: Openshift
has-tagged-techniques: Postgresql
has-tagged-techniques: Qlikview
has-tagged-techniques: Docker
has-tagged-techniques: PostGIS
has-tagged-techniques: QGIS
has-tagged-techniques: Angular
has-tagged-techniques: Leaflet
has-tagged-techniques: Nginx
is-featured: true

Angular
type: Technique
has-category: Web frameworks
is-featured: false
self-estimated-proficiency: Competent

Leaflet
type: Technique
has-category: Web frameworks
is-featured: false
self-estimated-proficiency: Competent

Nginx
type: Technique
has-category: Webservers
is-featured: true
self-estimated-proficiency: Proficient

Logseq RDF export
type: Project
during-job: Job: Independent railway data freelancer
has-category: DevOps
has-tagged-techniques: Git
has-tagged-techniques: Docker
has-tagged-techniques: Github actions
is-featured: false

DevOps
type: Concept
in scheme: Categories of projects
in scheme: Categories of techniques and tools

MS Access
type: Technique
has-category: Databases
is-featured: false
self-estimated-proficiency: Competent

MapInfo
type: Technique
has-category: GIS & topology
is-featured: false
self-estimated-proficiency: Competent

GIS & topology
type: Concept
in scheme: Categories of techniques and tools

Mapping train statistic on RINF data model
type: Project
comment: The EU requests publishing data based on the RINF data model. Our train statistics data model is not using the RINF model as a basis. A translation system was set up to convert from one model into the other allowing to comply with EU requirements.
during-job: Job: Teamlead data centricity
has-category: Data processing
has-linked-projects: ERA RINF Chatbot
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Postgresql
has-tagged-techniques: Plpgsql
has-tagged-techniques: QGIS
has-tagged-techniques: RTM
has-tagged-techniques: Excel
has-tagged-techniques: ERA ontology
has-tagged-techniques: PgRouting
has-tagged-techniques: SPARQL
is-featured: true

ERA RINF Chatbot
type: Project
comment: A proof of concept to show how RDF data together with an ontology can be used together with a LLM such as ChatGPT. The project result is a public web application where the user can ask questions in natural language and get a data result as output.
during-job: Job: Teamlead data centricity
external-link: era-rinf-chatbot
has-category: Semantic technologies
has-linked-projects: Enterprise data model
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-roles: Ontologist
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Docker
has-tagged-techniques: Azure
has-tagged-techniques: Python
has-tagged-techniques: RDF
has-tagged-techniques: ERA ontology
has-tagged-techniques: OWL
has-tagged-techniques: LLM & ChatGPT
has-tagged-techniques: Streamlit
is-featured: true

PgRouting
type: Technique
has-category: GIS & topology
is-featured: true
self-estimated-proficiency: Proficient

SPARQL
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Proficient

Mobile app: synced documentation
type: Project
comment: A mobile app for catenary technicians for documentation lookup that is accessible offline and synced when online. The app uses Git to accomplish the syncing.
during-job: Job: engineer overhead contact lines
external-link: https://apps.apple.com/be/app/infradoc/id1592342814, https://play.google.com/store/apps/details
has-category: Mobile app
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Business analyst
has-tagged-techniques: C#
has-tagged-techniques: Git
has-tagged-techniques: Android
has-tagged-techniques: Fastlane
has-tagged-techniques: iOS
is-featured: true

Mobile app
type: Concept
in scheme: Categories of projects

Android
type: Technique
has-category: Mobile
is-featured: true
self-estimated-proficiency: Competent

Fastlane
type: Technique
has-category: DevOps
is-featured: false
self-estimated-proficiency: Advanced beginner

iOS
type: Technique
has-category: Mobile
is-featured: true
self-estimated-proficiency: Advanced beginner

Mobile time registration system with NFC badges
type: Project
during-job: Job: Project lead digitalisation linear assets
has-category: Mobile app
has-tagged-techniques: NFC
is-featured: false

NFC
type: Technique
has-category: Communication
is-featured: true
self-estimated-proficiency: Proficient

MySQL
type: Technique
has-category: Databases
is-featured: true
self-estimated-proficiency: Proficient

OCL dropper calculator
type: Project
comment: Pendules are the vertical droppers that suspend the contact wire to the carrier wire of the overhead contact line system. The application calculates the required dropper length, based on span width, system height and lots of other system and engineering project parameters. Initially the scope was to convert a legacy VB application with a very bad architecture into a modern C# .NET application with a good architecture. The logic needed to be separated from the visualisation so that the logic could also be implemented into other business applications. After the initial scope was completed, the business rules were revised and are still being revised as business learn more about the system.
during-job: Job: engineer overhead contact lines
has-category: Desktop app
has-linked-projects: Linear measurement data viewer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Postgresql
has-tagged-techniques: ClickOnce
has-tagged-techniques: Railway
has-tagged-techniques: Scichart
is-featured: false

Desktop app
type: Concept
in scheme: Categories of projects

ClickOnce
type: Technique
has-category: DevOps
is-featured: false
self-estimated-proficiency: Proficient

Railway
type: Technique
has-category: Business
is-featured: true
self-estimated-proficiency: Proficient

Scichart
type: Technique
external-link: www.scichart.com
has-category: Frontend
is-featured: true
self-estimated-proficiency: Competent

OCL freespace design principles
type: Project
comment: The pantograph is that part of the traction vehicle in a train that conducts electrical current to the engine (or battery). It has a certain dimension and as it is on top of the vehicle, is heavily influenced by the sway vibrations of the vehicle and external influences such as wind. In order to design the overhead structures, it is important to keep everything out of the path of the pantograph. The possible positions of the pantograph are called the "free space". This projects goal was to revise the design principles used in the enterprise and participate in the revision of the principles on a European level.
during-job: Job: engineer overhead contact lines
has-category: Engineering
has-tagged-roles: Company representative
has-tagged-roles: National representative
has-tagged-roles: Engineer overhead contact line
has-tagged-techniques: Excel
has-tagged-techniques: Railway
has-tagged-techniques: VBA
is-featured: false

Engineering
type: Concept
in scheme: Categories of projects
in scheme: Categories of roles

Engineer overhead contact line
type: Role
has-category: Engineering
is-featured: true
self-estimated-proficiency: Competent

VBA
type: Technique
has-category: Programming languages
is-featured: true
self-estimated-proficiency: Proficient

OCL stability design principles
type: Project
during-job: Job: engineer overhead contact lines
has-category: Engineering
is-featured: false

OpenID
type: Technique
has-category: Authentication
is-featured: false
self-estimated-proficiency: Competent

Authentication
type: Concept
in scheme: Categories of techniques and tools

Out of service planning consolidation system
type: Project
during-job: Job: Project lead digitalisation linear assets
has-category: Planningtool
is-featured: false

Planningtool
type: Concept
in scheme: Categories of projects

PHP
type: Technique
has-category: Programming languages
is-featured: true
self-estimated-proficiency: Proficient

Programming languages
type: Concept
in scheme: Categories of techniques and tools

PgAdmin
type: Technique
has-category: Databases
is-featured: false
self-estimated-proficiency: Competent

Polygon generation for EBP posts
type: Project
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-techniques: QGIS
is-featured: false

Postgres management tools
type: Project
during-job: Job: engineer overhead contact lines
has-category: Database
has-linked-projects: Database versioning system based on git
has-tagged-techniques: C#
is-featured: false

Database
type: Concept
in scheme: Categories of projects

Database versioning system based on git
type: Project
comment: A database is mostly managed in several environments and changes are pushed to production after a lengthy review process. For some database applications, this is a costly overhead that is preferably avoided. Development happens directly on the production system (no worries, this has been going well for over 10 years now). And one of the reasons this goes well is because we have a system that daily captures the DDL changes of the database and stores them in a git repository. Reverting to a previous state become a matter of using git.
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-tagged-roles: Data architect
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Postgresql
has-tagged-techniques: Quartz
has-tagged-techniques: Serilog
is-featured: false

Product owner: enterprise GIS tooling
type: Project
comment: Ensuring the proper usage of resources. Building the right things. Having a complete and clear roadmap.
during-job: Job: Teamlead data centricity
has-category: Strategy
has-linked-projects: Product owner: railway micro-topology management platform
has-linked-projects: Topologie to be
has-tagged-roles: Data architect
has-tagged-roles: SPOC data for department of 9000 employees
has-tagged-roles: Project lead
has-tagged-roles: Teamlead
has-tagged-techniques: Oracle
has-tagged-techniques: Jira
has-tagged-techniques: PostGIS
has-tagged-techniques: ESRI
has-tagged-techniques: Project management
has-tagged-techniques: QGIS
has-tagged-techniques: RTM
is-featured: true

Product owner: railway micro-topology management platform
type: Project
comment: The track microtopology topology is a very important data aspect for a railway infrastructure manager. It's without a doubt, THE data foundation. The process needs to run smoothly, errors need to be corrected ASAP and clients need to be heard.
during-job: Job: Teamlead data centricity
has-category: Business process
has-linked-projects: Topologie to be
has-linked-projects: Change context management application
has-linked-projects: page/Business process for track tracé data delivery
has-linked-projects: Design revision comparison
has-tagged-roles: SPOC data for department of 9000 employees
has-tagged-roles: Business analyst
has-tagged-roles: Teamlead
has-tagged-roles: Product owner
has-tagged-techniques: Oracle
has-tagged-techniques: Topology
has-tagged-techniques: Jira
has-tagged-techniques: GIS
has-tagged-techniques: RTM
has-tagged-techniques: Railway
has-tagged-techniques: LandXML
has-tagged-techniques: Data centricity
has-tagged-techniques: AutoCAD suite
is-featured: true

Topologie to be
type: Project
comment: The goal of the project was to ensure that micro topology data was available at the time of creation, many years before the topology change would get into service. For this a new business process needs to be put in place with enhanced tooling. The result would be an increased data centric foundation. The design process for new equipment is not well connected with the micro topology since the AS IS topology is insufficient for them. Publishing the TO BE micro topology data would allow them to position the new assets already on the correct topologic location. That will give a snowball effect of data centric benefits.
during-job: Job: Teamlead data centricity
has-category: Business process
has-linked-projects: Data centric strategy
has-linked-projects: Product owner: railway micro-topology management platform
has-linked-projects: Asset360
has-linked-projects: page/Business process for track tracé data delivery
has-tagged-roles: Data architect
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: Git
has-tagged-techniques: Topology
has-tagged-techniques: Jira
has-tagged-techniques: RTM
has-tagged-techniques: Data centricity
has-tagged-techniques: AutoCAD suite
is-featured: true

Teamlead
type: Role
has-category: Leading roles
is-featured: true
self-estimated-proficiency: Competent

Quartely peak power
type: Project
comment: The Flemish household electricity cost is settled based on energy consumption as well as maximum power use. The maximum power is a yearly value based on the average monthly values. The average monthly value is the maximum 15min average power consumption. Yes.. better read that twice. In order to avoid overcharging, the home automation system interfaces with the DSMR reader to calculate this 15min value and regulate power consumption where possible.
has-category: Data processing
has-linked-projects: Home automation system
has-tagged-roles: Developer
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Postgresql
has-tagged-techniques: Docker
has-tagged-techniques: Python
has-tagged-techniques: DSMR
has-tagged-techniques: MQTT
has-tagged-techniques: OpenHAB
is-featured: false

Home automation system
type: Project
comment: Very advanced home automation. The basic logic level is run by a Wago PLC that is interfaced with Openhab for higher level logic and user interfacing. A lot of sensors are custom made (PIR motion sensors, reed sensors, water level sensor, current sensing, ...) and interfaced using ESP32 boards like NodeMCU. Several software programs are custom built to make custom interfaces with existing product interfaces (like pushing telnet data to mqtt)
has-category: Data platform
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-roles: Technician
has-tagged-roles: Product owner
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Loki
has-tagged-techniques: Postgresql
has-tagged-techniques: Reverse proxy
has-tagged-techniques: SSH
has-tagged-techniques: Grafana
has-tagged-techniques: Prometheus
has-tagged-techniques: Python
has-tagged-techniques: NFC
has-tagged-techniques: DSMR
has-tagged-techniques: MQTT
has-tagged-techniques: OpenHAB
has-tagged-techniques: Logseq
has-tagged-techniques: Firewall
has-tagged-techniques: Caddy
has-tagged-techniques: Cloudflare
has-tagged-techniques: Arduino
has-tagged-techniques: Raspberry Pi
has-tagged-techniques: Django
has-tagged-techniques: ESP32
has-tagged-techniques: NodeMCU
has-tagged-techniques: PLC
has-tagged-techniques: Telnet
has-tagged-techniques: VPN
is-featured: false

DSMR
type: Technique
has-category: Sensors & measurements
is-featured: true
self-estimated-proficiency: Competent

MQTT
type: Technique
has-category: Message queue
is-featured: true
self-estimated-proficiency: Proficient

OpenHAB
type: Technique
has-category: Other
is-featured: true
self-estimated-proficiency: Expert

RailLive 2019
type: Talk
audience-size: >50
during-job: Job: Project lead digitalisation linear assets
external-link: rail-live-2019
format: Conference
is-featured: true
year: 2019

RailML ontology workgroup
type: Project
comment: The workgroup aims to create an ontology for the railML data exchange format.
during-job: Job: Teamlead data centricity
during-job: Job: Independent railway data freelancer
external-link: [Ontology - railML.org (EN)](https://www.railml.org/en/ontology.html)
has-category: Semantic technologies
has-linked-projects: Enterprise data model
has-linked-projects: ERA ontology
has-tagged-roles: Ontologist
has-tagged-techniques: Git
has-tagged-techniques: RDF
has-tagged-techniques: RTM
has-tagged-techniques: RailML
has-tagged-techniques: SHACL
has-tagged-techniques: SPARQL
has-tagged-techniques: Railway
has-tagged-techniques: Nextcloud
has-tagged-techniques: OWL
has-tagged-techniques: Protege
has-tagged-techniques: Widoco
is-featured: true

Nextcloud
type: Technique
has-category: Other
is-featured: true
self-estimated-proficiency: Proficient

OWL
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Proficient

Protege
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Competent

Widoco
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Expert

Railway data modelling
type: Talk
audience-size: 2x40
during-job: Job: Independent railway data freelancer
external-link: agenda-rail-data-forum-2025
format: Conference
is-featured: true
year: 2025

Raspbian
type: Technique
has-category: Operating systems
is-featured: true
self-estimated-proficiency: Competent

React
type: Technique
has-category: Web frontend
is-featured: false
self-estimated-proficiency: Advanced beginner

Web frontend
type: Concept
in scheme: Categories of techniques and tools

SAP MM
type: Technique
has-category: ERP
is-featured: false
self-estimated-proficiency: Competent

ERP
type: Concept
in scheme: Categories of techniques and tools

SAP PS
type: Technique
has-category: ERP
is-featured: false
self-estimated-proficiency: Competent

SAP SCM
type: Technique
has-category: ERP
is-featured: false
self-estimated-proficiency: Competent

SOLID
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Advanced beginner

SQLite
type: Technique
has-category: Databases
is-featured: false
self-estimated-proficiency: Expert

Expert
type: Concept
definition: No longer relies on rules, guidelines, or maxims; intuitive grasp of situations based on deep tacit understanding; analytic approaches used only in novel situations or when problems occur; vision of what is possible
in scheme: Dreyfus model of skill acquisition

Shelter GIS position management system
type: Project
comment: A data management application in QGIS to manage the geographic location of shelters (containing signaling or power equipment). Several different sources of data are available for the user to manage the relevant data, including GPS coordinates of inspections of the shelters and satelite images.
during-job: Job: Teamlead data centricity
has-category: Data management app
has-linked-projects: OCL sectioning topology management application
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Postgresql
has-tagged-techniques: Topology
has-tagged-techniques: Plpgsql
has-tagged-techniques: PostGIS
has-tagged-techniques: PowerBI
has-tagged-techniques: QGIS
has-tagged-techniques: ODK
has-tagged-techniques: WMS
is-featured: true

Data management app
type: Concept
in scheme: Categories of projects

ODK
type: Technique
has-category: Other
is-featured: true
self-estimated-proficiency: Expert

WMS
type: Technique
has-category: GIS & topology
is-featured: true
self-estimated-proficiency: Proficient

TSI telematics course
type: Talk
audience-size: 30
during-job: Job: Independent railway data freelancer
external-link: TSI-Telematics-course.pptx
format: Classroom
is-featured: true
year: 2025

Telematics course
type: Project
comment: Giving a full day course on railway telematics to the ministry of transport of the Belgian government.
during-job: Job: Independent railway data freelancer
has-category: Course
has-linked-projects: Telematics ontology
has-tagged-roles: Teacher
has-tagged-techniques: NeTEx
has-tagged-techniques: Railway telematics
has-tagged-techniques: SIRI
has-tagged-techniques: TSI
has-tagged-techniques: Transmodel
is-featured: true

Course
type: Concept
in scheme: Categories of projects

Telematics ontology
type: Project
comment: Creating a telematics ontology based on XSD schemes for TAF and TAP TSI.
during-job: Job: Independent railway data freelancer
has-category: Semantic technologies
has-linked-projects: XSD2RDF
has-tagged-roles: Data analyst
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-roles: Ontologist
has-tagged-techniques: Python
has-tagged-techniques: RDF
has-tagged-techniques: SHACL
has-tagged-techniques: SKOS
has-tagged-techniques: SPARQL Anything
has-tagged-techniques: RML & YARRRML
has-tagged-techniques: OWL
has-tagged-techniques: NeTEx
has-tagged-techniques: Railway telematics
has-tagged-techniques: SIRI
has-tagged-techniques: TSI
has-tagged-techniques: Transmodel
has-tagged-techniques: XSD
has-tagged-techniques: XSLT
is-featured: true

NeTEx
type: Technique
has-category: Data models
is-featured: false
self-estimated-proficiency: Advanced beginner

Railway telematics
type: Technique
has-category: Other
is-featured: true
self-estimated-proficiency: Proficient

SIRI
type: Technique
has-category: Data models
is-featured: false
self-estimated-proficiency: Advanced beginner

TSI
type: Technique
has-category: Other
is-featured: true
self-estimated-proficiency: Expert

Transmodel
type: Technique
has-category: Data models
is-featured: false
self-estimated-proficiency: Advanced beginner

Thematic layers for GIS reporting
type: Project
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-tagged-techniques: C#
is-featured: false

This expertise graph & website
type: Project
comment: This
during-job: Job: Independent railway data freelancer
external-link: matdata.eu
has-category: Webapp
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-roles: Ontologist
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Docker
has-tagged-techniques: RDF
has-tagged-techniques: Datalog
has-tagged-techniques: Logseq
is-featured: false

Webapp
type: Concept
in scheme: Categories of projects

Datalog
type: Technique
has-category: Semantic technologies
is-featured: false
self-estimated-proficiency: Advanced beginner

Logseq
type: Technique
has-category: Other
is-featured: true
self-estimated-proficiency: Proficient

Trainannouncer
type: Project
comment: A backend system using the train detection system to announce the train number to measurement systems. The train detection data arrives on a message queue, this queue is continuously read and processed for relevant messages. When train enters or exists a zone with a measurement system, the announcer will send this data to the measurement system. The measurement system uses this information for immediate action (pulling the train aside) or predictive actions (worn carbon of the pantograph).
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-linked-projects: PantoCAM, Numberfinder
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Openshift
has-tagged-techniques: Postgresql
has-tagged-techniques: Quartz
has-tagged-techniques: Serilog
has-tagged-techniques: SSH
has-tagged-techniques: PowerBI
has-tagged-techniques: IBM MQ
is-featured: true

IBM MQ
type: Technique
has-category: Message queue
is-featured: true
self-estimated-proficiency: Advanced beginner

Ubuntu
type: Technique
has-category: Operating systems
is-featured: true
self-estimated-proficiency: Competent

Virtuoso
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Competent

Webapp on SAP PM for workorder and ressource planning
type: Project
comment: SAP is not a very user friendly system. The available tools to perform planning of workorders are insufficient for railway purposes. Thus a new web application was designed and interfaced with SAP backend. This project is part of a "planningtools" program to improve the business process and optimise the use of resources.
during-job: Job: Teamlead data centricity
has-category: Planningtool
has-tagged-roles: Data architect
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Azure
has-tagged-techniques: Logseq
has-tagged-techniques: SAP PM
is-featured: true

SAP PM
type: Technique
has-category: ERP
is-featured: true
self-estimated-proficiency: Proficient

Webapp: common path of several railway vehicles
type: Project
comment: Sometimes, multiple railway vehicles are discovered with damages on the same location, for example 30cm out of center of the pantograph. This is a clear sign of an infrastructure issue. In order to narrow down the location of the infrastructure problem, the train paths are visualised on a map that is common to all the vehicle. The challenging part of this project is to find a sufficiently detailed trainpath and a relation between the vehicle and the trains in which it served.
during-job: Job: engineer overhead contact lines
has-category: Webapp
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Openshift
has-tagged-techniques: Topology
has-tagged-techniques: Docker
has-tagged-techniques: JSON API
has-tagged-techniques: Angular
has-tagged-techniques: Nginx
has-tagged-techniques: PgRouting
has-tagged-techniques: WMS
is-featured: true

Webapp: train protection system
type: Project
comment: A (work)traindriver that comes out of a track out of service, needs to configure his vehicle to the correct TPS system (TBL1+ or ETCS L1 LS, L1 FS, L2). This webapp allows the driver to correct locate himself on the track topology, using either a signal or his GPS position and give a driving direction. The app will then calculate the TPS level. The challenge of this project was to inventorise the TPS systems on the topology and create a routing algorithm using business logic to find "the next signal" on the trainpath, returning multiple if applicable. The TPS inventory is also used as an opendata dataset.
during-job: Job: Project lead digitalisation linear assets
external-link: https://opendata.infrabel.be/explore/dataset/geo-etcs/information/
has-category: Webapp
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Openshift
has-tagged-techniques: Docker
has-tagged-techniques: GNSS
has-tagged-techniques: Reverse proxy
has-tagged-techniques: PostGIS
has-tagged-techniques: QGIS
has-tagged-techniques: JSON API
has-tagged-techniques: Angular
has-tagged-techniques: PgRouting
has-tagged-techniques: ADFS
has-tagged-techniques: Firewall
is-featured: true

ADFS
type: Technique
has-category: Authentication
is-featured: true
self-estimated-proficiency: Competent

Firewall
type: Technique
has-category: Networking
is-featured: true
self-estimated-proficiency: Proficient

Windows
type: Technique
has-category: Operating systems
is-featured: true
self-estimated-proficiency: Expert

description
type: Property
comment: short text describing the subject

has-audience-type
type: Property
comment: classification of the audience

has-subject
type: Property
comment: title of the talk

macOS
type: Technique
has-category: Operating systems
is-featured: false
self-estimated-proficiency: Advanced beginner

Novice
type: Concept
definition: Rigid adherence to taught rules or plans; little situational perception; no discretionary judgment
in scheme: Dreyfus model of skill acquisition

Dreyfus model of skill acquisition
type: ConceptScheme

railML 44th conference
type: Talk
audience-size: >100
during-job: Job: Teamlead data centricity
external-link: 44th-railml-conference-rome.html
format: Conference
is-featured: true
year: 2023

type
type: Property
comment: is a subclass of

Accelerometers
type: Technique
has-category: Sensors & measurements
is-featured: false
self-estimated-proficiency: Proficient

Sensors & measurements
type: Concept
in scheme: Categories of projects
in scheme: Categories of techniques and tools

Asset recognition on images from measurement train
type: Project
comment: A backend processing system to identify railway assets on pictures taken by camera's on measurement trains. The results help in creating inventories and manual digital inspection. The goal is to also categorize assets according to their state (health/worn..)
during-job: Job: Project lead digitalisation linear assets
has-category: Image processing
has-linked-projects: Measurement train image post processing
has-tagged-roles: Data analyst
has-tagged-roles: Business analyst
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Postgresql
has-tagged-techniques: Railway
has-tagged-techniques: Image recognition AI
has-tagged-techniques: S3
is-featured: true

Image processing
type: Concept
in scheme: Categories of projects

Measurement train image post processing
type: Project
comment: Several measurement trains are equipped with camera's that capture the railway infrastructure from different angles. These images are timestamped, but not necessary positioned. The goal of this project is to create an automatic image processing service that positions the image, based on its timestamp, the position of the camera in the vehicle and the position of the vehicle.
during-job: Job: Project lead digitalisation linear assets
has-category: Data processing
has-linked-projects: Linear measurement data viewer
has-linked-projects: Asset recognition on images from measurement train
has-linked-projects: Webapp for digital inspection
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Openshift
has-tagged-techniques: Quartz
has-tagged-techniques: Serilog
has-tagged-techniques: GNSS
has-tagged-techniques: S3
is-featured: true

Image recognition AI
type: Technique
has-category: AI/MV
is-featured: true
self-estimated-proficiency: Proficient

S3
type: Technique
has-category: Data storage
is-featured: true
self-estimated-proficiency: Proficient

BaneNor
type: Company
external-link: www.banenor.no

Company
type: Class
comment: a commercial business

C++
type: Technique
has-category: Programming languages
is-featured: false
self-estimated-proficiency: Advanced beginner

Caddy
type: Technique
has-category: Webservers
is-featured: true
self-estimated-proficiency: Proficient

Certifer
type: Company
external-link: www.certifer.eu

Change context management application
type: Project
comment: A full stack application to manage change context inside the topology management system.
during-job: Job: Teamlead data centricity
has-category: Webapp
has-linked-projects: Product owner: railway micro-topology management platform
has-linked-projects: Topologie to be
has-linked-projects: Asset360
has-linked-projects: page/Business process for track tracé data delivery
has-tagged-roles: Data architect
has-tagged-roles: Product owner
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Python
has-tagged-techniques: RDF
has-tagged-techniques: SHACL
has-tagged-techniques: SPARQL
has-tagged-techniques: Railway
has-tagged-techniques: Apache Jena Fuseki
has-tagged-techniques: Helm charts
has-tagged-techniques: VueJs
is-featured: true

Asset360
type: Project
comment: A data platform combining all asset data, setting the golden record and creating the foundation for a data centric landscape.
during-job: Job: Teamlead data centricity
has-category: Data platform
has-linked-projects: Data centric strategy
has-linked-projects: Enterprise data governance model
has-tagged-roles: Business analyst
has-tagged-roles: Product owner
has-tagged-techniques: Dbeaver
has-tagged-techniques: Postgresql
has-tagged-techniques: Apache Airflow
has-tagged-techniques: Data governance
has-tagged-techniques: Python
has-tagged-techniques: Railway
has-tagged-techniques: Apache Jena Fuseki
has-tagged-techniques: Data centricity
is-featured: true

Product owner
type: Role
has-category: Data & IT role
is-featured: true
self-estimated-proficiency: Proficient

Apache Jena Fuseki
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Proficient

Helm charts
type: Technique
has-category: DevOps
is-featured: true
self-estimated-proficiency: Advanced beginner

VueJs
type: Technique
has-category: Web frameworks
is-featured: false
self-estimated-proficiency: Competent

Cloudflare
type: Technique
has-category: Networking
is-featured: true
self-estimated-proficiency: Competent

CogniZone
type: Company
external-link: www.cogni.zone

Contact wire uplift measurement system
type: Project
comment: A solar/battery powered hardware system mounted in the catenary, measuring the vertical movement of the contact wire at the passage of a train. Everything was designed, assembled, programmed, ... by myself.
during-job: Job: engineer overhead contact lines
has-category: Measurement system
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-techniques: Git
has-tagged-techniques: C++
has-tagged-techniques: Arduino
has-tagged-techniques: GSM
has-tagged-techniques: PCB design
has-tagged-techniques: Raspberry Pi
is-featured: true

Arduino
type: Technique
has-category: Micro computer
is-featured: true
self-estimated-proficiency: Proficient

GSM
type: Technique
has-category: Communication
is-featured: false
self-estimated-proficiency: Competent

PCB design
type: Technique
has-category: Sensors & measurements
is-featured: false
self-estimated-proficiency: Advanced beginner

Raspberry Pi
type: Technique
has-category: Micro computer
is-featured: true
self-estimated-proficiency: Proficient

Department representative
type: Role
has-category: Leading roles
is-featured: true
self-estimated-proficiency: Proficient

Role
type: Class
comment: the responsibilities taken in the project or job

Leading roles
type: Concept
in scheme: Categories of roles

Design revision comparison
type: Project
comment: Schematic designs are used in railway for the track, signaling and catenary system. They schematically show how everything is connected. But it's not easy to find the changes between design revisions, for example when a signal is added or removed. To aid, we developed a machine vision based tool that finds the differences between two pdf revisions.
during-job: Job: Teamlead data centricity
has-category: Image processing
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Openshift
has-tagged-techniques: Postgresql
has-tagged-techniques: Quartz
has-tagged-techniques: Serilog
has-tagged-techniques: Jira
has-tagged-techniques: MS Graph
has-tagged-techniques: Apache Airflow
has-tagged-techniques: Python
has-tagged-techniques: ADFS
has-tagged-techniques: S3
has-tagged-techniques: Devcontainers
has-tagged-techniques: OpenCV
is-featured: true

Devcontainers
type: Technique
has-category: DevOps
is-featured: true
self-estimated-proficiency: Competent

OpenCV
type: Technique
has-category: AI/MV
is-featured: true
self-estimated-proficiency: Advanced beginner

Django
type: Technique
has-category: Web frameworks
is-featured: false
self-estimated-proficiency: Competent

Web frameworks
type: Concept
in scheme: Categories of techniques and tools

ERA
type: Company
external-link: www.era.europa.eu

LLM & ChatGPT
type: Technique
has-category: AI/MV
is-featured: true
self-estimated-proficiency: Proficient

Streamlit
type: Technique
has-category: Frontend
is-featured: true
self-estimated-proficiency: Advanced beginner

ESP32
type: Technique
has-category: Micro computer
is-featured: false
self-estimated-proficiency: Competent

Micro computer
type: Concept
in scheme: Categories of techniques and tools

GPS trackers for mobile safety equipment
type: Project
comment: In order to reduce the number of "signals passed at danger", a project was launched to track in real time the location of safety equipment. A custom GPS tracker was designed and interfaced with the internal network over LTE.
during-job: Job: Project lead SMILE
has-category: Measurement system
has-linked-projects: Train alert system
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: GNSS
has-tagged-techniques: JSON API
has-tagged-techniques: Firewall
has-tagged-techniques: Binary
has-tagged-techniques: Traccar
is-featured: true

Train alert system
type: Project
comment: A desktop application that interfaces with the traffic management system to show the location of trains on a screen. The user can then select an area for which he wants to be warned if a train enters this place. The system will scan the image and when pixels change, alert the user.
during-job: Job: Project lead SMILE
has-category: Desktop app
has-linked-projects: GPS trackers for mobile safety equipment
has-tagged-roles: Data architect
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Serilog
has-tagged-techniques: ClickOnce
has-tagged-techniques: Railway
has-tagged-techniques: OpenCV
is-featured: false

Binary
type: Technique
has-category: Data models
is-featured: false
self-estimated-proficiency: Expert

Traccar
type: Technique
has-category: GIS & topology
is-featured: false
self-estimated-proficiency: Proficient

Communication
type: Concept
in scheme: Categories of techniques and tools

Generic business rules validation system on linear measurements
type: Project
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-tagged-techniques: C#
is-featured: false

Gist
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Proficient

HDF5
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Competent

Data platform
type: Concept
in scheme: Categories of projects
in scheme: Categories of techniques and tools

NodeMCU
type: Technique
has-category: Micro computer
is-featured: false
self-estimated-proficiency: Competent

PLC
type: Technique
has-category: Micro computer
is-featured: true
self-estimated-proficiency: Competent

Telnet
type: Technique
has-category: Networking
is-featured: false
self-estimated-proficiency: Competent

VPN
type: Technique
has-category: Networking
is-featured: true
self-estimated-proficiency: Competent

Message queue
type: Concept
in scheme: Categories of techniques and tools

Image indexing services
type: Project
during-job: Job: Project lead digitalisation linear assets
has-category: Data processing
is-featured: false

Java
type: Technique
has-category: Programming languages
is-featured: true
self-estimated-proficiency: Proficient

AI/MV
type: Concept
definition: Artificial Intelligence and Machine Vision
in scheme: Categories of techniques and tools

LandXML
type: Technique
has-category: Data models
is-featured: false
self-estimated-proficiency: Advanced beginner

Laser triangulation
type: Technique
has-category: Sensors & measurements
is-featured: true
self-estimated-proficiency: Advanced beginner

Lidar vegetation detection
type: Project
during-job: Job: engineer overhead contact lines
has-category: Lidar processing
has-tagged-techniques: C#
is-featured: false

Lidar processing
type: Concept
in scheme: Categories of projects

Matdata
type: Company
external-link: matdata.eu

Mobile app for geolocated technical assistance
type: Project
comment: This was the first mobile application of the enterprise. It's a GIS application, working very similar to a Map application. The user can interact with the map, search for assets, get directions, report incidents, ... Very important features of the app were the ability to visualise defect axle counters. This mostly happened during works and with the mobile app, the work teams have the ability to repair the issue before the track enters back into service (which would cause a significant amount of delays). Also requesting the technical designs or the traffic management system viewer based on your location is possible.
during-job: Job: engineer overhead contact lines
external-link: https://apps.apple.com/be/app/amdm/id1553037373, https://play.google.com/store/apps/details, https://amdm-web.infrabel.be/
has-category: Mobile app
has-linked-projects: Linear measurement data viewer
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-roles: Teamlead
has-tagged-techniques: C#
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Azure
has-tagged-techniques: GNSS
has-tagged-techniques: SSH
has-tagged-techniques: JSON API
has-tagged-techniques: Android
has-tagged-techniques: Fastlane
has-tagged-techniques: iOS
has-tagged-techniques: VueJs
is-featured: true

Model for FTE calculation of OCL technicians
type: Project
comment: The enterprise is divided into about 15 workcenters. Each workcenter is assigned a certain resource amount, expressed in full time equivalents and number of worktrains. Each workcenter has also a certain amount of workload, expressed in number of assets and their maintenance charge. The project had as goal to create an objective and as realistic as possible model to calculate the absolute resource need for each workcenter. Simulations should also be possible: what if workcenters would merge, what if maintenance load increased, what if new assets were assigned, ...
during-job: Job: engineer overhead contact lines
has-category: Strategy
has-linked-projects: OCL maintenance KPI's
has-linked-projects: Product owner: work management system OCL
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: Dbeaver
has-tagged-techniques: Oracle
has-tagged-techniques: Postgresql
has-tagged-techniques: Excel
has-tagged-techniques: VBA
has-tagged-techniques: SQL
is-featured: true

OCL maintenance KPI's
type: Project
comment: The goal of the project was to define a balanced set of work related KPI's to evaluate workcenters. The balance was in predictive KPI's and historical KPI's. The report was also augmented with indicators that could explain a less favorable KPI (for example, the experience of the workforce or the availability of resources). The reporting was automated and centrally available.
during-job: Job: engineer overhead contact lines
has-category: Business process
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-techniques: Dbeaver
has-tagged-techniques: Oracle
has-tagged-techniques: Postgresql
has-tagged-techniques: Qlikview
has-tagged-techniques: SQL
is-featured: false

Product owner: work management system OCL
type: Project
comment: A work management systems allows the planning of workorders and is necessary to lower the administrative burden on technicians. The system has a time table (dates as columns and people as rows) for availability planning, an inventory with maintenance requirements, an incident reporting environment and a workorder system to link everything together. The system requires many types of reporting and interfacing with other systems.
during-job: Job: engineer overhead contact lines
has-category: Strategy
has-linked-projects: Model for FTE calculation of OCL technicians
has-linked-projects: OCL maintenance KPI's
has-tagged-roles: Data analyst
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-roles: Product owner
has-tagged-techniques: Git
has-tagged-techniques: Oracle
has-tagged-techniques: Qlikview
has-tagged-techniques: Project management
has-tagged-techniques: SAP PM
has-tagged-techniques: Java
has-tagged-techniques: Oracle Forms
has-tagged-techniques: SAP CATS
has-tagged-techniques: SAP CO
is-featured: true

SQL
type: Technique
has-category: Programming languages
is-featured: true
self-estimated-proficiency: Expert

Data strategy
type: Concept
in scheme: Categories of techniques and tools

Out of tension digital request system
type: Project
during-job: Job: Project lead digitalisation linear assets
has-category: Business process
has-linked-projects: Webapp: OCL safety sheets
has-tagged-techniques: C#
has-tagged-techniques: JSON API
has-tagged-techniques: SAP PM
is-featured: false

Webapp: OCL safety sheets
type: Project
comment: The goal was to replace an old fashioned system with technical limitations (certainly concerning interfacing and access) with a modern web application. The application consists of an API that returns "dangerous places" and other sectioning information of the overhead contact line. The web application allows to easily query the API and print a pdf.
during-job: Job: Project lead digitalisation linear assets
has-category: Webapp
has-linked-projects: Out of tension digital request system
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-techniques: C#
has-tagged-techniques: Git
has-tagged-techniques: Openshift
has-tagged-techniques: JSON API
has-tagged-techniques: Angular
has-tagged-techniques: Oracle Forms
is-featured: true

PMO
type: Technique
has-category: Business
is-featured: true
self-estimated-proficiency: Proficient

Business
type: Concept
in scheme: Categories of techniques and tools

Pantograph shock detection system
type: Project
comment: A measurement systems deployed on about 15 commercial vehicles. The purpose is to detect shocks happening due to pantograph/catenary interaction. The measurement system consists of accelerometers on the pantograph head on high voltage and a low voltage system inside the train. Both communicate wirelessly. Every shock is transmitted and analysed by a server side centrally and self developed system. The biggest innovation is the method used for grouping the alerts. The location associated with the shock depends on the placement of the GNSS antenna compared to the pantograph head and on the orientation of the vehicle. Several other business rules are important as well to make this, relatively big data system, business usable. But at the end of project, it became fully integrated with the work management system and workorders were automatically created when possible.
during-job: Job: engineer overhead contact lines
has-category: Measurement system
has-linked-projects: Linear measurement data viewer
has-linked-projects: Contact wire uplift measurement system
has-linked-projects: Location measurement system for measurement train
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-roles: Technician
has-tagged-techniques: C#
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Loki
has-tagged-techniques: Openshift
has-tagged-techniques: Quartz
has-tagged-techniques: Serilog
has-tagged-techniques: Qlikview
has-tagged-techniques: Topology
has-tagged-techniques: GNSS
has-tagged-techniques: SSH
has-tagged-techniques: Plpgsql
has-tagged-techniques: PostGIS
has-tagged-techniques: PowerBI
has-tagged-techniques: GIS
has-tagged-techniques: QGIS
has-tagged-techniques: RTM
has-tagged-techniques: Railway
has-tagged-techniques: Firewall
has-tagged-techniques: Accelerometers
is-featured: true

Location measurement system for measurement train
type: Project
comment: Location measurement of a measurement train is very important. The usability of the other measurement systems depend on the ability to locate the measurement. Before this project, each measurement system had it's own GNSS antenna, odometer sensor and so on. And not to mention its own quality of the location. The inhouse project developed a measurement system that is independent of any other and is optimised for railway vehicles.
during-job: Job: engineer overhead contact lines
has-category: Measurement system
has-linked-projects: Linear measurement data viewer
has-linked-projects: Measurement train image post processing
has-linked-projects: Camera inspection system for OCL
has-linked-projects: Data sync tool measurement vehicle
has-linked-projects: Location post processing system for railway vehicles
has-linked-projects: Stratum 1 NTP server
has-tagged-roles: Data architect
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-roles: Project lead
has-tagged-roles: Technician
has-tagged-techniques: Git
has-tagged-techniques: GNSS
has-tagged-techniques: SSH
has-tagged-techniques: Grafana
has-tagged-techniques: Prometheus
has-tagged-techniques: Python
has-tagged-techniques: Raspberry Pi
has-tagged-techniques: GPSD
has-tagged-techniques: IMU
has-tagged-techniques: Odometry
is-featured: true

Pole inventory management system
type: Project
comment: The legacy measurement system was file based and project specific. We went to a database based system with a QGIS management layer. A data quality improvement campaign was launched to improve the inventory based on measurement registrations of overhead structure. Pole naming was improved based on camera systems and AI detections.
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-linked-projects: Linear measurement data viewer
has-linked-projects: Camera inspection system for OCL
has-linked-projects: PostGIS: GIS to LRS calculation library
has-tagged-roles: Data analyst
has-tagged-roles: Developer
has-tagged-roles: Project lead
has-tagged-roles: Teamlead
has-tagged-techniques: Dbeaver
has-tagged-techniques: Postgresql
has-tagged-techniques: PostGIS
has-tagged-techniques: GIS
has-tagged-techniques: QGIS
has-tagged-techniques: Railway
has-tagged-techniques: WMS
has-tagged-techniques: LRS
is-featured: true

Camera inspection system for OCL
type: Project
comment: We installed over 16 camera's on a measurement train to inspect the overhead contact line system from multiple perspectives. The camera's are triggered based on distance travelled. The images are timestamped and the server time is synced with a Stratum 1 local NTP server. In post processing, the location of the images is calculated. The images are used for digital inspection of the system, both manual (using a webapp) and automatically (using AI).
during-job: Job: engineer overhead contact lines
has-category: Measurement system
has-linked-projects: Measurement train image post processing
has-linked-projects: Image recognition AI
has-linked-projects: Location post processing system for railway vehicles
has-linked-projects: Stratum 1 NTP server
has-linked-projects: Webapp for digital inspection
has-tagged-roles: Project lead
has-tagged-roles: Technician
has-tagged-techniques: SSH
has-tagged-techniques: Railway
has-tagged-techniques: S3
has-tagged-techniques: Camera
has-tagged-techniques: Laser
has-tagged-techniques: NTP
is-featured: true

PostGIS: GIS to LRS calculation library
type: Project
comment: The goal of the project was a set of database functions to allow conversion between geographic coordinates, schematic coordinates, intrinsic coordinates and linear referencing (LRS) coordinates. Not only for points but also for linear segments and area's.
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-linked-projects: Linear measurement data viewer
has-linked-projects: Post processing of binary linear measurement file
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Project lead
has-tagged-techniques: Git
has-tagged-techniques: Postgresql
has-tagged-techniques: Topology
has-tagged-techniques: Plpgsql
has-tagged-techniques: PostGIS
has-tagged-techniques: GIS
has-tagged-techniques: RTM
has-tagged-techniques: PgRouting
has-tagged-techniques: Railway
has-tagged-techniques: LRS
is-featured: true

LRS
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Expert

Oracle Forms
type: Technique
has-category: Frontend
is-featured: false
self-estimated-proficiency: Advanced beginner

SAP CATS
type: Technique
has-category: ERP
is-featured: false
self-estimated-proficiency: Competent

SAP CO
type: Technique
has-category: ERP
is-featured: false
self-estimated-proficiency: Competent

RCM-DX format
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Proficient

RSM
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Proficient

SHACL Play
type: Technique
has-category: Semantic technologies
is-featured: true
self-estimated-proficiency: Proficient

Data & IT role
type: Concept
in scheme: Categories of roles

Setup PMO office
type: Project
comment: At the time of the start of the project, project management was not done very professionally at the enterprise for development projects. Granted, that is a very difficult type of project to manage due to its complexity. The goal of setting up the PMO office was to give a central support and a way to connect people with similar issues. Management also wanted reporting, so that was also set up using the PMO system.
during-job: Job: Project lead SMILE
has-category: Business process
has-linked-projects: Strategic project reporting
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: Data governance
has-tagged-techniques: Project management
has-tagged-techniques: Data centricity
has-tagged-techniques: MS Project
is-featured: true

Strategic project reporting
type: Project
comment: A periodic relevant reporting on the status of strategic projects was requested by the upper management. A special focus was put on change and issue reporting. Projects were categorized into two types: development and roll-out programs. A prioritisation model was also developed to objectively score projects for attention and resource reasons.
during-job: Job: Project lead SMILE
has-category: Business process
has-linked-projects: Setup PMO office
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: Dbeaver
has-tagged-techniques: Postgresql
has-tagged-techniques: Qlikview
has-tagged-techniques: Sharepoint
has-tagged-techniques: Project management
has-tagged-techniques: PMO
has-tagged-techniques: MS Project
is-featured: true

Data centricity
type: Technique
has-category: Data strategy
is-featured: true
self-estimated-proficiency: Proficient

MS Project
type: Technique
has-category: Business
is-featured: true
self-estimated-proficiency: Proficient

Signaling topology calculation program
type: Project
comment: Having a track micro topology is a solid foundation for railway infrastructure data. But for some applications, reworking that topology into a signaling topology simplifies the usage. The goal of this project was to do this rework and publish the resulting topology.
during-job: Job: Teamlead data centricity
has-category: Data processing
has-linked-projects: OCL sectioning topology management application
has-linked-projects: Product owner: railway micro-topology management platform
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: Git
has-tagged-techniques: Topology
has-tagged-techniques: PostGIS
has-tagged-techniques: QGIS
has-tagged-techniques: RTM
has-tagged-techniques: PgRouting
has-tagged-techniques: Railway
is-featured: true

Frontend
type: Concept
in scheme: Categories of techniques and tools

Transurb
type: Company
external-link: en

XSD2RDF
type: Project
comment: Creation of an opensource python library that transforms an XSD into OWL, SHACL and SKOS.
during-job: Job: Independent railway data freelancer
has-category: Semantic technologies
has-linked-projects: Telematics ontology
has-tagged-roles: Data analyst
has-tagged-roles: DevOps engineer
has-tagged-roles: Developer
has-tagged-techniques: Python
has-tagged-techniques: RDF
has-tagged-techniques: SHACL
has-tagged-techniques: SKOS
has-tagged-techniques: SPARQL Anything
has-tagged-techniques: RML & YARRRML
has-tagged-techniques: OWL
has-tagged-techniques: XSD
has-tagged-techniques: XSLT
is-featured: true

XSD
type: Technique
has-category: Data models
is-featured: true
self-estimated-proficiency: Expert

XSLT
type: Technique
has-category: Data models
is-featured: false
self-estimated-proficiency: Advanced beginner

Categories of projects
type: ConceptScheme

C# library
type: Concept
in scheme: Categories of techniques and tools

Categories of techniques and tools
type: ConceptScheme

Data storage
type: Concept
in scheme: Categories of techniques and tools

Mobile
type: Concept
in scheme: Categories of techniques and tools

AutoCAD suite
type: Technique
has-category: GIS & topology
is-featured: false
self-estimated-proficiency: Competent

Contact wire thickness measurement system
type: Project
comment: A hardware system using camera's and lasers mounted on a pantograph to measure the thickness of a wire. The results are very important to optimize maintenance and renewal and avoid catenary incidents.
during-job: Job: engineer overhead contact lines
has-category: Measurement system
has-linked-projects: Linear measurement data viewer
has-linked-projects: Location measurement system for measurement train
has-linked-projects: Camera inspection system for OCL
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: Railway
has-tagged-techniques: Laser triangulation
has-tagged-techniques: Camera
has-tagged-techniques: Laser
is-featured: true

Camera
type: Technique
has-category: Sensors & measurements
is-featured: false
self-estimated-proficiency: Proficient

Laser
type: Technique
has-category: Sensors & measurements
is-featured: true
self-estimated-proficiency: Advanced beginner

Data sync tool measurement vehicle
type: Project
during-job: Job: Project lead digitalisation linear assets
has-category: Data processing
is-featured: false

GPSD
type: Technique
has-category: Sensors & measurements
is-featured: false
self-estimated-proficiency: Proficient

IMU
type: Technique
has-category: Sensors & measurements
is-featured: true
self-estimated-proficiency: Proficient

Lidar
type: Technique
has-category: Sensors & measurements
is-featured: true
self-estimated-proficiency: Proficient

API
type: Concept
in scheme: Categories of techniques and tools

NTP
type: Technique
has-category: Sensors & measurements
is-featured: true
self-estimated-proficiency: Proficient

Odometry
type: Technique
has-category: Sensors & measurements
is-featured: true
self-estimated-proficiency: Proficient

Openrail
type: Project
comment: The Openrail foundation is an opensource initiative started by OBB, DB, SNCF and UIC. As I am a big supporter of opensource, European initiatives, I managed to convince my company to join the Openrail foundation. I took upon myself a role in the technical committee to represent my company and opensource one of our projects.
during-job: Job: Teamlead data centricity
external-link: openrailfoundation.org
has-category: Strategy
has-linked-projects: Location post processing system for railway vehicles
has-linked-projects: RCM-DX
has-tagged-roles: SPOC data for department of 9000 employees
has-tagged-roles: Business analyst
has-tagged-roles: Company representative
has-tagged-techniques: Project management
has-tagged-techniques: Railway
is-featured: true

Location post processing system for railway vehicles
type: Project
comment: Train vehicle locations arrives as GNSS positions. Depending on the quality of the hardware, a reliable and accurate position is not always guaranteed. The post processing system will handle a location collection from a train path and use all available information sources, such as signaling train detection information, in order to improve the quality of the location. This is very important for other infrastructure measurements.
during-job: Job: Project lead digitalisation linear assets
has-category: Data processing
has-linked-projects: Location measurement system for measurement train
has-linked-projects: Camera inspection system for OCL
has-linked-projects: Contact wire thickness measurement system
has-linked-projects: Openrail
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Openshift
has-tagged-techniques: Postgresql
has-tagged-techniques: Quartz
has-tagged-techniques: Serilog
has-tagged-techniques: Topology
has-tagged-techniques: GNSS
has-tagged-techniques: PostGIS
has-tagged-techniques: QGIS
has-tagged-techniques: RTM
has-tagged-techniques: PgRouting
has-tagged-techniques: S3
has-tagged-techniques: IMU
has-tagged-techniques: Odometry
is-featured: true

RCM-DX
type: Project
comment: Measurement systems on the market for railway mostly use a proprietary data exchange format. This creates a digitalisation barrier. RCM-DX aims to standardise the data exchange format of linear measurements. This is an opensource project.
during-job: Job: Teamlead data centricity
external-link: rcm-dx
has-category: Strategy
has-linked-projects: Linear measurement data viewer
has-linked-projects: Openrail
has-linked-projects: Post processing of binary linear measurement file
has-tagged-roles: Data analyst
has-tagged-roles: Teamlead
has-tagged-techniques: Binary
has-tagged-techniques: HDF5
has-tagged-techniques: RCM-DX format
is-featured: true

Stratum 1 NTP server
type: Project
comment: A server that synchronizes it's time from GNSS measurements and allows for other local systems to synchronize their time over NTP (over a network connection).
during-job: Job: engineer overhead contact lines
has-category: Sensors & measurements
has-linked-projects: Location measurement system for measurement train
has-linked-projects: Camera inspection system for OCL
has-tagged-roles: Developer
has-tagged-roles: Project lead
has-tagged-roles: Technician
has-tagged-techniques: GNSS
has-tagged-techniques: Raspberry Pi
has-tagged-techniques: NTP
is-featured: false

Monitoring system
type: Concept
in scheme: Categories of techniques and tools

Scheduler
type: Concept
in scheme: Categories of techniques and tools

Enterprise data governance model
type: Project
comment: In order to improve data deficiencies, the enterprise decided to review the current governance model and implement a new one. A high level strategic project started and data governance was discussed on multiple dimensions (structure, roles, governing bodies, policies, vision, ...). The project result has impact on the enterprise structure.
during-job: Job: Teamlead data centricity
has-category: Strategy
has-linked-projects: Data centric strategy
has-tagged-roles: SPOC data for department of 9000 employees
has-tagged-roles: Teamlead
has-tagged-roles: Department representative
has-tagged-techniques: Data governance
has-tagged-techniques: Project management
has-tagged-techniques: Data centricity
is-featured: true

Post processing of binary linear measurement file
type: Project
comment: A measurement train contains many measurement systems that collect a lot of data. In order to reduce the amount of bytes, the data is mostly written into binary files having a specific binary structure. The goal of this project is to automatically read the binary files and write the data into a usable system such as a database.
during-job: Job: engineer overhead contact lines
has-category: Data processing
has-linked-projects: Linear measurement data viewer
has-linked-projects: PostGIS: GIS to LRS calculation library
has-linked-projects: Data sync tool measurement vehicle
has-linked-projects: RCM-DX
has-tagged-roles: Data analyst
has-tagged-roles: Data architect
has-tagged-roles: Developer
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Postgresql
has-tagged-techniques: ClickOnce
has-tagged-techniques: Binary
is-featured: true

Categories of roles
type: ConceptScheme

Webapp for digital inspection
type: Project
comment: The goal of the project is to create a webapp that allows users to perform a digital inspection of the railway infrastructure. The app is GIS based, it shows the railway network and works very similar to Google streetview. The user clicks a location and can look around. Features are available to annotate the location. AI detections and Lidar interaction is also possible.
during-job: Job: Project lead digitalisation linear assets
has-category: Webapp
has-linked-projects: Linear measurement data viewer
has-linked-projects: Measurement train image post processing
has-linked-projects: Image recognition AI
has-linked-projects: Image indexing services
has-linked-projects: Lidar vegetation detection
has-linked-projects: PostGIS: GIS to LRS calculation library
has-linked-projects: Post processing of binary linear measurement file
has-tagged-roles: Data architect
has-tagged-roles: Business analyst
has-tagged-roles: Project lead
has-tagged-techniques: C#
has-tagged-techniques: Dbeaver
has-tagged-techniques: Git
has-tagged-techniques: Gitlab CI CD
has-tagged-techniques: Loki
has-tagged-techniques: Postgresql
has-tagged-techniques: Serilog
has-tagged-techniques: Reverse proxy
has-tagged-techniques: Plpgsql
has-tagged-techniques: PostGIS
has-tagged-techniques: GIS
has-tagged-techniques: JSON API
has-tagged-techniques: Angular
has-tagged-techniques: Nginx
has-tagged-techniques: Railway
has-tagged-techniques: WMS
has-tagged-techniques: SQL
has-tagged-techniques: Lidar
is-featured: true