In deze post schrijf ik hoe mijn professionele carriere is begonnen, verlopen, etc
- Ik vertel over de belangrijke lessen die ik heb geleerd.
Table of contents
Open Table of contents
Introductie
Mijn carriere in IT is begonnen in de 2e klas HBO toen ik gescout werd door VANAD Group. Toen was ik obsessief bezig met leren en groeien in Software Engineering.
Het moment dat ik proefde hoe zoet het was om te groeien als SE, werd het meer dan een hobby. Het was ongezond obsessief. Ik heb veel geleerd over het vakgebied en over mijzelf. Ik ben door alle fases geweest: humble, arrogant, energiek, zwak, etc.
Formele Introductie
Ik ben een Senior DevOps / Platform Engineer met diepgaande en brede toegepaste kennis van Software Engineering, Cloud infrastructuur en Operations technieken. Mijn expertise ligt in het ontwerpen, bouwen en optimaliseren van schaalbare, robuuste en veilige platformen die de efficiëntie en betrouwbaarheid van software levering maximaliseren.
Ik krijg energie van het werken aan uitdagende, mission-critical projecten binnen een multidisciplinair team waarin ik zowel professioneel als persoonlijk kan groeien. Ik ben op mijn best in een omgeving waar leergierigheid en persoonlijke ontwikkeling worden gestimuleerd en waar we als team gezamenlijk werken aan een gedeelde visie. Samenwerken met intelligente en assertieve collega’s in een open en harmonieuze setting vind ik belangrijk. Ik hecht veel waarde aan mijn persoonlijke groei en ben dankbaar voor iedereen die daar een bijdrage aan levert, ongeacht de schaal van impact.
Met mijn sterke Software Engineering- en Operations vaardigheden zoek ik naar manieren om maximale waarde te leveren. Ik geloof dat synergie binnen mijn team, een open communicatieve cultuur en effectief gebruik van tooling de sleutels zijn tot succesvolle projecten.
Wat mij onderscheidt, is mijn zelfontwikkeling, hoog conceptueel denkvermogen en mijn vermogen om synergie binnen teams te creëren. Ik werk gestructureerd, neem tijd management serieus en streef naar impactvolle resultaten. Ik ben flexibel en kan goed omgaan met veranderingen.
Mijn carrière begon in 2016, toen ik tijdens mijn tweede jaar HBO werd gescout als talent door de CTO van VANAD Group. Binnen verschillende scrum teams heb ik praktijkervaring opgedaan, waarna ik werd gevraagd om deel uit te maken van het R&D team. Daar heb ik gewerkt met diverse experimentele technologieën en technieken. Dit vormde de basis van mijn professionele groei.
Opleiding
Ik ben begonnen met MAVO studeren. In de 4e klas ben ik HAVO gaan doen. In de 5e klas heb ik een 5.45 gehaald voor Wiskunde (ironisch) examen en ben blijven zitten daardoor. Dus ben ik VAVO (volwassen onderwijs) gaan volgen voor alleen wiskunde. Daarna ben ik begonnen op de HBO.
HAVO
HBO Informatica
Ik zat op de Hogeschool Rotterdam (HRO)
Ministerie van Defensie
Wat een tijd!
Bij Mindef in Den Helder was ik aangenomen als DevOps Engineer. Toen ik daar binnenkwam gaf Peter een fysieke server in mijn handen en het was: “Goodluck homie!”. Ik was dit niet gewend, het is niet gewoonlijk om een DevOps Engineer een Server te geven. Dat is meer het ding van Sysadmins.
Maar ja… Who cares right? We gaan er gewoon het mooiste van maken. Dag 1: Maak een snapshot van Gitea VM. Server loopt compleet vast, hypervisor en al. Dikke paniek. Ik wilde kwaliteit komen brengen, dag 1 ik sloop de boel. Ik voelde me zo slecht. En daar had ik een masterclass innovatie project gekregen. Peter trekt stekker van productie server eruit. En … server fixt zichzelf. Alles was planned? Is dit hoe het hoort
Bij Mindef zijn er echt 5 verschillende fases geweest met verschillende uitdagingen.
CV Entry
Senior DevOps Engineer | Platform Engineer | Release Manager | Test Lead | Integrator
Ministerie van Defensie | Nederland | 2022 - 2025
Omschrijving werkzaamheden en resultaten:
Project GENIUS is het kernstuk van een breder programma dat jaarlijks deelneemt aan NAVO oefeningen. Vanwege het internationale belang en de noodzaak tot opschaling ben ik aangenomen om het project van R&D naar een volwassen product te tillen. Binnen de afdeling en het project ontbrak het aan state-of-the-art technologieën en technieken om de productontwikkeling effectief en efficiënt te laten verlopen.
GENIUS is een complex, Departementaal Vertrouwd (DepV), multidisciplinair, embedded C/C++ project dat de integratie tussen verschillende technische ketens binnen en buiten de Marine vergemakkelijkt. Het fungeert als een Operating System (OS) dat het mogelijk maakt om diverse “Capabilities” op onbemande systemen toe te voegen en centraal aan te sturen via een uniforme software-interface.
-
Proces optimalisatie & ketenbrede workflow verbeteringen: Ik heb de ontwikkel- en integratieprocessen binnen de keten geoptimaliseerd door een continue feedbackloop te implementeren, tools en technieken te evalueren en waar nodig te vernieuwen of elimineren.
-
On-prem infrastructuur & Kubernetes-platform: Ik heb de on-premises infrastructuur opnieuw ingericht met VMware en vCenter, waarbij gebruik is gemaakt van de nieuwste technieken. In een air-gapped omgeving heb ik een Kubernetes platform ingericht waarin diverse services — die onderdeel uitmaken van de grotere keten — draaien.
-
Infrastructuur migratie (Ongeclassificeerd → DepV): Ik heb de migratie van de infrastructuur binnen de afdeling naar een Departementaal Vertrouwd (DepV) niveau geleid. Dit was een samenwerkingstraject van vier maanden, waarin ik de leiding had om de afdeling, verschillende projecten en andere stakeholders bij betrokken en overtuigd heb van de voordelen van samenwerken, waardoor we maximale voordelen uit de migratie hebben gehaald en een langdurige samenwerking is aangegaan tussen projecten.
-
Test, Workflow en Ketensimulatie (SIM, SITL, HITL & OTAP): Ik heb de flow van ontwikkeling → simulatie (SITL & HITL) → veldtesten geoptimaliseerd. Hiervoor heb ik een simulatie omgeving opgezet waarmee ontwikkelaars sneller feedback krijgen op hun code en een OTAP-omgeving gecreëerd waarin code getest wordt in SITL en HITL. Daarnaast heb ik de organisatie, uitvoering en training van veldtest dagen geleid.
-
Release Management: Als Release Manager beheerde ik het releaseproces in een complexe omgeving met diverse stakeholders en vijf verschillende klanttypes met uiteenlopende eisen. Ik zorgde voor gestructureerde releases, opleveringen en een nauwe afstemming tussen alle betrokken partijen.
-
Product Owner: Grondstation: Ik was de mede product eigenaar van het “Grondstation”. Dit systeem werd gebruikt voor de initiële configuratie, monitoring en operationele inzet van onbemande systemen.
-
Samenwerking binnen de keten: Ik werkte nauw samen met verschillende stakeholders binnen het programma en externe bedrijven (binnen en buiten het Ministerie van Defensie) om externe algoritmes te ontwikkelen en succesvol te implementeren op onbemande systemen.
Taken & Verantwoordelijkheden:
- Architectuur & Infrastructuur: Ontwerp, implementatie en beheer van schaalbare en veilige IT-infrastructuren.
- Platform Engineering: Ontwikkeling en implementatie van platform architecturen voor betrouwbare en efficiënte systemen.
- Backup & Disaster Recovery: Opzetten van geautomatiseerde backup- en disaster recovery strategieën voor dataveiligheid.
- CI/CD & Workflow Automatisering: Optimalisatie van build-, test- en release processen.
- Infrastructure as Code (IaC): Automatisering van provisioning en beheer van servers, werkstations en grondstations.
- Software & Hardware Deployment: Automatisering van software-, hardware- en manufacturing kit releases.
- Security & Compliance: Migratie en beheer van infrastructuur van ongeclassificeerd naar DepV niveau
- Workflow Optimalisatie: Verbetering van ontwikkel- en operationele workflows op zowel project- als afdelingsniveau.
- Testautomatisering & Simulaties: Implementatie van Software-in-the-Loop (SITL) en Hardware-in-the-Loop (HITL) simulaties.
- Test- en Integratie Management: Organisatie en coördinatie van geïntegreerde testdagen en validatieprocessen.
- Coördinatie Keten Integraties: Coördinatie en leiding van externe algoritme integratie in bestaande platforms.
Toegepaste Technologieën en Methodieken:
- Terraform, Ansible, Cloud-init, Packer, VMware ESXi, vCenter, VSAN, VMotion, On-Premise Cloud, VEEAM, Velero
- Kubernetes (K8s), K3s, KubeOne, Docker, Containerd, Portainer, IAM
- Ubuntu, Debian, Windows, QEMU, Virt-Manager, iPXE, ZFS, etcd
- Yocto, Compileren, CMake, Conan, Make, Pkgconfig, Ant, Maven, Gradle, Grunt, Ninja, npm, yarn
- Python, Bash, zsh, Node.js, MariaDB, MySQL, InnoDB Cluster, PostgreSQL, Redis, Minio, Velero, Restic
- Routing, Fortinet, UniFi, rsync, ZFS, wireshark
- Jenkins, Gitea Actions, JFrog, Harbor, Clang Static Analyzer, gcov, Agile, Scrum
PeterConnects
CV Entry
Senior DevOps Engineer | Platform Engineer PeterConnects | Nederland | 2019 - 2020
Omschrijving werkzaamheden en resultaten: Ik heb gewerkt aan Chatbot ontwikkeling en de modernisering van de “Management Service”, daar heb ik ook een onderzoek naar schaalbaarheid en interoperabiliteit. Mijn focus lag op het ontwerpen van een schaalbare infrastructuur en het ontwikkelen van een proof of concept (PoC) voor de migratie van een monolithische Windows-gebaseerde applicatie naar een cloud-native microservice architectuur op Kubernetes in de Cloud.
Modernisering van de “Management Service”
- Geanalyseerd hoe een monolithische Windows-native applicatie met 19 services kon worden omgezet naar een cloud-native microservice architectuur.
- Onderzoek gedaan naar schaalbaarheid, interoperabiliteit en toekomstbestendigheid, inclusief risico’s zoals single points of failure, fault tolerance en parallel processing.
- Een gefaseerd migratieplan opgesteld waarin de decompositie van de Services en de overstap naar Kubernetes werd uitgewerkt.
- Proof of concept (PoC) geïmplementeerd waarin de eerste fase van de migratie werd getest binnen een Kubernetes-cluster met een Service Mesh en API Gateway.
- Gedemonstreerd dat de Management Service compatibel blijft met bestaande applicaties zonder impact op productie omgevingen.
- Vergelijkende analyse uitgevoerd tussen de monolithische en microservice architectuur.
- Geëvalueerd hoe de nieuwe architectuur presteerde op schaalbaarheid, interoperabiliteit en toekomstbestendigheid.
- Onderzoeksresultaten en migratiestrategie verwerkt in een adviesrapport.
- Product Owner overtuigd van de noodzaak en voordelen van de modernisering.
Chatbot Ontwikkeling & Integratie
- Ontwikkeld met Microsoft Bot Framework en NLP om te onderzoeken of een chatbot als nieuw product kon worden aangeboden aan klanten.
- Geanalyseerd of de business requirements van PeterConnects haalbaar waren binnen de technische beperkingen.
- Onderzocht en geïmplementeerd hoe de chatbot kon integreren met het bestaande hoofdproduct.
- Business en technische inzichten gepresenteerd aan stakeholders.
Taken & Verantwoordelijkheden:
- Ontwikkeling en testen van een Chatbot met Microsoft Bot Framework
- Onderzoek en presentatie van business- en technische mogelijkheden van Chatbots
- Analyse en ontwerp van infrastructuur en architectuur voor de Management Service
- Implementatie van een cloud-native Proof of Concept (PoC) op Kubernetes
- Uitvoeren van een case study en ontwikkelen van een gefaseerd migratieplan
- Presenteren van bevindingen, voortgang en adviezen aan stakeholders
Toegepaste Technologieën en Methodieken:
- Kubernetes, Docker, Service Mesh, API Gateway, nginx, Linkerd
- C#, .NET, Java, Spring, Linux, Ubuntu
- Redmine, Gerrit, Jenkins, Scrum, End-to-End (E2E) Testing, Postman
VANAD Group
In de 2e klas HBO
CV Entry
Online Financiele Diensten
CV Entry
Senior DevOps Engineer | Platform Engineer Online Financiële Diensten | Nederland | 2020 - 2022
Omschrijving werkzaamheden en resultaten: Bij Online Financiële Diensten heb ik een informatiebeheer platform opgezet en geoptimaliseerd om bedrijfsprocessen te stroomlijnen. Dit platform integreert verschillende maatwerk applicaties, waaronder wiki’s, ticketing systemen, marketing management, chat platforms, alerting, taak automatisering en meer.
-
Centralisatie & Automatisering: Ontwikkeld en gehost een informatiebeheer platform dat medewerkers in staat stelt om alle werkzaamheden vanuit één centrale punt uit te voeren. Ticketing systeem op maat ontworpen en geïmplementeerd, waardoor taken efficiënter werden gedelegeerd en relevante informatie direct beschikbaar werd gesteld. Een dashboard gebouwd om toegang tot documenten en relevante informatie te vereenvoudigen, wat communicatie overhead en frustraties vermindert.
-
Data Management & Integratie: Een cruciaal Excel-bestand gemigreerd naar Google Sheets, gekoppeld aan een MySQL database via een one-way sync. Een applicatie ontwikkeld die automatische herinneringen en taak notificaties per e-mail verstuurt en integreert in het medewerkers dashboard.
-
Cloud & Kubernetes Infrastructuur: Kubernetes cluster opgezet in de cloud, met cluster- en applicatie monitoring. De infrastructuur beveiligd binnen een privénetwerk (VPC) met SSO via Ingress en Google IAM. Geautomatiseerde CI/CD pipelines in GitLab geïmplementeerd voor twee maatwerkapplicaties. Infrastructuur gerepliceerd en beheerd via Infrastructure as Code (IaC).
-
Security & Access Management: Identity & Access Management (IAM) gestructureerd en geïntegreerd voor interne en externe gebruikers. Beveiligde toegang tot accounts en wachtwoorden, waardoor medewerkers veilig hun werkzaamheden konden uitvoeren.
-
Organisatieverandering & Adoptie: Presentaties en trainingsvideo’s ontwikkeld voor management en medewerkers om de nieuwe systemen en werkwijzen te introduceren. Eén-op-één coaching en stakeholder gesprekken gevoerd om frustraties te identificeren en draagvlak te creëren. De samenwerking en efficiëntie binnen teams verbeterde, wat resulteerde in een tijdswinst.
Taken & Verantwoordelijkheden:
- Optimaliseren van business processen en communicatie.
- Analyse en verbetering van werkprocessen.
- Infrastructure & Architecture Design voor een schaalbare en veilige omgeving.
- Opzetten en beheren van Kubernetes-clusters in de cloud.
- Softwareontwikkeling, testing en deployment.
Toegepaste Technologieën en Methodieken:
- Java, Python, C#, PHP, React, NodeJS
- Kubernetes, Docker, GCP, AWS, Hetzner
- Grafana, cert-manager, NGINX, Google IAM, OAuth2.0 Proxy
- MSSQL, MySQL, PostgreSQL, MongoDB, S3
- GitLab CI/CD, Linux, Windows
- Scrum, Agile, Excel, PowerPoint, Word, Google Sheets
Gefaalde projecten
ICT.nl
Voor mijn afstudeerstage kwam ik terecht bij ICT.nl in Barendrecht. Ik moest daar met embedded devices iets ontwikellen waardoor we gebasseerd op het hart een persoon konden Identificeren.
Mijn stagebegeleider stelde voor dat ik dat ging doen gebasseerd op bloeddruk en hartslag. Dus ik begon meteen met studeren van Biologie, Scheikunde, Cardiologie en Physiologie. Daar kreeg ik het antwoord, het was niet mogelijk. Dus zei ik dat tegen hem. Hij zei: “Bewijs het maar”. Dus heb ik een report van 100+ paginas inclusief de benodige voorkennis gepresenteerd aan hem. Daarin stond dat een kleine EKG op de pols de betere alternatief was voor zijn usecase.
Hij vond dat ik eigenwijs was en dat het niet goed is dat ik tegen mijn superiors in ging. Dit ging nog 3x heen en weer over een periode van 3 maanden tot ik besloot dat ik genoeg had van het onzin. Toen stopte ik daar.
Postvision
Oneerlijk behandeld omdat ik eruit ben gegooid omdat spoed operatie. Dit is belangrijke les geweest.