Achtergrond

Ik begon mijn software carrière, zo’n 12 jaar geleden, als frontend ontwikkelaar. Al snel hierna begon ik mij ook op de backend te focussen. Sinds ik me altijd ben blijven verdiepen op beide gebieden ben ik feitelijk mijn hele carrière een full-stack ontwikkelaar geweest.

Onderweg ben ik altijd gedreven door de wens om complete systemen te kunnen bouwen en afleveren. Van eerste regel code tot aan monitoren in productie. Dit heeft er toe geleid dat ik me gespecialiseerd heb op gebieden als CI/CD, DevSecOps, big data, MLOps, SRE, cloud architecturen and software design.

Deze brede verzameling vaardigheden en mijn ruime ervaring betekenen dat ik effectief ben in situaties waar ik die te bemiddelen tussen mensen met verschillende technische achtergronden en niveaus.

  timeline
    Frontend Developer : HTML / CSS / JavaScript / jQuery
    Backend Developer : Java
                      : CMS Implementations
                      : Frameworks
    Fullstack Developer : Angular / React / Vue / Svelte
                        : Scala / Python / Go
                        : Best Practices
                        : Software Design
                        : CI/CD
                        : Persistence Technologies
    Cloud Architect : Containers / Kubernetes
                    : Networking / Security / Eventing / Scalability / Big Data
                    : Google Cloud Architect Certification
                    : DevSecFinOps / MLOps
                    : SRE
    Technical Leadership : Domain Driven Design
                         : Clean Architecture
                         : CTO

"Omdat je niet universeel kunt zijn en alles weten wat er over alles te weten valt, moet je van alles een beetje weten. Want het is veel beter van alles iets te weten dan van één ding alles."

— Blaise Pascal

  erDiagram
    Educatie }|--|{ BlijeOntwikkelaar : enables
    FijneOntwikkelErvaring ||--|| CodeKwaliteit : requires
    BlijeOntwikkelaar }|--|| FijneOntwikkelErvaring : develops
    FijneOntwikkelErvaring ||--|{ BlijeOntwikkelaar : creates
    CodeKwaliteit ||--|{ BlijeOntwikkelaar : creates
    BlijeOntwikkelaar }|--|| CodeKwaliteit : improves
    BlijeOntwikkelaar ||--|{ GoedSoftwareOntwerp : designs
    JuisteImplementatie }|--|| CodeKwaliteit : requires
    GoedSoftwareOntwerp ||--|{ JuisteImplementatie : requires
    JuisteImplementatie ||--|{ BlijeKlant : creates
    BlijeKlant }|--|| BlijBedrijf : creates
    BlijBedrijf ||--|{ BlijeOntwikkelaar : creates

Missie

Mijn missie is ontwikkelteams onderwijzen in het ontwerpen en implementeren van software die een bron van vreugde is voor zowel de ontwikkelaars als voor het bedrijf.

Te vaak ben ik systemen tegengekomen die een ramp zijn om mee te werken, moeilijk zijn om te onderhouden, een scala aan bugs bevatten en simpelweg niet doet wat de business ervan verwacht. Vaak zijn deze systemen ontwikkelt door wel-willende, slimme mensen. Maar deze ontwikkelaars missen simpelweg de kennis die nodig is om iets beters te bouwen.

Mijn doel is deze systemen nieuw leven in te blazen met behulp van de ontwikkelaars die ze gebouwd hebben. Door mijn kennis te delen over onderwerpen als test automatisering, microservices en cloud native architecturen, geef ik hen de middelen die nodig zijn voor het bouwen van systemen die een plezier zijn om mee te werken, eenvoudig zijn uit te breiden en snel aangepast kunnen worden aan veranderingen in het bedrijf.


"Software is sustainable when, for the expected life span of the code, we are capable of responding to changes in dependencies, technology, or product requirements. We may choose to not change things, but we need to be capable."

— Titus Winters  |  Co-auteur van Software Engineering at Google

Aanpak

Theorie is cruciaal voor een volledig begrip, maar ik heb bemerkt dat voor veel ontwikkelaars de ‘klik’ komt wanneer ze daadwerkelijk zien hoe de theorie in de parktijd wordt toegepast. Mede daarom baseer ik mijn aanpak op het goede voorbeeld geven. Als onderdeel van uw ontwikkelteam zal ik de teamleden meenemen en laten zien hoe ik software ontwikkel en waarom.

Waar het aankomt op het begrijpen van uw software behoeften, zal ik het bedrijf moeten begrijpen. Dit betekent de mensen leren kennen die het bedrijf opmaken. Vanaf dag één zal ik meetings opzetten met betrokkenen en een beeld beginnen te vormen over wat er goed gaat, waar de uitdagingen liggen en hoe ik mijzelf zo effectief mogelijk kan maken.

  pie
    "Development": 30
    "Code Reviews" : 20
    "Consultation": 20
    "Coaching" : 20
    "Workshops": 10

Bedrijven waar ik mee samengewerkt heb

  Energyworx
Katana Labs
ING
Unilever
DHL
TNT
G‑Star Raw
Universiteit Leiden
Gemeente Wijchen
ASML
  Energyworx
Katana Labs
ING
Unilever
DHL
TNT
G‑Star Raw
Universiteit Leiden
Gemeente Wijchen
ASML

Stuur me een bericht

Laten we in contact komen om te zien hoe mijn expertise uw bedrijf kan helpen om de software te bouwen die u nodig heeft. For meer achtergrond informatie kunt u ook mijn C.V. bekijken.

Bekijk mijn C.V.