CV

Joost Evertse

Platform Engineer
Adres: Molenlaan 1, 2281 XJ, Rijswijk (NL), Zuid-Holland
Website: Hocmodo BV
Email: joost.evertse at hocmodo.nl
LinkedIn: joostevertse


Over mij

Veelzijdige IT-professional met meer dan 25 jaar ervaring in het ontwerpen, implementeren en beheren van IT-oplossingen binnen sectoren zoals financiën, telecom, energie en e-commerce. Ik ben mijn carrière begonnen in IT-operations, waar ik tien jaar een sterke basis heb gelegd voordat ik overstapte naar softwareontwikkeling. Ik heb bij zowel grote ondernemingen als kleinere organisaties gewerkt en bracht vaak structuur en stabiliteit in complexe omgevingen.

Mijn achtergrond omvat uitgebreide operationele ervaring met Unix/Oracle-systemen, met een focus op installatie, beheer en automatisering. Na mijn overstap naar development lag mijn focus vooral op back-end technologieën en platform engineering. Ik hielp ontwikkelteams hun producten efficiënter te bouwen en leveren. Sinds 2017 heb ik bij organisaties als ING, Shell en bol.com veel gewerkt aan CI/CD-workflows—met name met GitLab—waarbij ik heb bijgedragen aan het verbeteren van high availability, automatisering en releasecycli.


Ervaring

Shell

Senior Platform Engineer
Januari 2023 – Heden
http://shell.com

Werkzaam voor het VDI-team dat gevirtualiseerde technische werkstations in de AWS Cloud mogelijk maakt. Deze werkstations worden gebruikt door Shell-ingenieurs voor hun dagelijkse werkzaamheden. Het team is verantwoordelijk voor de architectuur, implementatie en ondersteuning van de AWS-infrastructuur, het maken van images en het beheren van de werkstations via de Leostream-broker.

Hierbij heb ik meegewerkt aan o.a. de volgende stories:

  • Geautomatiseerde Leostream broker- en gatewayclusters in AWS.
  • Grote herontwerp van het aangepaste accounting systeem voor sessies op virtuele desktops in AWS met o.a.:
    • Een nieuw design waarbij de Javascript code is vervangen door Python.
    • Relationele database voor reporting op basis van PostgreSQL.
    • Ontwikkeling van een microservice die logins/logouts verwerkt.
    • Een Dynamo NoSQL database voor de tijdelijk sessiegegevens in het cluster.
  • Coaching van junior ontwikkelaars bij het gebruik en de adoptie van het accounting systeem.
  • Ontwerpen en ontwikkelen van een Python Leostream Admin Client SDK met Ansible-module.
  • Coaching van junior DevOps engineers voor de IAC code.
  • Gebruiken van de Safe Scrum-methode (gecertificeerd).
  • Jaarlijkse verplichte training gehad over o.a:
    • Privacy en data protectie
    • Code of conduct
    • Trade compliance
    • Informatiebeveiliging
  • Bouwen van aangepaste GitHub Action runners en implementatie op Kubernetes (EKS).
  • Implementeren van Github Action Operator m.b.v. Helm charts
  • Bouwen van specifieke Windows en Linux AMI’s met GitHub Actions voor gebruik in AWS.
  • Het bouwproces gebruikt Ansible voor het automatiseren van de config voor beide Windows en Linux AMI’s.
    • Voor Linux AMI building is Shell scripting en Python scripting in gebruik.
    • Voor Windows AMI building is PowerShell in gebruik.
  • Implementeren van Dynatrace monitoring voor alle componenten met behulp van Terraform.

Prestaties:

  • Ontwikkeling en ondersteuning van een aangepast accounting systeem voor virtuele desktops in AWS. Hiermee worden alle sessies op de virtuele desktops geregistreerd en gefactureerd naar de juiste Shell afdeling.
  • Realiseren van geautomatiseerde Leostream broker- en gatewayclusters in AWS.
  • Creëren van aangepaste GitHub Action runners en implementatie op Kubernetes (EKS) voor de hele ART (Agile Release Train).
  • Publicatie van een Leostream Admin Client SDK met Ansible-module.
  • Nieuwe Linux AMI’s voor virtuele desktops en Leostream broker/gateway AMI’s.
  • Nieuwe Windows AMI’s voor de virtuele desktops.

Bol.com

