PDF downloaden

Samenvatting

Mark heeft tijdens zijn werkzaamheden in de automatiseringsbranche kennis en ervaring opgedaan met het ontwerpen, het ontwikkelen en het implementeren van technische systemen en informatiesystemen in verschillende omgevingen, op diverse platformen en voor diverse klanten. Hierbij is Java in al zijn facetten altijd de rode draad geweest.

Mark kan zich snel inwerken, is zeer pragmatisch en beschikt over goede communicatieve vaardigheden. Hij heeft een sterk analytisch vermogen, is in staat zelfstandig te werken en beschikt over een goede teamgeest. Mark heeft naast praktisch ook technisch inzicht. Hij is kritisch wanneer het gaat om vakinhoudelijk aangelegenheden, maar realiseert zich dat het behalen van bedrijfsdoelstellingen belangrijker kan zijn dan techniek.

Mark richt zich bij de uitvoering van zijn werkzaamheden op een optimaal eindresultaat en een tevreden klant. Door een flexibele opstelling is hij in staat zich snel en gemakkelijk aan een nieuwe omgeving aan te passen.

Mark is positief ingesteld, energiek, flexibel en creatief.

Sinds 2000 ervaring in:

  • Senior ICT Architect
  • Senior full stack developer
  • Team leider/ meewerkend voorman

Werk ervaring

Rabobank
December 2023Heden

Senior DEV/OPS engineer

  • Implementeren AWS Lambda Functions
  • Configureren Azure DEV/OPS pipelines
  • Configureren van infrastructuur middels AWS CDK
  • Functionaliteit realiseren middels JAVA / Python
  • Afstemmen met architecten en business architecten op het technische koppelvlak, met het doel het vernieuwen van de technische landschap
  • Begeleiden van team genoten om nieuwe technieken zoals JWT (JSON Web Tokens), Testen en WireMock eigen te maken
  • Technieken zoals JAVA, Spring, Spring boot, Linux, AWS, Git, Python, Maven, Mockito, jUnit, Artifactory, Docker, Wiremock, AWS Lambda, AWS OpenSearch, AWS CDK, AWS DynamoDB
Bol.com (domein security)
Mei 2021Oktober 2023