Platform Engineer
Mei 2022 – Januari 2023
http://bol.com

Ondersteuning en uitbreiding van de CI/CD-mogelijkheden van Bol vanwege grote groeiplannen na COVID.

In het bijzonder gewerkt aan:

  • Ondersteuning van de bestaande CI/CD-pipeline (GitLab, Artifactory, GCP, GKE).
  • Beheren en optimaliseren van de GitLab runners.
  • Implementatie en ondersteuning van GitLab in Kubernetes (GKE).
  • Bouwen van gecontaineriseerde tooling en deze draaien in Kubernetes (GKE).
  • Samenwerken aan een ontwerp van RBAC in GitLab-context in Kubernetes (GKE).
  • Verbetering en ondersteuning van de huidige operationele omgeving.
  • Beheren van Artifactory in het datacenter.
  • Uitfasering van on-premise componenten.
  • Toevoegen van nieuwe functies en verbeteringen.
  • Verplichte security trainingen gevolgd bij hackthebox.

Prestaties:

  • Ondersteuning van een GitLab installatie met meer dan 1000 actieve developers.
  • Verschillende optimalisaties van GitLab runners.
  • Verbetering van de CI/CD-pipeline door het toevoegen van nieuwe tools en processen.

Shell

Senior DevOps Engineer
Mei 2019 – Mei 2022
http://shell.com

Uitbreiden en doorontwikkelen van de Virtual Workspace Service(VWS).

Ik heb gewerkt aan de volgende projecten:

  • Uitbreiding van de service door nieuwe omgevingen te ontwikkelen op basis van nieuwe technologieën (Dev/Ops-gebaseerd werk).
  • Verbetering en ondersteuning van de huidige operationele omgeving on-premise met o.a.
    • HP switches
    • HP Blades
    • HP Proliant servers
    • Leostream
    • Zabbix
    • RHEL
    • Windows
    • Red Hat Virtualisation (RHEV)
    • GitLab CI
    • PostgreSQL
  • Uitvoeren van de DevOps rol voor 80% van de tijd in het in on-premise team.
  • Beheer voornamelijk met behulp van Ansible.
  • Assistentie en coaching van het Operations-team bij het dagelijks beheren van VWS-specifieke services.
  • Uitvoeren van de scrum master rol voor 80% van de tijd in het in on-premise team.
  • Verbeteren van de Zabbix monitoring op de on-premise environment door scripting.
  • Toevoegen van API/automatisering aan on-premise en cloud codebases.
  • Uitvoeren van uitgebreide POC met NiceDCV-technologieën.
  • Onderzoek naar nieuwe hardware-aankopen voor on-premise VWS (inclusief Blade-servers, GPU’s, switches, SFP’s, racks, etc.).
  • Resterende tijd gewerkt aan een Cloud migratie van de Virtuele werkstationservice (IAC: AWS, Terraform, Ansible, Jenkins, GitHub).
  • Uitbouwen van een monitoring oplossing voor de service gebruik makend van de volgende tools:
    • Prometheus als database
    • Kibana met gebruik van Elasticsearch
    • Grafana dashboards

Prestaties:

  • Ontwikkeling en ondersteuning van een aangepast accounting systeem voor virtuele desktops in AWS.
  • Afgeronde POC van NiceDCV-technologieën.
  • Creëren van GitLab CI-pipelines voor automatisering van het bouwen van RPM’s.
  • Helpen opzetten van de cloud-gebaseerde Virtuele werkstationservice (IAC: AWS, Terraform, Ansible, Jenkins, GitHub).

ING

Senior DevOps Engineer
Januari 2017 - Juni 2019
http://ing.com

Automatiseren van de wereldwijde continuous delivery-pipeline bij ING als onderdeel van het Global Engineering Platform.

Hierbij heb ik gewerkt aan:

  • Helpen bij het creëren van een beter GitLab-platform binnen de pipeline.
  • Verhogen van kwaliteit en keuze door voortdurende automatisering.
  • Geven van CI/CD-training aan ING-engineers.
  • Helpen bij het creëren van een e-learning voor ING wereldwijd.
  • Continue verbetering door het creëren van Mattermost-integratie/glue API’s.
  • Werken met complexe setups met GitLab Enterprise, Artifactory, Docker, Mesos, GitLab Runners.
  • Dashboards gebouwd met Grafana en Prometheus.
  • Werken aan hebben met nieuwe POC’s, zoal dockerized GitLab.
  • Uitfaseren van Puppet als configuratie-tool door Ansible te gaan gebruiken.

Prestaties:


Appseven

Agile Coach
Augustus 2016 - December 2016
http://appseven.nl

Deze opdracht deed ik in dienst van Cloud Seven.

Voortzetten van de Agile-transformatie bij AppSeven door het bouwen van een cloud CI/CD-infrastructuur voor rapportage met behulp van:

  • Rancher
  • Docker
  • NodeJS

Opbouwen van een nieuw team voor cloud IT-strategie.

Hier bij heb ik gewerkt aan:

  • Faciliteren van teaminspanningen.
  • Coördineren van vergaderingen.
  • Creëren en bijwerken van de releaseplanning voor IT en cloud-infrastructuur.
  • Begeleiden van nieuwe ontwikkelaars en studenten.
  • Uitdagen van bestaand gedrag.
  • Identificeren van verbeteringen.
  • Bouwen van Java- en JavaScript-code.

Prestaties:

  • Verbeterde ontwikkelworkflow.
  • Creëren van BI-rapportage-engine.

Appseven

Scrum Master
Mei 2016 - Augustus 2016
http://appseven.nl

Deze opdracht deed ik in dienst van Cloud Seven.

Begeleiden van de Agile-transformatie bij AppSeven.

Hierbij heb ik gewerkt aan:

  • Faciliteren van teaminspanningen.
  • Coördineren van vergaderingen.
  • Creëren en bijwerken van releaseplanning.
  • Begeleiden van nieuwe ontwikkelaars en studenten.
  • Uitdagen van bestaand gedrag.
  • Identificeren van verbeteringen.

Prestaties:

  • Introduceren van het SCRUM-proces.
  • Helpen bij het vormen van het team.
  • Betrekken van ontwerpers in het team.
  • Betrekken van klanten in het proces.
  • Opzetten van een Continuous Integration-pipeline voor JavaScript en Java-code voor frontend en backend van apps.

Appseven

Senior DevOps Consultant
Juli 2015 - April 2016
http://appseven.nl

Deze opdracht deed ik in dienst van Cloud Seven.

Introductie van CI/CD:

  • Ontwerpen en implementeren van een ontwikkel-workflow.
  • Bouwen van een CI-pijplijn voor mobiele apps met Jenkins en NodeJS/Mac OS X-slaves.
  • Ontwerpen en implementeren van een productieomgeving gebaseerd op Debian Linux/OS en MySQL.

KPN

Senior Developer / Technisch Consultant
Oktober 2005 – December 2016
http://kpn.com

Deze opdracht deed ik in dienst van Cloud Seven.

In deze tijd werkte ik samen met een collega aan de ontwikkeling van een applicatie voor KPN. Dit omvatte:

  • Ontwerpen en implementeren van nieuwe software (CHECK, JOBFILLER) voor callcenters met behulp van de (toen)nieuwste .NET-webtechnologieën.
  • Oracle DBA-taken binnen DTAP-omgevingen.
  • DevOps-werkzaamheden op AIX, CentOS Linux en Windows.
  • Onderhoud van legacy callcentersoftwarepakketten (PL/SQL).
  • Werken volgens ITIL-richtlijnen: incident/problem/change management.
  • Deelname aan langetermijnplanning van IT-resources voor callcenter-factureringssystemen.
  • Opleiden en coachen van nieuwe ontwikkelaars.
  • Derdelijnsondersteuning voor Windows- en Unix-servers.

Wij deden alles op een DevOps-manier, wat betekent dat we verantwoordelijk waren voor de software die we ontwikkelden. Dit omvatte ook het beheren van de servers waarop de software draaide. Dit was voordat DevOps een hype werd.

Prestaties:

  • Opgezet Continuous Integration-ontwikkelomgeving voor de CHECK-applicatie met:
    • Vagrant
    • Chef
    • Jenkins
  • Meerdere succesvolle migraties van de applicatie van Oracle 8 op AIX naar Oracle 9i op Linux en vervolgens naar Oracle 11g op Windows 2012.
  • Modernisering van de applicatie gedurende de levenscyclus (van IE6 naar IE11 en andere browsers).
  • Aan het einde van de levenscyclus van de applicatie hebben we CI omgeving gebruikt om deployment packages te bouwen die door een OPS-team zijn geïmplementeerd(we moesten het operationele werk uit handen geven).