Security DEV/OPS engineer

  • Implementeren en onderhouden van right to be forgotten (RTBF) workflows 
  • Implementeren en onderhouden van single sign-on (SSO) workflows (https://login.bol.com)
  • Implementeren van Istio RBAC mesh https://istio.io/
  • Implementeren van Two Factor Authentication in de login flow
  • Ontwerpen Istio integratie voor special case SSO 
  • Afstemmen met architecten en business architecten op het technische koppelvlak, met het doel het vernieuwen van de technische landschap
  • Decommissioned Jenkins in favour Gitlab (.gitlab-ci.yml)
  • Migreren van Java 8 / 11 code naar Kotlin
  • Introduceren van system tests op basis van Wiremock (mocked http dependencies) en docker compose
  • Introduceren van een Prometheus / Thanos / Grafana metrics setup
  • Uitfaseren MitreId in favour of spring-authorization-server
  • Uitfaseren meerdere template engines naar een  React (Next.js) frontend
  • Begeleiden van team genoten om nieuwe technieken zoals Spring Security, Kotlin, Testen en WireMock eigen te maken
  •  Analyseren en behandelen van security vulnerabilities
    • Mid November 2021 perform threat assessment for the Log4Shell  
  • Technieken zoals JAVA, Spring, Spring boot, MitreId GitLab, Linux, Google Kubernetes Engine (GKE), Git, Go lang, Maven, Gradle, Mockito, jUnit, Artifactory, Docker, Kotlin, Wiremock, Google Pub / Sub
Job Colors
2020Heden

Senior DEV/OPS engineer

  • Opzetten van een Container based AWS stack
  • Configureren AWS build code pipeline 
  • Functionaliteit realiseren middels JAVA / Kotlin
  • Introduceren van een GraphQL interface voor 3th party afnemers
  • Frontend gerealiseerd middels React / NextJs
  • Afstemmen met belanghebbende in het samenwerkingsverband
  • Technieken zoals JAVA, Spring, Spring boot, Git, Linux, Git, Maven, Gradle, Mockito, jUnit, Artifactory, Docker, Kotlin, Wiremock, REST API, React
Rijkswaterstaat / KOOP
November 2020Mei 2021

Technisch project architect / Technical lead

  • Binnen het LVBB project verantwoordelijk voor de technische koers
  • Afstemmen met architecten en business architecten op het technische koppelvlak
  • Ontwerpen van functionaliteiten binnen het project domein
  • Business begeleiden en adviseren in het stapsgewijs verbeteren van het applicatie landschap met als doel om de business wensen stabiel te realiseren
  • Het LVBB project van een pre productie maturity naar een productie maturity te brengen
  • Meerdere tools en technieken geïntroduceerd; zoals Kubernetes, Kotlin, Cucumber, Wiremock
  • Begeleiden van team genoten om nieuwe technieken zoals Spring Boot, Java, Testen en WireMock eigen te maken
  • Realiseren van functionaliteiten
  • Technieken zoals JAVA, Spring, Spring boot, Git, Linux, Kubernetes, Git, TFS, Maven, Gradle, Mockito, jUnit, Artifactory, Docker, Helm, Kotlin, Wiremock, JMS, ActiveMQ, Apache Camel
Payter
November, 2019Mei, 2020

Senior full stack developer (Java / Kubernetes)

  • Functionaliteit bouwen binnen het Scrum process voor het realiseren van het betalingsproces (https://www.mypayter.com/)  voor Payter (https://www.payter.com/)
  • OTAP straat opzetten met Sonar, Artifactory, Bitbucket pipelines, Docker
  • Begeleiden van ontwikkelaars in het opzetten van Kubernetes cluster op Google Kubernetes Engine
  • Kubernetes cluster opzetten middels Helm (v2 en v3) en voor de bestaande software componenten Helm chart creëren
  • Certificaten management opgezet middels Cert Manager / Let's Encrypt 
  • Opzetten van een Springboot service voor nieuwe functionaliteiten
  • Onderhoud  - en kwaliteitsverbetering doorgevoerd op de bestaande Java applicatie
  • Integratie test geïntroduceerd op basis van Rest assured
  • Incidenten en bugs geanalyseerd op de productie omgeving
  • Overleg met de architect om de hoog over technische oplossing te valideren en verdedigen
  • Kafka cluster ge-upgrade van v1 naar v 2.4
  • Technieken zoals JAVA, Spring, Spring boot, Git, Elasticsearch, Linux, Rest assured, Kubernetes, Bitbucket pipelines, Maven, Gradle, Mockito, jUnit, Hazelcast, Artifactory, Docker, Helm, Let's Encrypt, Cert Manager
AON
Juli, 2018Oktober, 2019

Senior full stack developer (Java / Vue / NodeJS)

  • Functionaliteit bouwen binnen het Scrum process voor het realiseren van het online verkoop process (https://www.aonverzekeringen.nl/) en de Mijn omgeving (klanten omgeving)
  • Het realiseren van een green field headless Sitecore implementatie op basis van micro services architectuur
  • Green field OMNI frontend architectuur op basis van Sitecore Javascript Services (JSS), Vue, Nuxt en NodeJS, GraphQL, Bizztalk opgezet
  • OTAP straat opzetten met Teamcity Octopus Artifactory
  • Begeleiden van Junior team genoten om nieuwe technieken zoals Vue, Javascript, Sas, NodeJS en Nuxt eigen te maken
  • Overleg met diverse architecten om de hoog over technische oplossing te valideren en verdedigen
  • Diverse presentaties gegeven over de technische oplossing
  • Onderhoud werkzaamheden op de Legacy Java oplossing, welke nu is uitgefaseerd
  • Technieken zoals NodeJS, Vue, CSS, Nuxt, Sas, JAVA, Git, Spring, Elasticsearch, Linux, Sitecore, Jenkins, , Maven, Gradle, Mockito, jUnit, Jest, Webpack, Babel, Bizztalk, GraphQL
Alliander
November, 2017Juli, 2018

Team lead full stack developer (OpenShift Kubernetes / Java8)

  • Functionaliteit bouwen binnen het Scrum process voor het realiseren van het online verkoop process, mede aansluiten op het uitvoer process (SAP)
  • Het realiseren van een green field OpenShift Kubernetes implementatie op basis van micro services architectuur
  • Integratie test geïntroduceerd op basis van Rest assured
  • OTAP straat opzetten via OpenShift Kubernetes met behulp van Jenkins en Red Hat Ansible
  • Het introduceren van een synchroon verkoop process naar de webshop op basis van Spring MVC Rest 
  • Het introduceren van een asynchroon process naar de SAP backend systemen op basis van Apache Kafka
  • Technisch gebruik maken van libraries zoals Kafka, Kafka-streams, Spring Boot en Avro, Gradle, Maven
  • Aansluiten en afstemmen op functionaliteit van third parties, externe en interne teams
  • Overleg met diverse architecten om de hoog over technische oplossing te valideren en verdedigen
  • Diverse presentaties gegeven over de technische oplossing
  • Technieken zoals JAVA, Spring, Linux, OpenShift, Jenkins, Git, Maven, Elasticsearch, Mockito, jUnit, Kubernetes, Kafka, Zipkin, Turbine, Zookeeper, Docker, Rest assured
Algemeen dagblad (Persgroep)
September, 2017November, 2017

Senior full stack developer (React native / Java stack)

  • Functionaliteit bouwen binnen het Scrum process voor de nieuwe AD app (Android / iOS) in React native
  • Technisch gebruik maken van frontend libraries Jest, Redux, Redux-Thunk, ES6
  • Bouwen van functionaliteit in de Java 8 Spring Boot backend
  • Aanpassingen aan de JSON / Rest interface mobile API, welke op dit moment gebruikt wordt door de huidige mobiele app (ontwikkeld door een third party)
  • Aanpassingen aan de legacy codebase voor ad.nl en de regio titels, Spring Boot in een combinatie met Spring MVC en Thymeleaf als template renderer
  • Redux introduceert binnen het team
  • Technieken zoals JAVA, Javascript, HTML, OMNI channel, CSS, Spring, Linux, JBOSS, Jenkins, React Native, Jest test framework, Webpack, Maven, Mockito, jUnit, Selenium, Cucumber
ING
Maart, 2017September, 2017

Senior full stack developer (Polymer / Web Components)

  • Als senior full stack developer binnen het project Orange club
  • In hoofdlijnen heb ik de volgende werkzaamheden verricht
    • Coachen van developers
    • Uitzetten van technische architectuur binnen de kaders van Polymer, met afhankelijkheden naar Cordova /PhoneGap en native Android ontwikkeling
    • Verbetertrajecten binnen de software architectuur doorvoeren, hierbij kan worden gedacht aan de introductie van het MVC pattern en in de introductie van Redux
    • On de communicatie binnen het development team te verbeteren door het introduceren van design sessions 
    • Het implementeren van features binnen de Polymer stack van het Orange club project
  • Technieken zoals JAVA, Javascript, HTML, CSS/SAS, SOAP, Spring, Linux, Tomcat, Elasticsearchm Jenkins, Polymer, webcomponent tester, Bower, Maven, Mockito, jUnit, Selenium, Cucumber
Rabobank
Juni, 2014Maart, 2017

Senior full stack developer / technical lead (SCRUM)

  • Tot medio 2015 als senior full stack developer/ technische lead / Scrum master in een Scrum team voor het project lenen
  • Vanaf medio 2015 als senior full stack developer/ technische lead in een Scrum Dev/Ops team voor het realiseren van verkoop processen voor het project beleggen
  • In hoofdlijnen heb ik de volgende werkzaamheden verricht
    • Het opzetten en realiseren van een common AngularJS library (Afdeling overstijgend)
    • Het ontwikkelen van functionaliteit in java componenten met een JAX-RS (Rest) voorkant en een aansluiting met JAX-WS (SOAP) service interface
    • De afdeling overtuigen van continuous delivery
    • Begeleiden van kwartaal releases naar eens in de 2 sprint releases naar continuous delivery 
    • Het ontwikkelen van functionaliteit in frontend code (javascript, AngularJS, CSS / SASS)
    • Het waarborgen van kwaliteit zowel in code als in functionaliteit (Unit tests, Jasmine, Soap ui, karma(e2e) tests, Cucumber)
    • Het fixen van browser compatibiliteit issues (IE8+, Firefox, Chrome, Safari, Major mobile devices, pads)
    • Het coachen van ontwikkelaars in AngularJS
    • Het begeleiden van Junior ontwikkelaars tegenwoordig op medior niveau
    • De business wens vertalen naar een technische oplossing
    • Het afstemmen van technische oplossingen met Architecten
    • Het begeleiden van het live zetten van componenten  / het overdragen van componenten naar operations engineers
  • Technieken zoals JAVA, Javascript, HTML, CSS/SAS, OMNI channel, SOAP, Siebel, Spring, Spring MVC, Spring WS, Oracle, JDBC, Linux, WebSphere 7/8, Tomcat, Jenkins, JIRA, Angular, NodeJs, karma test, karma e2e tests, Bower, Grunt,  Gulp, Maven, Mockito, Power mock, jUnit, FitNesse, Selenium, Sas, Cucumber
ING
Juli, 2013Juni, 2014

Senior full stack developer / technical lead (SCRUM)

  • Als senior developer/ technische lead in een Scrum Dev/Ops team voor het project Wasstraten (Introductie OranjePakket)
  • In hoofdlijnen heb ik de volgende werkzaamheden verricht
    • Het ontwikkelen van functionaliteit in java componenten zowel in Servlet architectuur als in een Restfull Json architectuur (Tibco/ JMS, Oracle DB, Spring, JAX-RS, JAX-WS)
    • De afdeling overtuigen van continuous delivery
    • Begeleiden van kwartaal releases naar eens in de 2 sprint releases naar continuous delivery 
    • Het ontwikkelen van functionaliteit in frontend code (javascript, AngularJS, css)
    • Het waarborgen van kwaliteit zowel in code als in functionaliteit (Unit tests, Soap ui, karma(e2e) tests, Fitnesse)
    • Het fixen van browser compatibiliteit issues (IE8+, Firefox, Chrome, Safari, Major mobile devices, pads)
    • Het coachen van ontwikkelaars in AngularJS
    • Het begeleiden van Junior ontwikkelaars tegenwoordig medior op niveau
    • De bussiness wens vertalen naar een technische oplossing
    • Het afstemmen van technische oplossingen met Architecten
    • Het begeleiden van het live zetten van componenten  / het overdragen van componenten naar operations engineers
  • Technieken zoals JAVA, Javascript, HTML, CSS, SOAP, Tibco, JMS, Spring, Spring MVC, Spring WS, Hibernate, Oracle, JDBC, AIX, Websphere 6/7, Tomcat, Jenkins, JIRA, Angular, Nodejs, karma test, karma e2e tests, Bower, Grunt, Maven, Mockito, Power mock, Junit, Elasticsearch, Fitnesse, Selenium

KLM
Oktober, 2012Juli, 2013

Senior Java Websphere specialist (SCRUM)

  • Binnen project voor de nieuwe homepage en search engine landing pages
    • In deze rol veel contact gehad met operations en de business voor het ontwikkelen van nieuwe functionaliteiten en het uitrollen functionaliteiten door de OTAP straat.
    • Webservices omsluiten op basis van JAX-WS/ SOAP / Spring/ Rest/JSON services
    • Aansturen naar een technische oplossing op basis van Tridion (CMS) Rest services en ontkoppelde frontend ontwikkeling
    • Database (Oracle) omsluiting op basis JPA/ Hibernate
    • Facebook intergratie voor presentatie op de homepage
    • Junit testen geschreven in een TDD (Test Driven Development) strategie
    • Getest met libraries zoals JUnit Power Mock en Mockito
  • Technieken gebruikt  zoals JAX-WS, Spring MVC, MAVEN 2+3, ECLIPSE / Intellij, XML, VELOCITY HIBERNATE, JSP, JIRA,  BAMBOO, SVN, GIT, WEBSPHERE, ORACLE, JPA, SPRING FRAMEWORK, JSON, JACKSON,  CLOUDFOUNDRY, JUNIT,  POWERMOCK, MOCKITO, Apache
Ministerie van Algemene zaken
Maart, 2012Oktober, 2012

Java architect / Hippo (SCRUM)

  • Voor rijksoverheid.nl als hippo / java / infra architect de volgende werkzaamheden uitgevoerd
    • Ontwikkelaars ondersteunen (Wicket/ Hippo CMS)
    • Portlets  jsr 168 en 286
    • OTAP straat onderhouden
    • Verbeter trajecten managen
    • Business vraagstukken analyseren naar technische requirements
    • Issue management richting externe partij (Hippo)
KLM
Maart, 2011Maart, 2012

Senior full stack developer

  • Onderhouden van diverse commerciële applicatieons, zoals OTT, Destination guide in een Websphere/WSAD omgeving
    • In deze rol veel contact gehad met operations en de business voor het ontwikkelen van nieuwe functionaliteiten en het uitrollen functionaliteiten door de OTAP straat.
    • Webservices omsluiten op basis van JAX-WS/ SOAP / Spring
    • Javascript / CSS/ JQuery / JSP / HTML (Ajax) ontwikkeling
    • Database (Oracle) omsluiting op basis JPA/ Hibernate
    • Facebook intergratie (Facebook pagina met content vanuit KLM systemen)
    • Junit testen geschreven in een TDD (Test Driven Development) strategie
    • Getest met libraries zoals JUnit Power Mock en Mockito
    • Contacten onderhouden met 3th parties (Rightnow/ Q-Go)
  • Naast deze rol heb ik 9 maanden afwisselend aan de Android applicaties van KLM Airfrance gewerkt deze zijn beschikbaar in de Android market en Iphone Appstore)
    • Ontwikkelen van een gezamenlijke backend voor de IPhone en Android applicaties op basis van Jackson REST/JSON.
    • Het bouwen van nieuwe functionaliteiten in de android applicatie (scherm design / activities / service calls)
    • Een test strategie ontwikkelen voor Android applicatie (Robolectric)
    • Het bouwen van Android applicaties voor intern gebruik
    • Backends gebouwd op appengine (bigdata)
  • Technieken gebruikt  zoals JAX-WS, Spring MVC, MAVEN 2+3, ECLIPSE, XML, VELOCITY HIBERNATE, JSP, JIRA, CRUCIBLE, BAMBOO, SVN, GIT, WEBSPHERE, JBOSS AS, ORACLE, JPA, SPRING FRAMEWORK, JSON, JACKSON, App engine (Bigdata, datastore, map reduce), ANDROID, CLOUDFOUNDRY, DWR, JUNIT, ROBOLECTRIC, POWERMOCK, MOCKITO
Het CAK (Het Centraal Administratie Kantoor)
Mei, 2010Augustus, 2011

Senior JAVA developer / ESB specialist (SCRUM)

  • Inrichten van de JAVA ontwikkelstraat (Eclipse, subversion, JIRA, BAMBOO, SONAR, , checkstyle, Junit)
  • Coachen en omscholen van Oracle specialisten naar JAVA
  • Trekker rol in het WTCG Project als Java specialist in een scrum team
  • Ontwikkelen aan diverse WTCG Java componenten
  • Interfaces bouwen op basis van Wicket
  • Requirements verzamelen bij de business / build scoping
  • Coachen en aansturen van het Java team 3 Senior ,1 Medior , 2 Minior
  • Vanaf Maart 2011 tot Augustus 2011 parttime oproepbaar
  • Technieken gebruikt  zoals Apache CXF (SOAP JAX-WS), Wicket, Apache Camel, Spring MVC, MAVEN 2+3, ECLIPSE, XML, XSLT, HIBERNATE, JSP, JIRA, CRUCIBLE, BAMBOO, SVN, JBOSS ESB, JBOSS AS, ORACLE, JPA, JTA, SPRING FRAMEWORK, JMS, Active MQ
Diverse projecten
Mei, 2008Mei, 2010

Senior full stack developer (KLASSIEK)

Bij klanten zoals ANWB, Tom Tom, Defensie, NBTC, RDC diverse java werkzaamheden verricht

  • Technieken gebruikt zoals freemarker, XSLT, Spring framework, JSF,  SOAP, Eclipse, maven,  JSR-168 (Portal 1.0), JSR-170 (Repository API) en de JSR-286 (Portal 2.0), Spring portlet MVC,  JAVA/J2EE, Spring framework, Maven, Eclipse, Tomcat, javascript, JQuery, CSS, Active MQ, JSP, Acegi Security, Hibernate, DAO, SQL, MySQL, SOAP, spring remoting
ING
Mei, 2007Februari, 2008

Solution Architect / Project Manger

  • Architectuur bepalen op basis van de functionele requirements bepaald door de business analisten. In over leg keuzen maken om goed over wogen beslissingen te maken voor de langere termijn.
  • ING Card heeft het technische beheer en onderhoud uitbesteed aan de zelfde groep Atos mensen als mijn voorgaande opdracht bij de ING.
  • Change management beheren, controleren en analyseren van allerlei problemen die zich voordoen op het productie systeem
  • Aansturen externe ontwikkelaars van Atos Origin.
  • Technisch beslissing bevoegd binnen de ICT projecten.
  • Deelgenomen binnen het Tango project.
  • Agile werkomgeving
  • Technieken zoals WebSphere / WebSphere MQ
Diverse projecten
Januari, 2006Mei, 2007

Senior full stack developer (KLASSIEK)

Bij klanten zoals Fortis, ING, Siemens diverse java werkzaamheden verricht

  • Technieken zoals Struts, EJB’s, JSP’s Spring, Junit, Hibernate, SQL, JDBC, ANT en servlets, WebSphere portal server (JSR-168), SQL, JDBC, ANT, MAVEN en Servlets.
Atos Origin
Mei, 2005Januari, 2006

Senior Java developer

  • Omscholen ICT professionals naar JAVA
  • Schrijven van inhoudelijke offertes naar klanten
  • Diverse klanten projecten voor onder andere bij NATIONALE NEDERLANDEN, WOLTERS KLUWEN en de ICTU (DIGID), als technisch architect of technisch project leider
I-profs
20042005

Java developer

Diverse projecten bij klanten zoals ANWB, IBM, ABN

Philips
20002003

Java developer

  • JAVA developer
  • C developer
  • C++ developer
  • Gewerkt diverse systemen in de industriële automatisering

OpleidingEN

Fontys Hogescholen (afgerond)
19962002

HBO technische natuurkunde

Walram college (afgerond)
19931996

MBO electronica

cursussen en trainingen

https://www.certifiedsecure.com/
2021

Security Aware Programmer

https://www.certifiedsecure.com/
2021

Security Specialist

Conferencies

Devoxx 2022

Devoxx is a annual technology conferences organised by developers for developers

DevFest Amsterdam 2017

The biggest Google tech conference in The Netherlands carefully crafted for you by GDG community, all about Android, Web and Cloud from the world experts! See you on November 18th at Science Park 904 in Amsterdam!

GOTO Amsterdam 2017

GOTO Conference is a software development conference designed for developers, team leads, architects, and project managers and is organized "for developers by developers". As software developers and architects ourselves, we wanted to create a great social and learning experience.

TNW Conference 2015

TNW Conference is designed to give startups at all stages a unique opportunity to showcase their business to 15k decision makers, executives and investors from the tech community.