Cloud Seven

DME Architect / Solution Consultant voor mobiele applicatie-infrastructuur
Oktober 1998 – December 2016
[http://https://www.cloudseven.nl/

Cloud Seven is een telecom consultancyfirma met diverse typen klanten. Vanuit dit bedrijf heb ik vele project gedaan. Lange tijd was Cloud Seven de distributiepartner voor DME van Excitor (Device Management Environment) en was verantwoordelijk voor de architectuur en implementatie van de infrastructuur voor het beheer van smartphones.

Voor dit interne project heb ik gewerkt aan:

  • Ontwerpen van architectuur voor smartphonebeheer volgens ISO 25010-richtlijnen
  • Opzetten van een testomgeving in house met:
  • Cisco switch
  • OpenBSD firewall
  • Debian en CentOS Linux applicatie hosts
  • Implementatie van continuous integration (JBoss / CentOS Linux).
  • Documenteren en communiceren van de architectuur aan stakeholders.
  • Samenwerken met IT-professionals bij klanten en ondersteuning bieden waar nodig.

Prestaties:

  • Nummer 1 leverancier van DME in de Benelux geworden.
  • Grote overheidsinstanties geholpen met het oplossen van infrastructuurproblemen.

Rabobank

ICT Consultant voor Rabobank International (RIAS) bij ZANACO Bank, Zambia
Januari 2008 – Mei 2008
http://rabobank.com

Deze ZZP opdracht bij Zanaco ging over:

  • Ontwerp en implementatie van een document management systeem.
  • Advies over integratie van back-office systemen (verschillende betaalsystemen).

Prestaties:

  • Analyse van de situatie en uitgebreid rapport opgesteld over back-office integratie.
  • Implementatie van een CMS met workflow op basis van SharePoint Services.
  • Training en advies gegeven aan key-users en beheerders.

Fortis

Senior Applicatie Engineer
April 2005 – Oktober 2005
http://abnamro.com

Deze opdracht deed ik in dienst van Cloud Seven.

Mijn verantwoordelijkheden omvatten:

  • Shell-scripting klussen.
  • Applicatie-deployment op WebSphere.
  • Algemene systeembeheeractiviteiten.
  • Mainframe job scheduling.

Prestaties:

  • Verbeterde troubleshooting-capaciteit van het team.
  • Deployment-scripts geschreven voor WebSphere.
  • Bijgedragen aan shell script-verzameling voor Unix.

SNT

Developer
Juni 2004 – Februari 2005
http://abnamro.com

Deze opdracht deed ik in dienst van Cloud Seven.

Hier heb ik gewerkt aan de volgende projecten:

  • Ontwikkeling in Oracle PL/SQL en pionieren met .NET 1.1.
  • Webontwikkeling met ASP Classic en .NET-technologie.
  • Conversie van Oracle Forms naar .NET-websites.
  • Database-ontwikkeling met PL/SQL op Oracle 9i.

Prestaties:

  • Omzetten van webapplicaties van ASP Classic naar .NET voor HR-applicatie Jobfiller.
  • Ontwikkeling van het Mutaties-module voor Jobfiller, gekoppeld aan Beaufort HR-systeem.
  • Ontwikkeling van PL/SQL pakketten voor betaling van externe medewerkers.
  • Analyseren van spraakherkenningssystemen en aankoopadvies voor KPN.

ING

Systeembeheerder
Mei 2001 – December 2003
http://ing.com

Deze opdracht deed ik in dienst van Cloud Seven.

Voor ING heb ik toen gewerkt aan:

  • Beheer van Postbank-websites (Girotel Online, mijnpostbank.nl).
  • Installatie van Unix-systemen en WebSphere.
  • Systeem-hardening volgens Sun Microsystems-standaarden.
  • Beheer van schijfruimte met VERITAS.
  • Back-office databasebeheer.
  • 24-uursdiensten en standby-services.

Prestaties:

  • Monitoring scripts ontwikkeld met Perl, shell en Big Brother monitoring.
  • Veel shell scripts geschreven ter automatisering van beheer.
  • Technisch expert geworden voor Mobile Banking.

Not a Number

Systeembeheerder
Mei 2000 – Februari 2001
http://blender.com

Deze opdracht deed ik in dienst van Cloud Seven.

Bij Not a Number was ik verantwoordelijk voor:

  • Beheer van Windows/Exchange-infrastructuur.
  • Ondersteuning van het kantoornetwerk.
  • Multiplatform netwerkbeheer (FreeBSD, Irix, Solaris, Linux, Windows, Mac).

Prestaties:

  • Opzetten van meerdere Exchange-servers op verschillende locaties.
  • Verbetering van netwerkinfrastructuur.
  • Veel kennis opgedaan van Unix-systemen.

UUNET / Iconnect

Systeembeheerder
Augustus 1999 – Maart 2000
http://verizon.com

Deze opdracht deed ik in dienst van Cloud Seven.

Hier heb ik gewerkt aan:

  • Dagelijks beheer van ~50 Windows NT 4-webservers.
  • Hosting voor grote Nederlandse klanten (Libertel, NS, Albert Heijn).

Prestaties:

  • Centraal tape backup-systeem opgezet (tape robot + Backup Exec).
  • OSS incident management systeem geïmplementeerd (IRM).

Pink Elephant

Systeembeheerder
Mei 1998 – Oktober 1999
https://www.pinkelephant.nl

Deze opdracht deed ik in dienst van Cloud Seven.

Mijn eerste ervaring in de IT-wereld was bij Pink Elephant, waar ik verantwoordelijk was voor:

  • Beheer van interne back-ups (tape labeling, opslag).
  • Telefoniebeheer voor 200 gebruikers (PBX).
  • Eindgebruikersondersteuning voor Windows 3.11 en Toshiba-laptops.
  • Installatie van laptops met custom image.

Prestaties:

  • Grondige Windows-kennis opgedaan en gecertificeerd.
  • Een internetcafe opgezet voor medewerkers met een Linux machine als server.
  • Remote beheer mogelijk gemaakt van de PBX door remote access software te installeren.

Opleiding

Universiteit Leiden

Bestuurskunde: Niet afgerond 1995 – 1998

LOI Hogeschool

Bachelor in Informatie Technologie
2009 – 2015
GPA: 4.0

  • HBO - Software Engineering

Vrijwilligerswerk

Prins Mauritsschool Rijswijk

Trainer/Coach Minecraft game programming
September 2017 – Juli 2018
https://www.pms-rijswijk.nl

  • Lesgeven in gameprogrammeren met Minecraft.
  • 3D-modellen maken in Minecraft en printen met een 3D-printer.

Prins Mauritsschool Rijswijk

Trainer/Coach Scratch game programming
September 2015 – Juli 2016
https://www.pms-rijswijk.nl


Publicaties

Mastering GitLab 12.x
Packt Publishing, 1 juni 2019


Open Source

Terraform provider for Leostream https://github.com/hocmodo/terraform-provider-leostream

Leostream Admin CLI https://gitlab.hocmodo.nl/community/leostream-admin-cli

Ik draai thuis mijn eigen GitLab instance die draait op een minimaal Kubernetes cluster.


Vaardigheden

Web Development – Expert

  • HTML
  • CSS
  • JavaScript
  • NodeJS
  • Flask

Linux – Expert

  • Red Hat Enterprise Linux certificering (RHCSA) - ID 170-253-207
  • Debian
  • Centos
  • Rocky

Databases – Expert

Databases – Mee gewerkt

  • DynamoDB
  • MongoDB
  • Redis
  • MySQL/MariaDB

Hyperscalers – Expert

IaC en configmanagement tools – Expert

Programmeertaal – Expert

  • Bash
  • Python
  • Golang
  • PL/SQL

Agile werkmethodes – Expert

  • Scrum
  • Kanban
  • SAFe (gecertificeerd Safe DevOps Practitioner)
  • Spotify-model
  • Agile Project Management
  • Jira

CI/CD – Expert

  • GitLab
  • GitHub
  • GitLab Runners
  • GitHub Actions
  • Subversion
  • Jenkins
  • Artifactory
  • Docker
  • Kubernetes
  • OWASP-scanning

Development Tools – Expert

  • Visual Studio Code
  • Visual Studio
  • Git

Development Tools – Mee gewerkt

  • Intellij
  • SonarQube

Talen

  • Nederlands – Zeer goed
  • Engels – Zeer goed
  • Duits – Redelijk

Interesses

  • Tuinieren
  • Tennis